Fix MDX errors
diff --git a/.gitignore b/.gitignore
index e6635f7..e8a56ff 100644
--- a/.gitignore
+++ b/.gitignore
@@ -16,3 +16,5 @@
 
 build/
 documentation/website/build/
+
+website/.docusaurus
diff --git a/docs/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.trajectory.md b/docs/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.trajectory.md
index 0200f27..7143273 100644
--- a/docs/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.trajectory.md
+++ b/docs/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.trajectory.md
@@ -74,7 +74,7 @@
 Creating a LineString with a threshold of 2 allowed sub-points:
 
 * First Event:
-  * Point(8.12 41.23) --> LineString <empty>
+  * Point(8.12 41.23) --> LineString (empty)
 * Second Event:
   * Point(8.56 41.25) --> LineString(8.12 41.23, 8.56 41.25)
 * Second Event:
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-blog/default/blog-archive-80c.json b/website-v2/.docusaurus/docusaurus-plugin-content-blog/default/blog-archive-80c.json
index 0e97f95..bbf1d26 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-blog/default/blog-archive-80c.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-blog/default/blog-archive-80c.json
@@ -10,7 +10,7 @@
         "date": "2023-06-16T00:00:00.000Z",
         "formattedDate": "June 16, 2023",
         "tags": [],
-        "readingTime": 2.26,
+        "readingTime": 2.255,
         "hasTruncateMarker": true,
         "authors": [
           {
@@ -30,7 +30,7 @@
           "permalink": "/blog/2023/04/12/release-091"
         }
       },
-      "content": "**<div style=\"float: left; padding-right: 40px;\">8 minutes to read</div>**\n<br>\n\nWe are pleased to announce the release of StreamPipes 0.92.0, which includes several bug fixes, performance improvements, and new features. \nThis version focuses on enhancing the technical aspects of StreamPipes. \nLet's explore the key updates in this release:\n\n<!--truncate-->\n\nThe current release can be downloaded <a href=\"https://streampipes.apache.org/download.html\">here</a>.\n\n## Improved Python Support:\nIn response to valuable user feedback, we have improved Python support in StreamPipes.\nUsers can now seamlessly integrate Python-based scripts, libraries, and modules into their functions. \nThis enhancement enables leveraging the power of machine learning and advanced analytics algorithms for IIoT data sources. \nPlease refer to the [Python documentation](https://streampipes.apache.org/docs/docs/python/latest/) for further details.\n\n\n## New Processing Elements: Introducing the Swinging Door Trending (SDT) Filter Processor:\nTo expand the functionality of StreamPipes, we have introduced several new processing elements.\nAmong them is the **Swinging Door Trending (SDT) Filter Processor**.\nThis processor provides a linear trend compression algorithm. \nEssentially, it replaces a series of continuous points (timestamp, value) with a straight line determined by the start and end points.\n\n<img src=\"/docs/blog/assets/2023-06-16/swinging_door_trending.gif\" alt=\"demonstration how to use the swinging door trending processor\"/>\n\n## Bug Fixes and Improvements:\nWe have addressed various bugs and issues reported by our users, resulting in a more stable and reliable StreamPipes experience.\nWe have also made several performance and usability improvements to enhance overall system efficiency.\n\n## Deprecation of Set Adapters\n\nIn order to streamline the StreamPipes ecosystem, we have deprecated the functionality of Set Adapters. \nGoing forward, our focus will solely be on streaming event sources. \nHowever, we understand the importance of working with files of sensor data, especially during development. \nTo accommodate this need, we have extended the **File Stream Adapter**, which now offers the following functionalities:\n1. Create a live simulation of sensor data based on the file.\n2. Replay the data in the file once, for example, to store it in the **Data Lake**.\n\n**IMPORTANT: The set adapters will be removed in the next release.**\n\nFrom this release onwards, we encourage you to utilize the **File Stream Adapter** instead of the **File Set Adapter**.\nTo simulate a file set using the **File Stream Adapter**, you can configure it with `Replay Once: Yes` and `Replay Speed: Fastest (Ignore original time)`.\nSee the example below:\n\n<img src=\"/docs/blog/assets/2023-06-16/file_stream_set.gif\" alt=\"demonstration how to use file sets with the file stream adapter\"/>\n\n## Final Remarks\nWe highly recommend updating to StreamPipes 0.92.0 to take advantage of these new features, bug fixes, and improvements. \nFor more detailed information, please refer to the [release notes](https://github.com/apache/incubator-streampipes/blob/release/0.92.0/RELEASE_NOTES.md#0920).\n\nWe appreciate your continued support and valuable feedback. \nStreamPipes is continually evolving, and we are dedicated to providing you with a powerful and reliable platform for your IIoT streaming data needs."
+      "content": "**<div style=\"float: left; padding-right: 40px;\">8 minutes to read</div>**\r\n\r\nWe are pleased to announce the release of StreamPipes 0.92.0, which includes several bug fixes, performance improvements, and new features. \r\nThis version focuses on enhancing the technical aspects of StreamPipes. \r\nLet's explore the key updates in this release:\r\n\r\n<!--truncate-->\r\n\r\nThe current release can be downloaded <a href=\"https://streampipes.apache.org/download.html\">here</a>.\r\n\r\n## Improved Python Support:\r\nIn response to valuable user feedback, we have improved Python support in StreamPipes.\r\nUsers can now seamlessly integrate Python-based scripts, libraries, and modules into their functions. \r\nThis enhancement enables leveraging the power of machine learning and advanced analytics algorithms for IIoT data sources. \r\nPlease refer to the [Python documentation](https://streampipes.apache.org/docs/docs/python/latest/) for further details.\r\n\r\n\r\n## New Processing Elements: Introducing the Swinging Door Trending (SDT) Filter Processor:\r\nTo expand the functionality of StreamPipes, we have introduced several new processing elements.\r\nAmong them is the **Swinging Door Trending (SDT) Filter Processor**.\r\nThis processor provides a linear trend compression algorithm. \r\nEssentially, it replaces a series of continuous points (timestamp, value) with a straight line determined by the start and end points.\r\n\r\n<img src=\"/docs/blog/assets/2023-06-16/swinging_door_trending.gif\" alt=\"demonstration how to use the swinging door trending processor\"/>\r\n\r\n## Bug Fixes and Improvements:\r\nWe have addressed various bugs and issues reported by our users, resulting in a more stable and reliable StreamPipes experience.\r\nWe have also made several performance and usability improvements to enhance overall system efficiency.\r\n\r\n## Deprecation of Set Adapters\r\n\r\nIn order to streamline the StreamPipes ecosystem, we have deprecated the functionality of Set Adapters. \r\nGoing forward, our focus will solely be on streaming event sources. \r\nHowever, we understand the importance of working with files of sensor data, especially during development. \r\nTo accommodate this need, we have extended the **File Stream Adapter**, which now offers the following functionalities:\r\n1. Create a live simulation of sensor data based on the file.\r\n2. Replay the data in the file once, for example, to store it in the **Data Lake**.\r\n\r\n**IMPORTANT: The set adapters will be removed in the next release.**\r\n\r\nFrom this release onwards, we encourage you to utilize the **File Stream Adapter** instead of the **File Set Adapter**.\r\nTo simulate a file set using the **File Stream Adapter**, you can configure it with `Replay Once: Yes` and `Replay Speed: Fastest (Ignore original time)`.\r\nSee the example below:\r\n\r\n<img src=\"/docs/blog/assets/2023-06-16/file_stream_set.gif\" alt=\"demonstration how to use file sets with the file stream adapter\"/>\r\n\r\n## Final Remarks\r\nWe highly recommend updating to StreamPipes 0.92.0 to take advantage of these new features, bug fixes, and improvements. \r\nFor more detailed information, please refer to the [release notes](https://github.com/apache/incubator-streampipes/blob/release/0.92.0/RELEASE_NOTES.md#0920).\r\n\r\nWe appreciate your continued support and valuable feedback. \r\nStreamPipes is continually evolving, and we are dedicated to providing you with a powerful and reliable platform for your IIoT streaming data needs."
     },
     {
       "id": "/2023/04/12/release-091",
@@ -66,7 +66,7 @@
           "permalink": "/blog/2023/01/17/release-090"
         }
       },
-      "content": "**<div style=\"float: left; padding-right: 40px;\">14 minutes to read</div>**\n<br>\n\nThe Apache StreamPipes community is delighted to announce the release of Apache StreamPipes version 0.91.0!\nThe biggest highlight of this release is the birth of our official StreamPipes Python library.\nApart from that, we have made a lot of improvements under the hood, especially in terms of improving the development experience (e.g., by introducing and enforcing code style rules).\nNevertheless, our new version includes more than 90 improvements and bug fixes in total.\n\n<!--truncate-->\n\nThe current release can be downloaded <a href=\"https://streampipes.apache.org/download.html\">here</a>.\n\n## StreamPipes Python\n[Apache StreamPipes](https://streampipes.apache.org/) aims to enable non-technical users to connect and analyze IoT data streams.\nTo this end, it provides an easy-to-use and convenient user interface that allows one to connect to an IoT data source and create some visual\ngraphs within a few minutes. <br>\nAlthough this is the main use case of Apache StreamPipes, it can also provide great value for people who are eager to work on data analysis or data science with IoT data, but don't want to get in touch with all the hassle associated with extracting data from devices in a suitable format.\nIn this scenario, StreamPipes helps you connect to your data source and extract the data for you.\nYou then can make the data available outside StreamPipes by writing it into an external source, such as a database, Kafka, etc.\nWhile this requires another component, you can also extract your data directly from StreamPipes programmatically using the StreamPipes API.\nFor convenience, we also provide you with a StreamPipes client both available for Java and Python.\nSpecifically with StreamPipes Python, we want to address the amazing data analytics and data science community in Python and benefit from the great universe of Python libraries out there.\n\n### Getting started\nBesides our official version, which you can access [here](https://streampipes.apache.org/download.html),\nwe provide Apache StreamPipes as a convenient release via PyPI.\nTherefore, you can easily install it via the following command\n```bash\npip install streampipes\n```\nAll documentation related to StreamPipes Python can be found [here](https://streampipes.apache.org/docs/docs/python/latest/).\n\nBut now enough words are written, let's just start with a few examples.\nAs a first step, we want to establish a connection to a running StreamPipes instance.\n```python\nfrom streampipes.client import StreamPipesClient\nfrom streampipes.client.config import StreamPipesClientConfig\nfrom streampipes.client.credential_provider import StreamPipesApiKeyCredentials\n\nconfig = StreamPipesClientConfig(\n    credential_provider = StreamPipesApiKeyCredentials(\n        username = \"test@streampipes.apache.org\",\n        api_key = \"DEMO-KEY\",\n        ),\n    host_address = \"localhost\",\n    https_disabled = True,\n    port = 80\n)\n\nclient = StreamPipesClient(client_config=config)\n```\n\n`client.describe()` gives you an overview about what can be discovered via the Python client:\n```bash\nHi there!\nYou are connected to a StreamPipes instance running at http://localhost:80.\nThe following StreamPipes resources are available with this client:\n1x DataLakeMeasures\n1x DataStreams\n```\n\nThe required API key can be retrieved from StreamPipes via the UI:\n\n<img src=\"/docs/blog/assets/2023-04-12/how-to-get-api-key.gif\" alt=\"demonstration how to get an API key in form of a gif\"/>\n\n### Query Data from StreamPipes data lake\nAs a first step, we can see which data sets are available in the data lake:\n```python\nclient.dataLakeMeasureApi.all().to_pandas()\n```\n\nTo query data for a specific data lake measure, the following command takes you there:\n```python\nclient.dataLakeMeasureApi.get(identifier=\"flow-rate\").to_pandas()\n```\nThere are some parameters that allow you to query data more specifically, visit the [docs](https://streampipes.apache.org/docs/docs/python/latest/reference/endpoint/api/data_lake_measure/#streampipes.endpoint.api.data_lake_measure.MeasurementGetQueryConfig) for more detailed information.\n\nIf you are curious which features are available for StreamPipes Python, have a look at our [tutorial section](https://streampipes.apache.org/docs/docs/python/latest/tutorials/1-introduction-to-streampipes-python-client/).\n\nWe plan to further extend the Python library in the next releases - we welcome your ideas on any features you'd like to see!\n\n## Create Adapter without starting\n\nUntil now, when creating an adapter in StreamPipes, the adapter was started immediately after completion.\nFrom now on you can choose via the adapter overview in the last dialog whether the adapter should be started immediately or later (this is then possible in the adapter overview).\n\n<img src=\"/docs/blog/assets/2023-04-12/adapter-running.gif\" alt=\"demonstration how to disable automatic start of an adapter in form of a gif\"/>\n\n## Redirect after Login\n\nThis is another small user interface improvement: when a user opens a StreamPipes link even though they are not logged in, e.g.,\nhttp://streampipes.demo/#/connect, StreamPipes displays the login dialog and now redirects the user directly to the target view\n(in this case the connection overview).\n\n## Support Output Streams for Standalone Functions\nWithin the last release, [0.90.0](/docs/blog/2023/01/17/release-090.html), we introduced StreamPipes Functions as a lightweight alternative to processing elements.  \nStreamPipes Functions do now support having output streams, which means that they allow not only to consume but to send data to StreamPipes as well.\n\nBelow you can see a simple example function that demonstrates how events can be pushed back to StreamPipes again.\n```java\npublic class FunctionPublishExample extends StreamPipesFunction {\n\n  private static final Logger LOG = LoggerFactory.getLogger(FunctionPublishExample.class);\n\n  private static final String FUNCTION_ID = \"org.apache.streampipes.example.function.publish\";\n  private static final String STREAM_APP_ID = \"example-output-stream-1\";\n\n  private SpOutputCollector outputCollector;\n\n  @Override\n  public List<String> requiredStreamIds() {\n    return List.of(\"urn:streampipes.apache.org:eventstream:EtMUkN\");\n  }\n\n  @Override\n  public void onServiceStarted(FunctionContext context) {\n    LOG.info(\"Service started\");\n    this.outputCollector = context.getOutputCollectors().get(STREAM_APP_ID);\n  }\n\n  @Override\n  public void onEvent(Event event, String streamId) {\n    LOG.info(\"on event\");\n    var ev = new Event();\n    ev.addField(\"timestamp\", System.currentTimeMillis());\n    ev.addField(\"example-property\", \"abc\");\n    this.outputCollector.collect(ev);\n  }\n\n  @Override\n  public void onServiceStopped() {\n    LOG.info(\"service stopped\");\n  }\n\n  @Override\n  public FunctionConfig getFunctionConfig() {\n\n    return FunctionConfigBuilder\n        .create(FunctionId.from(FUNCTION_ID, 1))\n        .withOutputStream(DataStreamBuilder.create(STREAM_APP_ID, \"My Function Stream\", \"\")\n            .property(EpProperties.timestampProperty(\"timestamp\"))\n            .property(EpProperties.stringEp(\n                Labels.from(\"my-example-property\", \"test\", \"test\"),\n                \"example-property\",\n                SO.TEXT,\n                PropertyScope.MEASUREMENT_PROPERTY))\n            .format(Formats.jsonFormat())\n            .protocol(Protocols.kafka(\"localhost\", 9094, STREAM_APP_ID))\n            .build())\n        .build();\n  }\n}\n```\n\nThis functionality is also already supported in StreamPipes Python! 🚀\n\nThis means that you can write a StreamPipes function in Python that allows you to consume streams of data from StreamPipes,\nperform any data manipulation in Python, and send the data back to StreamPipes, where it can be further processed.\n\n\n<br>\nTo get a comprehensive overview of all changes released within Apache StreamPipes 0.91.0\nplease visit our [release notes](https://github.com/apache/incubator-streampipes/blob/release/0.91.0/RELEASE_NOTES.md#0910)."
+      "content": "**<div style=\"float: left; padding-right: 40px;\">14 minutes to read</div>**\r\n<br/>\r\n\r\nThe Apache StreamPipes community is delighted to announce the release of Apache StreamPipes version 0.91.0!\r\nThe biggest highlight of this release is the birth of our official StreamPipes Python library.\r\nApart from that, we have made a lot of improvements under the hood, especially in terms of improving the development experience (e.g., by introducing and enforcing code style rules).\r\nNevertheless, our new version includes more than 90 improvements and bug fixes in total.\r\n\r\n<!--truncate-->\r\n\r\nThe current release can be downloaded <a href=\"https://streampipes.apache.org/download.html\">here</a>.\r\n\r\n## StreamPipes Python\r\n[Apache StreamPipes](https://streampipes.apache.org/) aims to enable non-technical users to connect and analyze IoT data streams.\r\nTo this end, it provides an easy-to-use and convenient user interface that allows one to connect to an IoT data source and create some visual\r\ngraphs within a few minutes. <br/>\r\nAlthough this is the main use case of Apache StreamPipes, it can also provide great value for people who are eager to work on data analysis or data science with IoT data, but don't want to get in touch with all the hassle associated with extracting data from devices in a suitable format.\r\nIn this scenario, StreamPipes helps you connect to your data source and extract the data for you.\r\nYou then can make the data available outside StreamPipes by writing it into an external source, such as a database, Kafka, etc.\r\nWhile this requires another component, you can also extract your data directly from StreamPipes programmatically using the StreamPipes API.\r\nFor convenience, we also provide you with a StreamPipes client both available for Java and Python.\r\nSpecifically with StreamPipes Python, we want to address the amazing data analytics and data science community in Python and benefit from the great universe of Python libraries out there.\r\n\r\n### Getting started\r\nBesides our official version, which you can access [here](https://streampipes.apache.org/download.html),\r\nwe provide Apache StreamPipes as a convenient release via PyPI.\r\nTherefore, you can easily install it via the following command\r\n```bash\r\npip install streampipes\r\n```\r\nAll documentation related to StreamPipes Python can be found [here](https://streampipes.apache.org/docs/docs/python/latest/).\r\n\r\nBut now enough words are written, let's just start with a few examples.\r\nAs a first step, we want to establish a connection to a running StreamPipes instance.\r\n```python\r\nfrom streampipes.client import StreamPipesClient\r\nfrom streampipes.client.config import StreamPipesClientConfig\r\nfrom streampipes.client.credential_provider import StreamPipesApiKeyCredentials\r\n\r\nconfig = StreamPipesClientConfig(\r\n    credential_provider = StreamPipesApiKeyCredentials(\r\n        username = \"test@streampipes.apache.org\",\r\n        api_key = \"DEMO-KEY\",\r\n        ),\r\n    host_address = \"localhost\",\r\n    https_disabled = True,\r\n    port = 80\r\n)\r\n\r\nclient = StreamPipesClient(client_config=config)\r\n```\r\n\r\n`client.describe()` gives you an overview about what can be discovered via the Python client:\r\n```bash\r\nHi there!\r\nYou are connected to a StreamPipes instance running at http://localhost:80.\r\nThe following StreamPipes resources are available with this client:\r\n1x DataLakeMeasures\r\n1x DataStreams\r\n```\r\n\r\nThe required API key can be retrieved from StreamPipes via the UI:\r\n\r\n<img src=\"/docs/blog/assets/2023-04-12/how-to-get-api-key.gif\" alt=\"demonstration how to get an API key in form of a gif\"/>\r\n\r\n### Query Data from StreamPipes data lake\r\nAs a first step, we can see which data sets are available in the data lake:\r\n```python\r\nclient.dataLakeMeasureApi.all().to_pandas()\r\n```\r\n\r\nTo query data for a specific data lake measure, the following command takes you there:\r\n```python\r\nclient.dataLakeMeasureApi.get(identifier=\"flow-rate\").to_pandas()\r\n```\r\nThere are some parameters that allow you to query data more specifically, visit the [docs](https://streampipes.apache.org/docs/docs/python/latest/reference/endpoint/api/data_lake_measure/#streampipes.endpoint.api.data_lake_measure.MeasurementGetQueryConfig) for more detailed information.\r\n\r\nIf you are curious which features are available for StreamPipes Python, have a look at our [tutorial section](https://streampipes.apache.org/docs/docs/python/latest/tutorials/1-introduction-to-streampipes-python-client/).\r\n\r\nWe plan to further extend the Python library in the next releases - we welcome your ideas on any features you'd like to see!\r\n\r\n## Create Adapter without starting\r\n\r\nUntil now, when creating an adapter in StreamPipes, the adapter was started immediately after completion.\r\nFrom now on you can choose via the adapter overview in the last dialog whether the adapter should be started immediately or later (this is then possible in the adapter overview).\r\n\r\n<img src=\"/docs/blog/assets/2023-04-12/adapter-running.gif\" alt=\"demonstration how to disable automatic start of an adapter in form of a gif\"/>\r\n\r\n## Redirect after Login\r\n\r\nThis is another small user interface improvement: when a user opens a StreamPipes link even though they are not logged in, e.g.,\r\nhttp://streampipes.demo/#/connect, StreamPipes displays the login dialog and now redirects the user directly to the target view\r\n(in this case the connection overview).\r\n\r\n## Support Output Streams for Standalone Functions\r\nWithin the last release, [0.90.0](/docs/blog/2023/01/17/release-090.html), we introduced StreamPipes Functions as a lightweight alternative to processing elements.  \r\nStreamPipes Functions do now support having output streams, which means that they allow not only to consume but to send data to StreamPipes as well.\r\n\r\nBelow you can see a simple example function that demonstrates how events can be pushed back to StreamPipes again.\r\n```java\r\npublic class FunctionPublishExample extends StreamPipesFunction {\r\n\r\n  private static final Logger LOG = LoggerFactory.getLogger(FunctionPublishExample.class);\r\n\r\n  private static final String FUNCTION_ID = \"org.apache.streampipes.example.function.publish\";\r\n  private static final String STREAM_APP_ID = \"example-output-stream-1\";\r\n\r\n  private SpOutputCollector outputCollector;\r\n\r\n  @Override\r\n  public List<String> requiredStreamIds() {\r\n    return List.of(\"urn:streampipes.apache.org:eventstream:EtMUkN\");\r\n  }\r\n\r\n  @Override\r\n  public void onServiceStarted(FunctionContext context) {\r\n    LOG.info(\"Service started\");\r\n    this.outputCollector = context.getOutputCollectors().get(STREAM_APP_ID);\r\n  }\r\n\r\n  @Override\r\n  public void onEvent(Event event, String streamId) {\r\n    LOG.info(\"on event\");\r\n    var ev = new Event();\r\n    ev.addField(\"timestamp\", System.currentTimeMillis());\r\n    ev.addField(\"example-property\", \"abc\");\r\n    this.outputCollector.collect(ev);\r\n  }\r\n\r\n  @Override\r\n  public void onServiceStopped() {\r\n    LOG.info(\"service stopped\");\r\n  }\r\n\r\n  @Override\r\n  public FunctionConfig getFunctionConfig() {\r\n\r\n    return FunctionConfigBuilder\r\n        .create(FunctionId.from(FUNCTION_ID, 1))\r\n        .withOutputStream(DataStreamBuilder.create(STREAM_APP_ID, \"My Function Stream\", \"\")\r\n            .property(EpProperties.timestampProperty(\"timestamp\"))\r\n            .property(EpProperties.stringEp(\r\n                Labels.from(\"my-example-property\", \"test\", \"test\"),\r\n                \"example-property\",\r\n                SO.TEXT,\r\n                PropertyScope.MEASUREMENT_PROPERTY))\r\n            .format(Formats.jsonFormat())\r\n            .protocol(Protocols.kafka(\"localhost\", 9094, STREAM_APP_ID))\r\n            .build())\r\n        .build();\r\n  }\r\n}\r\n```\r\n\r\nThis functionality is also already supported in StreamPipes Python! 🚀\r\n\r\nThis means that you can write a StreamPipes function in Python that allows you to consume streams of data from StreamPipes,\r\nperform any data manipulation in Python, and send the data back to StreamPipes, where it can be further processed.\r\n\r\n\r\n<br/>\r\nTo get a comprehensive overview of all changes released within Apache StreamPipes 0.91.0\r\nplease visit our [release notes](https://github.com/apache/incubator-streampipes/blob/release/0.91.0/RELEASE_NOTES.md#0910)."
     },
     {
       "id": "/2023/01/17/release-090",
@@ -102,7 +102,7 @@
           "permalink": "/blog/2022/10/13/release-070"
         }
       },
-      "content": "**<div style=\"float: left; padding-right: 40px;\">5 minutes to read</div>**\n<br>\n\nThe Apache StreamPipes community is pleased to announce the immediate availability of Apache StreamPipes version 0.90.0!\nIn total, this release was focused on stabilization and closes 57 issues with improvements and bug fixes as well as some new features such as adapters and data sinks. \n\n<!--truncate-->\n\nThe current release can be downloaded <a href=\"https://streampipes.apache.org/download.html\">here</a>.\n\n\n## Improvements\nThe focus of this release cycle was on general usability improvements and bug fixes. We continued to harmonize the \nStreamPipes web interface, so that all views follow a similar navigation. Many improvements were added to the data explorer:\n\n* Incomplete events with missing values are now displayed in the data explorer\n* Improvements to the time selector and edit mode\n* More configuration options for data download\n* Improved overall data explorer performance\n\nIn addition, we improved features to monitor pipelines and extensions services. The pipeline monitoring component has been restructured and now works independent from the underlying message broker. \nIn addition, we extended the SDK so that runtime errors can be forwarded to the StreamPipes UI. \nFurther improvements to the monitoring stack will be added in the next versions.\n\n## New Adapters and Data Sinks\n\nThis version improves support for existing message brokers in form of adapters and sinks:\n\n* Improvements of the `Apache Pulsar` (which is also available as a data sink)\n* A new adapter and data sink for `Apache RocketMQ`\n* A new adapter for `NATS` (also available as a data sink)\n\n## GitHub Community Features\n\nApache StreamPipes is a community effort - everyone is welcome not only to contribute code, but also to provide feedback and other input which helps improving the product.\nTo improve community interaction, we switched our issue management from Jira to GitHub issues - making it much easier to create issues and to discuss future features.\nIn addition, we've enabled Github Discussions - feel free to participate in the existing discussions and ask questions if you have problems!\n\n* [GitHub Issues](https://github.com/apache/streampipes/issues)\n* [GitHub Discussions](https://github.com/apache/streampipes/discussions)\n\nAnd if you prefer the mailing list, subscribe to [dev@streampipes.apache.org](mailto:dev-subscribe@streampipes.apache.org) or [users@streampipes.apache.org](mailto:users-subscribe@streampipes.apache.org).\nTech-related and general project discussions as well as release votes will continue to happen on the dev list.\n\n<img src=\"/docs/blog/assets/2023-01-17/github-discussions.png\" alt=\"Github Discussions overview\"/>\n\n## Preview of Standalone Functions\nAn exciting new feature is available in preview mode: StreamPipes Functions are a new way to interact with connected data streams in StreamPipes.\nAs an open system, there are already several ways to extend the functionality of StreamPipes: New adapter can be added to connect to non-supported systems. \nIn addition, the SDK supports building custom data processors and sinks, so that StreamPipes can be easily extended at runtime in case new analytics operators are needed.\n\nBut providing extensions in form of pipeline elements are not always the best choice: E.g., in cases where non-generic algorithms should be executed on a specific data stream, \nproviding a reusable component for pipeline development is unsuitable.\n\nThis is where Functions come into play! StreamPipes Functions allow to define standalone components, which consume one or more connected data streams from StreamPipes and can be used to add custom processing logic.\nE.g., it becomes easy to apply an ML model on continuous data without the need to build a specific data processing pipeline.\n\nFunctions can be registered in an extensions service similar to data processors and sinks by extending a single class:\n\n```java\npublic class MyFunction extends StreamPipesFunction {\n  @Override\n  public FunctionId getFunctionId() {\n    return FunctionId.from(\"my-app-id\", 1);\n  }\n\n  @Override\n  public List<String> requiredStreamIds() {\n    return List.of(\"my-stream-id\");\n  }\n\n  @Override\n  public void onServiceStarted(FunctionContext context) {\n    // called on service startup\n  }\n\n  @Override\n  public void onEvent(Event event, String streamId) {\n    // called for each incoming event\n  }\n\n  @Override\n  public void onServiceStopped() {\n    // called on service shutdown\n  }\n}\n```\n\nThis concept, which will also come for more programming languages besides Java offer new ways for developers to interact with available data in StreamPipes and build custom extensions for IIoT analytics.\n\nFunctions are available in preview mode and their API should therefore be considered unstable.\n\n\n## Future Roadmap\n\nAfter this stabilization release, the next version will most probably bring a major new feature - Python support! \nThe community is currently working hard to bring the StreamPipes client and functions to the Python world. Stay tuned!\n\n<br>\nTo get a comprehensive overview of all changes released within Apache StreamPipes 0.90.0\nplease visit our [release notes](https://github.com/apache/incubator-streampipes/blob/release/0.90.0/RELEASE_NOTES.md#0900)."
+      "content": "**<div style=\"float: left; padding-right: 40px;\">5 minutes to read</div>**\r\n<br/>\r\n\r\nThe Apache StreamPipes community is pleased to announce the immediate availability of Apache StreamPipes version 0.90.0!\r\nIn total, this release was focused on stabilization and closes 57 issues with improvements and bug fixes as well as some new features such as adapters and data sinks. \r\n\r\n<!--truncate-->\r\n\r\nThe current release can be downloaded <a href=\"https://streampipes.apache.org/download.html\">here</a>.\r\n\r\n\r\n## Improvements\r\nThe focus of this release cycle was on general usability improvements and bug fixes. We continued to harmonize the \r\nStreamPipes web interface, so that all views follow a similar navigation. Many improvements were added to the data explorer:\r\n\r\n* Incomplete events with missing values are now displayed in the data explorer\r\n* Improvements to the time selector and edit mode\r\n* More configuration options for data download\r\n* Improved overall data explorer performance\r\n\r\nIn addition, we improved features to monitor pipelines and extensions services. The pipeline monitoring component has been restructured and now works independent from the underlying message broker. \r\nIn addition, we extended the SDK so that runtime errors can be forwarded to the StreamPipes UI. \r\nFurther improvements to the monitoring stack will be added in the next versions.\r\n\r\n## New Adapters and Data Sinks\r\n\r\nThis version improves support for existing message brokers in form of adapters and sinks:\r\n\r\n* Improvements of the `Apache Pulsar` (which is also available as a data sink)\r\n* A new adapter and data sink for `Apache RocketMQ`\r\n* A new adapter for `NATS` (also available as a data sink)\r\n\r\n## GitHub Community Features\r\n\r\nApache StreamPipes is a community effort - everyone is welcome not only to contribute code, but also to provide feedback and other input which helps improving the product.\r\nTo improve community interaction, we switched our issue management from Jira to GitHub issues - making it much easier to create issues and to discuss future features.\r\nIn addition, we've enabled Github Discussions - feel free to participate in the existing discussions and ask questions if you have problems!\r\n\r\n* [GitHub Issues](https://github.com/apache/streampipes/issues)\r\n* [GitHub Discussions](https://github.com/apache/streampipes/discussions)\r\n\r\nAnd if you prefer the mailing list, subscribe to [dev@streampipes.apache.org](mailto:dev-subscribe@streampipes.apache.org) or [users@streampipes.apache.org](mailto:users-subscribe@streampipes.apache.org).\r\nTech-related and general project discussions as well as release votes will continue to happen on the dev list.\r\n\r\n<img src=\"/docs/blog/assets/2023-01-17/github-discussions.png\" alt=\"Github Discussions overview\"/>\r\n\r\n## Preview of Standalone Functions\r\nAn exciting new feature is available in preview mode: StreamPipes Functions are a new way to interact with connected data streams in StreamPipes.\r\nAs an open system, there are already several ways to extend the functionality of StreamPipes: New adapter can be added to connect to non-supported systems. \r\nIn addition, the SDK supports building custom data processors and sinks, so that StreamPipes can be easily extended at runtime in case new analytics operators are needed.\r\n\r\nBut providing extensions in form of pipeline elements are not always the best choice: E.g., in cases where non-generic algorithms should be executed on a specific data stream, \r\nproviding a reusable component for pipeline development is unsuitable.\r\n\r\nThis is where Functions come into play! StreamPipes Functions allow to define standalone components, which consume one or more connected data streams from StreamPipes and can be used to add custom processing logic.\r\nE.g., it becomes easy to apply an ML model on continuous data without the need to build a specific data processing pipeline.\r\n\r\nFunctions can be registered in an extensions service similar to data processors and sinks by extending a single class:\r\n\r\n```java\r\npublic class MyFunction extends StreamPipesFunction {\r\n  @Override\r\n  public FunctionId getFunctionId() {\r\n    return FunctionId.from(\"my-app-id\", 1);\r\n  }\r\n\r\n  @Override\r\n  public List<String> requiredStreamIds() {\r\n    return List.of(\"my-stream-id\");\r\n  }\r\n\r\n  @Override\r\n  public void onServiceStarted(FunctionContext context) {\r\n    // called on service startup\r\n  }\r\n\r\n  @Override\r\n  public void onEvent(Event event, String streamId) {\r\n    // called for each incoming event\r\n  }\r\n\r\n  @Override\r\n  public void onServiceStopped() {\r\n    // called on service shutdown\r\n  }\r\n}\r\n```\r\n\r\nThis concept, which will also come for more programming languages besides Java offer new ways for developers to interact with available data in StreamPipes and build custom extensions for IIoT analytics.\r\n\r\nFunctions are available in preview mode and their API should therefore be considered unstable.\r\n\r\n\r\n## Future Roadmap\r\n\r\nAfter this stabilization release, the next version will most probably bring a major new feature - Python support! \r\nThe community is currently working hard to bring the StreamPipes client and functions to the Python world. Stay tuned!\r\n\r\n<br/>\r\nTo get a comprehensive overview of all changes released within Apache StreamPipes 0.90.0\r\nplease visit our [release notes](https://github.com/apache/incubator-streampipes/blob/release/0.90.0/RELEASE_NOTES.md#0900)."
     },
     {
       "id": "/2022/10/13/release-070",
@@ -138,7 +138,7 @@
           "permalink": "/blog/2022/09/05/using-factory.io-with-streampipes"
         }
       },
-      "content": "**<div style=\"float: left; padding-right: 40px;\">6 minutes to read</div>**\n<br>\n\nThe Apache StreamPipes (incubating) community is delighted to announce the release of Apache StreamPipes version 0.70.0!\nKey highlights of this release include many enhancements to the data explorer for fast exploration of IoT data and\na brand new asset management that allows importing and exporting of StreamPipes resources.\nIn addition, our new version includes more than 50 improvements and bug fixes.\n\n<!--truncate-->\n\nThe current release can be downloaded <a href=\"https://streampipes.apache.org/download.html\">here</a>.\n\n## Preview of Event Schema\nA very important and inevitable step when connecting to a data source with Apache StreamPipes \nis the definition of the event schema. By collecting some sample events, Apache StreamPipes is able to suggest \nan event schema that describes the data structure of the incoming events.\nAlthough this works quite well in the vast majority of cases, there is usually a need to modify the proposed\nevent schema to some degree or add additional fields. So far, a user has gotten little idea of what \nthe revised data source event schema looks like until the adapter has been created and some data was consumed.\nWith this release, we have included a before/after comparison of the events while defining the event schema.\nThis allows to compare the proposed events of Apache StreamPipes (`before`) with the events after \nall the user's changes have been applied (`after`).\nThe after view adapts to each interaction of the user.\n\n<img class=\"blog-image\" style=\"max-width:90%;\" src=\"/docs/blog/assets/2022-10-13/event-schema-preview.png\"/>\n\n## Export and Import StreamPipes Resource\nWith this release we introduce a completely new module called `Asset Management`.\nThis can be selected in the menu bar of the modules on the left side as the third last icon and \nis marked by a construction icon. This module allows to combine several StreamPipes resources to a so called `Asset`,\nwhich can be exported and re-imported later. To do this, a new asset must first be created.\nAfterwards the asset can be edited and the following detail view allows to link all resources \navailable in StreamPipes to the asset. After the asset has been finally saved, the asset (inlcuding all resources) can be downloaded \nwithin the configuration module by switching to the `Export/Import` tab. All existing assets are listed there and \ncan be selected for download.\nThe downloaded file can then be re-imported later in the same or another StreamPipes instance at the same place.\n\n<img src=\"/docs/blog/assets/2022-10-13/asset-manager.gif\" alt=\"demonstration how to create an asset and download it afterwards in form of a gif\"/>\n\n## Download Data of Configured Query from Data Lake\nAnother new feature is the ability to download or export data from the StreamPipes data lake\ndefined by a user-defined query. Previously, it was only possible to download all events belonging to a data lake index\nfrom the `Data Lake` tab of the configuration menu. In addition to this, each widget in the `Data Explorer`\noffers the possibility to download the corresponding data. The underlying query is created from the configuration \nof the widget and is also used to create the widget's figure.\nThe download supports both `CSV` and `JSON` format.\n\n<img src=\"/docs/blog/assets/2022-10-13/custom-query-download.gif\" alt=\"demonstration how to download the data of a custom data lake query in form of a gif\"/>\n\n## Slide View in Data Explorer\nTraditionally, the graphs created in the Data Explorer are displayed in a grid view, where the user can adjust\nthe arrangement of the figures as well as their height and width.\nWith this release, another option for displaying the dashboard widgets is available: the slide view.\nThis view allows to display a single graph in full-screen mode and switch between views using a horizontal menu bar.\nWhen a new `Data View` is created in the Data Explorer, a choice can be made between `grid view` and \n`slide view` as the default display mode.\nOnce a `Data View` is created, the display mode can be changed by clicking the icon in the upper left corner \nright next to the `Back` button.\n\n<img src=\"/docs/blog/assets/2022-10-13/slide-view.gif\" alt=\"demonstration how to use the slide view in the data explorer in form of a gif\"/>\n\n## Templates for Adapter Configuration\nSimilar to the processing elements, it is now possible to create templates for adapter configurations.\nThis allows you to start from a previously defined set of configuration settings when creating similar adapters.\nTo create a template for an adapter configuration, start by creating a new adapter and\nconfiguring all the settings that will be part of the template. Before proceeding to the field\nconfiguration (the second step of adapter creation), save the current configuration as a template.\nWhenever a new instance of the same adapter is created, the template can be selected from\nthe drop-down menu that appears. Templates are only available for the same type of adapter (obviously).\n\n<img src=\"/docs/blog/assets/2022-10-13/adapter-template.gif\" alt=\"demonstration how to create an adapter template in form of a gif\"/>\n\n## Upload Multiple Files at Once\nA rather small but very handy improvement is the possibility to upload multiple files at once to StreamPipes.\nWhen you click the `UPLOAD NEW FILE` button in the `File Management` module, it is now possible to select\nas many files as you want in the file upload dialog.\n\n<br>\n\nTo get a comprehensive overview of all changes released within Apache StreamPipes 0.70.0\nplease visit our [release notes](https://github.com/apache/incubator-streampipes/blob/release/0.70.0/RELEASE_NOTES.md#0700)."
+      "content": "**<div style=\"float: left; padding-right: 40px;\">6 minutes to read</div>**\r\n<br/>\r\n\r\nThe Apache StreamPipes (incubating) community is delighted to announce the release of Apache StreamPipes version 0.70.0!\r\nKey highlights of this release include many enhancements to the data explorer for fast exploration of IoT data and\r\na brand new asset management that allows importing and exporting of StreamPipes resources.\r\nIn addition, our new version includes more than 50 improvements and bug fixes.\r\n\r\n<!--truncate-->\r\n\r\nThe current release can be downloaded <a href=\"https://streampipes.apache.org/download.html\">here</a>.\r\n\r\n## Preview of Event Schema\r\nA very important and inevitable step when connecting to a data source with Apache StreamPipes \r\nis the definition of the event schema. By collecting some sample events, Apache StreamPipes is able to suggest \r\nan event schema that describes the data structure of the incoming events.\r\nAlthough this works quite well in the vast majority of cases, there is usually a need to modify the proposed\r\nevent schema to some degree or add additional fields. So far, a user has gotten little idea of what \r\nthe revised data source event schema looks like until the adapter has been created and some data was consumed.\r\nWith this release, we have included a before/after comparison of the events while defining the event schema.\r\nThis allows to compare the proposed events of Apache StreamPipes (`before`) with the events after \r\nall the user's changes have been applied (`after`).\r\nThe after view adapts to each interaction of the user.\r\n\r\n<img class=\"blog-image\" style=\"max-width:90%;\" src=\"/docs/blog/assets/2022-10-13/event-schema-preview.png\"/>\r\n\r\n## Export and Import StreamPipes Resource\r\nWith this release we introduce a completely new module called `Asset Management`.\r\nThis can be selected in the menu bar of the modules on the left side as the third last icon and \r\nis marked by a construction icon. This module allows to combine several StreamPipes resources to a so called `Asset`,\r\nwhich can be exported and re-imported later. To do this, a new asset must first be created.\r\nAfterwards the asset can be edited and the following detail view allows to link all resources \r\navailable in StreamPipes to the asset. After the asset has been finally saved, the asset (inlcuding all resources) can be downloaded \r\nwithin the configuration module by switching to the `Export/Import` tab. All existing assets are listed there and \r\ncan be selected for download.\r\nThe downloaded file can then be re-imported later in the same or another StreamPipes instance at the same place.\r\n\r\n<img src=\"/docs/blog/assets/2022-10-13/asset-manager.gif\" alt=\"demonstration how to create an asset and download it afterwards in form of a gif\"/>\r\n\r\n## Download Data of Configured Query from Data Lake\r\nAnother new feature is the ability to download or export data from the StreamPipes data lake\r\ndefined by a user-defined query. Previously, it was only possible to download all events belonging to a data lake index\r\nfrom the `Data Lake` tab of the configuration menu. In addition to this, each widget in the `Data Explorer`\r\noffers the possibility to download the corresponding data. The underlying query is created from the configuration \r\nof the widget and is also used to create the widget's figure.\r\nThe download supports both `CSV` and `JSON` format.\r\n\r\n<img src=\"/docs/blog/assets/2022-10-13/custom-query-download.gif\" alt=\"demonstration how to download the data of a custom data lake query in form of a gif\"/>\r\n\r\n## Slide View in Data Explorer\r\nTraditionally, the graphs created in the Data Explorer are displayed in a grid view, where the user can adjust\r\nthe arrangement of the figures as well as their height and width.\r\nWith this release, another option for displaying the dashboard widgets is available: the slide view.\r\nThis view allows to display a single graph in full-screen mode and switch between views using a horizontal menu bar.\r\nWhen a new `Data View` is created in the Data Explorer, a choice can be made between `grid view` and \r\n`slide view` as the default display mode.\r\nOnce a `Data View` is created, the display mode can be changed by clicking the icon in the upper left corner \r\nright next to the `Back` button.\r\n\r\n<img src=\"/docs/blog/assets/2022-10-13/slide-view.gif\" alt=\"demonstration how to use the slide view in the data explorer in form of a gif\"/>\r\n\r\n## Templates for Adapter Configuration\r\nSimilar to the processing elements, it is now possible to create templates for adapter configurations.\r\nThis allows you to start from a previously defined set of configuration settings when creating similar adapters.\r\nTo create a template for an adapter configuration, start by creating a new adapter and\r\nconfiguring all the settings that will be part of the template. Before proceeding to the field\r\nconfiguration (the second step of adapter creation), save the current configuration as a template.\r\nWhenever a new instance of the same adapter is created, the template can be selected from\r\nthe drop-down menu that appears. Templates are only available for the same type of adapter (obviously).\r\n\r\n<img src=\"/docs/blog/assets/2022-10-13/adapter-template.gif\" alt=\"demonstration how to create an adapter template in form of a gif\"/>\r\n\r\n## Upload Multiple Files at Once\r\nA rather small but very handy improvement is the possibility to upload multiple files at once to StreamPipes.\r\nWhen you click the `UPLOAD NEW FILE` button in the `File Management` module, it is now possible to select\r\nas many files as you want in the file upload dialog.\r\n\r\n<br/>\r\n\r\nTo get a comprehensive overview of all changes released within Apache StreamPipes 0.70.0\r\nplease visit our [release notes](https://github.com/apache/incubator-streampipes/blob/release/0.70.0/RELEASE_NOTES.md#0700)."
     },
     {
       "id": "/2022/09/05/using-factory.io-with-streampipes",
@@ -170,7 +170,7 @@
           "permalink": "/blog/2022/03/21/_release-0690"
         }
       },
-      "content": "**<div style=\"float: left; padding-right: 40px;\">10 minutes to read</div>**<br>\n\nThis tutorial shows how you can stream sensor data into StreamPipes from a simulation environment (Factory I/O). The simulation environment is controlled by a \"Siemens S7-1200\" PLC and shows a conveyor belt which sorts packages by their height. The tutorial is based on the upcoming version 0.70.0 and teaches you how to load the sensor data, build a pipeline, preprocess the data and create visualizations.\n\n<img class=\"blog-image\" style=\"max-width:75%;\" src=\"/docs/blog/assets/2022-09-05/plc.jpg\" alt=\"plc\"><br/>\n\n<!--truncate-->\n\n## 1. Factory I/O\n<a href=\"https://docs.factoryio.com/\">*Factory* I/O</a> is a 3D simulation for virtual factories and is commonly used as a PLC training platform. We will need it to simulate the live data.\n- Set up Factory I/O and make sure that the <a href=\"https://docs.factoryio.com/tutorials/siemens/sample-s7-1200-1500/\">*Sorting by Height (Basic)*</a> simulation works.\n\n<img class=\"blog-image\" style=\"max-width:90%;\" src=\"/docs/blog/assets/2022-09-05/factory.io.png\" alt=\"dataView\"><br/>\n\n## 2. Adapter\nThe next step is to connect the PLC to StreamPipes. To achieve this we need to create an adapter.\n- Start <a href=\"https://streampipes.apache.org/docs/docs/user-guide-introduction.html\">*StreamPipes*</a>, go to the **CONNECT** menu and create a **NEW ADAPTER**.  \n- Select the **PLC4X S7** adapter, insert the **IP-adress** of your PLC and **import the file** with the PLC tags (see below). Then click **NEXT** on the bottom right.\n\n<img class=\"blog-image\" style=\"max-width:90%;\" src=\"/docs/blog/assets/2022-09-05/adapter1.png\" alt=\"adapter1\"/>\n\n-  If the warning \"MISSING TIMESTAMP\" appears, press **ADD TIMESTAMP** and then **NEXT**. This warning occurs because some data sources don't provide a timestamp.\n\n<img class=\"blog-image\" style=\"max-width:90%;\" src=\"/docs/blog/assets/2022-09-05/adapter2.png\" alt=\"adapter2\"/>\n\n- You can name the adapter \"S7_sorting\" and select the option **PERSIST EVENTS** to make sure the data is persisted. The adapter is now ready to **START**. (You can check if the adapter is working by pressing the **`?`** symbol in the connect menu and clicking on **VALUES** to see a live preview).\n\n<img class=\"blog-image\" style=\"max-width:90%;\" src=\"/docs/blog/assets/2022-09-05/adapter3.png\" alt=\"adapter3\"><br/>\n\n## 3. Dashboard for raw data\nA dashboard is used to monitor live data from a data stream. We will use it to make sure that the sensor values are updated when the simulation runs.\n- Go to the **DASHBOARD** menu and create a **NEW DASHBOARD** \"Dashboard_sorting\". Press the pen symbol to edit the dashboard. \n- Click **ADD VISUALIZATION** and select the automatically created pipeline \"Persist S7_sorting\". Choose the **TABLE** widget, configure it by pressing **SELECT ALL** and **CREATE** the widget.\n- Change the size of the table as you like and **SAVE** the dashboard.\n- The values should now update every 5 seconds. Test it by starting the simulation in Factory I/O.\n\n<img class=\"blog-image\" style=\"max-width:90%;\" src=\"/docs/blog/assets/2022-09-05/dashboard1.png\" alt=\"dashboard1\"><br/>\n\n## 4. Creating a Data View\nThe Data View is used to create visualization for persisted data in a Data Lake. You can choose various visualization to explore your data. We will create a table to see the stored data and a bar chart to take a closer look at a single sensor.\n- Create a **NEW DATA VIEW** \"Sorting\" in the **DATA EXPLORER** menu and edit the view.\n- Select the \"Persist S7_sorting\" pipeline at the **NEW WIDGET** menu, **SELECT ALL** fields and press **NEXT**.\n- Select the **TABLE** visualization. Click **SELECT ALL** and **CREATE**.\n\n<img class=\"blog-image\" style=\"max-width:90%;\" src=\"/docs/blog/assets/2022-09-05/dataView1.png\" alt=\"dataView1\"/>\n\n- Now we want to look closer at a single sensor value. Therefore click on the **`+`** symbol on the top left to add a new widget.\n- Choose the \"Persist S7_sorting\" pipeline again, set the **LIMIT** to 1000 and only select the **I_At_right_entry** field. Now select  **DISTRIBUTION** as visualization and press **CREATE**. This chart shows how often the sensor returned true or false (package in front of it or not).\n\n<img class=\"blog-image\" style=\"max-width:90%;\" src=\"/docs/blog/assets/2022-09-05/dataView2.png\" alt=\"dataView2\"/>\n\n## 5. Modifying the Pipeline\nThe next step is to change the pipeline to add some preproccessing steps. We want to count the number of large packages which get transported to the right side and we want to measure the time between two arriving packages.\n- Therefore **STOP** the running \"Persist S7_sorting\" pipeline in the **PIPELINE** menu and **MODIFY** the pipeline.\n- Add the **BOOLEAN COUNTER** as new pipeline element. Connect the data source to the counter and configure the element. Select **I_At_right_entry** as boolean field and change the flank parameter to **FALSE -> TRUE**. Then add a **DATA LAKE** and connect the **BOOLEAN COUNTER** to it. Use \"Boolean_Counter\" as identifier.\n- Add the **BOOLEAN TIMER** to the pipeline and connect the data source to it. Select **I_At_right_entry** as boolean field too and select **TRUE** and **SECONDS** in the configuration window. Add another **DATA LAKE** and connect the **BOOLEAN TIMER** to it. Use \"Boolean_Timer\" as identifier.\n- **SAVE** the pipeline and click the checkbox **START PIPELINE IMMEDIATELY**.\n\n<img class=\"blog-image\" style=\"max-width:90%;\" src=\"/docs/blog/assets/2022-09-05/pipeline.png\" alt=\"pipeline\"/>\n\n## 6. Dashboard for preprocessed data\nAfter we created two new data field in the last step, we will monitor them in the dashboard.\n- Go to the **DASHBOARD** menu and **EDIT** the dashboard.\n- Click **ADD VISUALIZATION** and select \"Persist S7_sorting: Boolean_Counter\". Create a **TABLE** widget as before and **SELECT ALL** fields.\n- Now add one last table. Choose \"Persist S7_sorting: Boolean_Timer\" and only select the **measured_time** field\n- Test your pipeline by starting the simulation again. The counter should now count up when a package passes the sensor on the right side and the \"measured_time\" should show the time since the last package arrived.\n\n<img class=\"blog-image\" style=\"max-width:90%;\" src=\"/docs/blog/assets/2022-09-05/dashboard2.png\" alt=\"dashboard2\"><br/>\n\n## 7. Final Data View\nFinally we want to improve the Data Explorer and create visualizations with the preprocessed data. We will create a time series to verify when a new package arrived and a heat map to check the time between two packages.\n- Go to the **DATA EXPLORER** menu and edit the data view.\n- Click **ADD WIDGET** and choose the pipeline \"Persist S7_sorting: Boolean_Counter\". Select the **counter** field and choose the **TIME SERIES** visualization.\n- Create another widget. Choose the \"Persist S7_sorting: BooleanCounter\" pipeline and select the **measured_time** field. Then select the **HEATMAP** and use \"measured_time\" as **HEAT VALUE**\n\n<img class=\"blog-image\" style=\"max-width:90%;\" src=\"/docs/blog/assets/2022-09-05/dataView3.png\" alt=\"dataView3\"><br/>\n\n## Summary\nIn this tutorial we learned how to connect a PLC to StreamPipes, monitor the data stream with a dashboard, create a pipeline with different preprocessing steps and visualize the data in the Data View. But we just focused on the basics, so feel free to try out your own ideas and use different preprocessing steps, create new visualizations or try out another simulation environment.\n\n## CSV file for PLC tags\n```\nRuntime Name,Path,Data Type,Node Name,Comment,Hmi Visible,Hmi Accessible,Hmi Writeable,Typeobject ID,Version ID\nI_High_sensor,Tag table_1,Bool,%I0.0,,True,True,True,,\nI_Low_sensor,Tag table_1,Bool,%I0.1,,True,True,True,,\nI_Pallet_sensor,Tag table_1,Bool,%I0.2,,True,True,True,,\nI_Loaded,Tag table_1,Bool,%I0.3,,True,True,True,,\nI_At_left_entry,Tag table_1,Bool,%I0.4,,True,True,True,,\nI_At_left_exit,Tag table_1,Bool,%I0.5,,True,True,True,,\nI_At_right_entry,Tag table_1,Bool,%I0.6,,True,True,True,,\nI_At_right_exit,Tag table_1,Bool,%I0.7,,True,True,True,,\nO_Conveyor_entry,Tag table_1,Bool,%Q0.0,,True,True,True,,\nO_Load,Tag table_1,Bool,%Q0.1,,True,True,True,,\nO_Unload,Tag table_1,Bool,%Q0.2,,True,True,True,,\nO_Transf_left,Tag table_1,Bool,%Q0.3,,True,True,True,,\nO_Tranf_right,Tag table_1,Bool,%Q0.4,,True,True,True,,\nO_Conveyor_left,Tag table_1,Bool,%Q0.5,,True,True,True,,\n```"
+      "content": "**<div style=\"float: left; padding-right: 40px;\">10 minutes to read</div>**<br/>\r\n\r\nThis tutorial shows how you can stream sensor data into StreamPipes from a simulation environment (Factory I/O). The simulation environment is controlled by a \"Siemens S7-1200\" PLC and shows a conveyor belt which sorts packages by their height. The tutorial is based on the upcoming version 0.70.0 and teaches you how to load the sensor data, build a pipeline, preprocess the data and create visualizations.\r\n\r\n<img class=\"blog-image\" style=\"max-width:75%;\" src=\"/docs/blog/assets/2022-09-05/plc.jpg\" alt=\"plc\"><br/>\r\n\r\n<!--truncate-->\r\n\r\n## 1. Factory I/O\r\n<a href=\"https://docs.factoryio.com/\">*Factory* I/O</a> is a 3D simulation for virtual factories and is commonly used as a PLC training platform. We will need it to simulate the live data.\r\n- Set up Factory I/O and make sure that the <a href=\"https://docs.factoryio.com/tutorials/siemens/sample-s7-1200-1500/\">*Sorting by Height (Basic)*</a> simulation works.\r\n\r\n<img class=\"blog-image\" style=\"max-width:90%;\" src=\"/docs/blog/assets/2022-09-05/factory.io.png\" alt=\"dataView\"><br/>\r\n\r\n## 2. Adapter\r\nThe next step is to connect the PLC to StreamPipes. To achieve this we need to create an adapter.\r\n- Start <a href=\"https://streampipes.apache.org/docs/docs/user-guide-introduction.html\">*StreamPipes*</a>, go to the **CONNECT** menu and create a **NEW ADAPTER**.  \r\n- Select the **PLC4X S7** adapter, insert the **IP-address** of your PLC and **import the file** with the PLC tags (see below). Then click **NEXT** on the bottom right.\r\n\r\n<img class=\"blog-image\" style=\"max-width:90%;\" src=\"/docs/blog/assets/2022-09-05/adapter1.png\" alt=\"adapter1\"/>\r\n\r\n-  If the warning \"MISSING TIMESTAMP\" appears, press **ADD TIMESTAMP** and then **NEXT**. This warning occurs because some data sources don't provide a timestamp.\r\n\r\n<img class=\"blog-image\" style=\"max-width:90%;\" src=\"/docs/blog/assets/2022-09-05/adapter2.png\" alt=\"adapter2\"/>\r\n\r\n- You can name the adapter \"S7_sorting\" and select the option **PERSIST EVENTS** to make sure the data is persisted. The adapter is now ready to **START**. (You can check if the adapter is working by pressing the **`?`** symbol in the connect menu and clicking on **VALUES** to see a live preview).\r\n\r\n<img class=\"blog-image\" style=\"max-width:90%;\" src=\"/docs/blog/assets/2022-09-05/adapter3.png\" alt=\"adapter3\"><br/>\r\n\r\n## 3. Dashboard for raw data\r\nA dashboard is used to monitor live data from a data stream. We will use it to make sure that the sensor values are updated when the simulation runs.\r\n- Go to the **DASHBOARD** menu and create a **NEW DASHBOARD** \"Dashboard_sorting\". Press the pen symbol to edit the dashboard. \r\n- Click **ADD VISUALIZATION** and select the automatically created pipeline \"Persist S7_sorting\". Choose the **TABLE** widget, configure it by pressing **SELECT ALL** and **CREATE** the widget.\r\n- Change the size of the table as you like and **SAVE** the dashboard.\r\n- The values should now update every 5 seconds. Test it by starting the simulation in Factory I/O.\r\n\r\n<img class=\"blog-image\" style=\"max-width:90%;\" src=\"/docs/blog/assets/2022-09-05/dashboard1.png\" alt=\"dashboard1\"><br/>\r\n\r\n## 4. Creating a Data View\r\nThe Data View is used to create visualization for persisted data in a Data Lake. You can choose various visualization to explore your data. We will create a table to see the stored data and a bar chart to take a closer look at a single sensor.\r\n- Create a **NEW DATA VIEW** \"Sorting\" in the **DATA EXPLORER** menu and edit the view.\r\n- Select the \"Persist S7_sorting\" pipeline at the **NEW WIDGET** menu, **SELECT ALL** fields and press **NEXT**.\r\n- Select the **TABLE** visualization. Click **SELECT ALL** and **CREATE**.\r\n\r\n<img class=\"blog-image\" style=\"max-width:90%;\" src=\"/docs/blog/assets/2022-09-05/dataView1.png\" alt=\"dataView1\"/>\r\n\r\n- Now we want to look closer at a single sensor value. Therefore click on the **`+`** symbol on the top left to add a new widget.\r\n- Choose the \"Persist S7_sorting\" pipeline again, set the **LIMIT** to 1000 and only select the **I_At_right_entry** field. Now select  **DISTRIBUTION** as visualization and press **CREATE**. This chart shows how often the sensor returned true or false (package in front of it or not).\r\n\r\n<img class=\"blog-image\" style=\"max-width:90%;\" src=\"/docs/blog/assets/2022-09-05/dataView2.png\" alt=\"dataView2\"/>\r\n\r\n## 5. Modifying the Pipeline\r\nThe next step is to change the pipeline to add some preproccessing steps. We want to count the number of large packages which get transported to the right side and we want to measure the time between two arriving packages.\r\n- Therefore **STOP** the running \"Persist S7_sorting\" pipeline in the **PIPELINE** menu and **MODIFY** the pipeline.\r\n- Add the **BOOLEAN COUNTER** as new pipeline element. Connect the data source to the counter and configure the element. Select **I_At_right_entry** as boolean field and change the flank parameter to **FALSE -> TRUE**. Then add a **DATA LAKE** and connect the **BOOLEAN COUNTER** to it. Use \"Boolean_Counter\" as identifier.\r\n- Add the **BOOLEAN TIMER** to the pipeline and connect the data source to it. Select **I_At_right_entry** as boolean field too and select **TRUE** and **SECONDS** in the configuration window. Add another **DATA LAKE** and connect the **BOOLEAN TIMER** to it. Use \"Boolean_Timer\" as identifier.\r\n- **SAVE** the pipeline and click the checkbox **START PIPELINE IMMEDIATELY**.\r\n\r\n<img class=\"blog-image\" style=\"max-width:90%;\" src=\"/docs/blog/assets/2022-09-05/pipeline.png\" alt=\"pipeline\"/>\r\n\r\n## 6. Dashboard for preprocessed data\r\nAfter we created two new data field in the last step, we will monitor them in the dashboard.\r\n- Go to the **DASHBOARD** menu and **EDIT** the dashboard.\r\n- Click **ADD VISUALIZATION** and select \"Persist S7_sorting: Boolean_Counter\". Create a **TABLE** widget as before and **SELECT ALL** fields.\r\n- Now add one last table. Choose \"Persist S7_sorting: Boolean_Timer\" and only select the **measured_time** field\r\n- Test your pipeline by starting the simulation again. The counter should now count up when a package passes the sensor on the right side and the \"measured_time\" should show the time since the last package arrived.\r\n\r\n<img class=\"blog-image\" style=\"max-width:90%;\" src=\"/docs/blog/assets/2022-09-05/dashboard2.png\" alt=\"dashboard2\"><br/>\r\n\r\n## 7. Final Data View\r\nFinally we want to improve the Data Explorer and create visualizations with the preprocessed data. We will create a time series to verify when a new package arrived and a heat map to check the time between two packages.\r\n- Go to the **DATA EXPLORER** menu and edit the data view.\r\n- Click **ADD WIDGET** and choose the pipeline \"Persist S7_sorting: Boolean_Counter\". Select the **counter** field and choose the **TIME SERIES** visualization.\r\n- Create another widget. Choose the \"Persist S7_sorting: BooleanCounter\" pipeline and select the **measured_time** field. Then select the **HEATMAP** and use \"measured_time\" as **HEAT VALUE**\r\n\r\n<img class=\"blog-image\" style=\"max-width:90%;\" src=\"/docs/blog/assets/2022-09-05/dataView3.png\" alt=\"dataView3\"><br/>\r\n\r\n## Summary\r\nIn this tutorial we learned how to connect a PLC to StreamPipes, monitor the data stream with a dashboard, create a pipeline with different preprocessing steps and visualize the data in the Data View. But we just focused on the basics, so feel free to try out your own ideas and use different preprocessing steps, create new visualizations or try out another simulation environment.\r\n\r\n## CSV file for PLC tags\r\n```\r\nRuntime Name,Path,Data Type,Node Name,Comment,Hmi Visible,Hmi Accessible,Hmi Writeable,Typeobject ID,Version ID\r\nI_High_sensor,Tag table_1,Bool,%I0.0,,True,True,True,,\r\nI_Low_sensor,Tag table_1,Bool,%I0.1,,True,True,True,,\r\nI_Pallet_sensor,Tag table_1,Bool,%I0.2,,True,True,True,,\r\nI_Loaded,Tag table_1,Bool,%I0.3,,True,True,True,,\r\nI_At_left_entry,Tag table_1,Bool,%I0.4,,True,True,True,,\r\nI_At_left_exit,Tag table_1,Bool,%I0.5,,True,True,True,,\r\nI_At_right_entry,Tag table_1,Bool,%I0.6,,True,True,True,,\r\nI_At_right_exit,Tag table_1,Bool,%I0.7,,True,True,True,,\r\nO_Conveyor_entry,Tag table_1,Bool,%Q0.0,,True,True,True,,\r\nO_Load,Tag table_1,Bool,%Q0.1,,True,True,True,,\r\nO_Unload,Tag table_1,Bool,%Q0.2,,True,True,True,,\r\nO_Transf_left,Tag table_1,Bool,%Q0.3,,True,True,True,,\r\nO_Tranf_right,Tag table_1,Bool,%Q0.4,,True,True,True,,\r\nO_Conveyor_left,Tag table_1,Bool,%Q0.5,,True,True,True,,\r\n```"
     },
     {
       "id": "/2022/03/21/_release-0690",
@@ -206,7 +206,7 @@
           "permalink": "/blog/2021/07/22/_release-0680"
         }
       },
-      "content": "**<div style=\"float: left; padding-right: 40px;\">5 minutes to read</div>**\n<br>\n\nThe Apache StreamPipes (incubating) community is pleased to announce Apache StreamPipes version 0.69.0!\nThe most notable highlights of this release include a completely reworked data explorer for quick exploration of IoT data and advanced user and access rights management.\nIn addition, our new release includes more than 80 improvements and bug fixes.\n\n<!--truncate-->\n\nThe current release can be downloaded <a href=\"https://streampipes.apache.org/download.html\">here</a>.\n\n## Data Explorer\n\nApache StreamPipes 0.69.0 includes a heavily improved data explorer. The new user interface allows to visually explore data streams within minutes.\nAny pipeline which uses the ``Data Lake`` sink can be visualized in the data explorer. The completely new query interface allows to easily select date and time ranges and users can choose from either displaying raw data or aggregated time series.\nThe widget library includes charts to visualize time-series data (e.g., line chart, scatter plots or heatmaps), value distributions (e.g., density or histograms) or single values.\nThe widget interface is completely customized and users can build rich dashboards.\n\n<img class=\"blog-image\" style=\"max-width:90%;\" src=\"/docs/blog/assets/2022-03-21/sp-data-explorer-2.png\" alt=\"Data Explorer\"/>\n\n<img class=\"blog-image\" style=\"max-width:90%;\" src=\"/docs/blog/assets/2022-03-21/sp-data-explorer-3.png\" alt=\"Data Explorer\"/>\n\n<img class=\"blog-image\" style=\"max-width:90%;\" src=\"/docs/blog/assets/2022-03-21/sp-data-explorer-4.png\" alt=\"Data Explorer\"/>\n\n## User and access rights management\nStreamPipes now supports multiple users and roles. The new ``User management`` section in the settings page allows to create individual users and groups.\nVarious roles can be assigned to users and groups to manage permissions and visible views. For instance, you can now create users which only see dashboards, but cannot create pipelines or connect new data streams.\nIn addition, individual permissions can be assigned to various resource objects such as pipelines, data streams and dashboards. \n\nCommunication between extensions services and the core are now authenticated by default. Service accounts can be created to allow extensions services to access StreamPipes resources.\n\n<img class=\"blog-image\" style=\"max-width:90%;\" src=\"/docs/blog/assets/2022-03-21/sp-user-management-2.png\" alt=\"User Management\"/>\n\n\n## Improved pipeline element modeling\nWe've removed one of the major drawbacks of previous StreamPipes versions: Pipelines can now be flexibly reconfigured. In previous versions, due to the validation of pipelines and their configuration, only root elements could be modified. \nThe new version now gives users full flexibility when modeling pipelines (e.g., by removing or modifying elements from the middle of a pipeline), while pipelines are still continuously validated and modeling errors are shown.\nUpdating pipelines should now be much less distracting and faster.\n\n## Other new features\n\n### Mail configuration\n\nStreamPipes now includes a configuration interface for mail server settings. These settings are used by the email data sink used to trigger email notifications.\nIn addition, several system-wide mail services exist, e.g., to restore forgotten passwords.\n\n<img class=\"blog-image\" style=\"max-width:90%;\" src=\"/docs/blog/assets/2022-03-21/sp-config-mail.png\" alt=\"Mail configuration\"/>\n\n\n### Login configuration\n\nThe login mechanism can now be configured directly in the user interface. A self-registration can be activated to allow users to create new accounts.\nIn addition, passwords can be restored by using a two-stage email confirmation process. The profile view allows users to change their passwords individually.\n\n### Redesign of pipeline editor\nThe pipeline editor has a new look: The pipeline element selection bar has been moved from the top to the left side. The icons are smaller and for each pipeline element, the name and description are shown by default.\nThis makes it easier to find the elements you're looking for.\n\n<img class=\"blog-image\" style=\"max-width:90%;\" src=\"/docs/blog/assets/2022-03-21/sp-pipeline-editor.png\" alt=\"Dark mode\"/>\n\n\n### Improved service discovery\nUnder the hood, we've improved the discovery of extensions services. This is part of a larger effort which will be further improved in the next versions.\nExtensions services now automatically register within the core depending on the IP address of the service. Pipeline element descriptions are now free of the hostname and can be easily updated.\nSeveral environment variables exist to manually assign the hostname to an extensions service.\n\n### Performance\nWe've improved the overall system performance by replacing the triple store with a standard NoSQL database. This leads to huge performance improvements in terms of system start time, pipeline element installation and overall loading time.\n\n### Dark mode ;-)\nWe know that you wanted this: An experimental dark mode has been added to StreamPipes. The color scheme can be flexibly changed in the profile view and is stored for each user.\nThe dark mode should be considered experimental, so please expect some layout flaws.\n\n<img class=\"blog-image\" style=\"max-width:90%;\" src=\"/docs/blog/assets/2022-03-21/sp-dark-mode.png\" alt=\"Dark mode\"/>\n\n\n## Migration\nWhile we are not yet ready for automatic migration, a [migration guide](dev-guide-migration.md) explains several new concepts introduced in this StreamPipes version.\nWe aim at providing a backwards compatible version with release 1.0, planned for later this year."
+      "content": "**<div style=\"float: left; padding-right: 40px;\">5 minutes to read</div>**\r\n<br/>\r\n\r\nThe Apache StreamPipes (incubating) community is pleased to announce Apache StreamPipes version 0.69.0!\r\nThe most notable highlights of this release include a completely reworked data explorer for quick exploration of IoT data and advanced user and access rights management.\r\nIn addition, our new release includes more than 80 improvements and bug fixes.\r\n\r\n<!--truncate-->\r\n\r\nThe current release can be downloaded <a href=\"https://streampipes.apache.org/download.html\">here</a>.\r\n\r\n## Data Explorer\r\n\r\nApache StreamPipes 0.69.0 includes a heavily improved data explorer. The new user interface allows to visually explore data streams within minutes.\r\nAny pipeline which uses the ``Data Lake`` sink can be visualized in the data explorer. The completely new query interface allows to easily select date and time ranges and users can choose from either displaying raw data or aggregated time series.\r\nThe widget library includes charts to visualize time-series data (e.g., line chart, scatter plots or heatmaps), value distributions (e.g., density or histograms) or single values.\r\nThe widget interface is completely customized and users can build rich dashboards.\r\n\r\n<img class=\"blog-image\" style=\"max-width:90%;\" src=\"/docs/blog/assets/2022-03-21/sp-data-explorer-2.png\" alt=\"Data Explorer\"/>\r\n\r\n<img class=\"blog-image\" style=\"max-width:90%;\" src=\"/docs/blog/assets/2022-03-21/sp-data-explorer-3.png\" alt=\"Data Explorer\"/>\r\n\r\n<img class=\"blog-image\" style=\"max-width:90%;\" src=\"/docs/blog/assets/2022-03-21/sp-data-explorer-4.png\" alt=\"Data Explorer\"/>\r\n\r\n## User and access rights management\r\nStreamPipes now supports multiple users and roles. The new ``User management`` section in the settings page allows to create individual users and groups.\r\nVarious roles can be assigned to users and groups to manage permissions and visible views. For instance, you can now create users which only see dashboards, but cannot create pipelines or connect new data streams.\r\nIn addition, individual permissions can be assigned to various resource objects such as pipelines, data streams and dashboards. \r\n\r\nCommunication between extensions services and the core are now authenticated by default. Service accounts can be created to allow extensions services to access StreamPipes resources.\r\n\r\n<img class=\"blog-image\" style=\"max-width:90%;\" src=\"/docs/blog/assets/2022-03-21/sp-user-management-2.png\" alt=\"User Management\"/>\r\n\r\n\r\n## Improved pipeline element modeling\r\nWe've removed one of the major drawbacks of previous StreamPipes versions: Pipelines can now be flexibly reconfigured. In previous versions, due to the validation of pipelines and their configuration, only root elements could be modified. \r\nThe new version now gives users full flexibility when modeling pipelines (e.g., by removing or modifying elements from the middle of a pipeline), while pipelines are still continuously validated and modeling errors are shown.\r\nUpdating pipelines should now be much less distracting and faster.\r\n\r\n## Other new features\r\n\r\n### Mail configuration\r\n\r\nStreamPipes now includes a configuration interface for mail server settings. These settings are used by the email data sink used to trigger email notifications.\r\nIn addition, several system-wide mail services exist, e.g., to restore forgotten passwords.\r\n\r\n<img class=\"blog-image\" style=\"max-width:90%;\" src=\"/docs/blog/assets/2022-03-21/sp-config-mail.png\" alt=\"Mail configuration\"/>\r\n\r\n\r\n### Login configuration\r\n\r\nThe login mechanism can now be configured directly in the user interface. A self-registration can be activated to allow users to create new accounts.\r\nIn addition, passwords can be restored by using a two-stage email confirmation process. The profile view allows users to change their passwords individually.\r\n\r\n### Redesign of pipeline editor\r\nThe pipeline editor has a new look: The pipeline element selection bar has been moved from the top to the left side. The icons are smaller and for each pipeline element, the name and description are shown by default.\r\nThis makes it easier to find the elements you're looking for.\r\n\r\n<img class=\"blog-image\" style=\"max-width:90%;\" src=\"/docs/blog/assets/2022-03-21/sp-pipeline-editor.png\" alt=\"Dark mode\"/>\r\n\r\n\r\n### Improved service discovery\r\nUnder the hood, we've improved the discovery of extensions services. This is part of a larger effort which will be further improved in the next versions.\r\nExtensions services now automatically register within the core depending on the IP address of the service. Pipeline element descriptions are now free of the hostname and can be easily updated.\r\nSeveral environment variables exist to manually assign the hostname to an extensions service.\r\n\r\n### Performance\r\nWe've improved the overall system performance by replacing the triple store with a standard NoSQL database. This leads to huge performance improvements in terms of system start time, pipeline element installation and overall loading time.\r\n\r\n### Dark mode ;-)\r\nWe know that you wanted this: An experimental dark mode has been added to StreamPipes. The color scheme can be flexibly changed in the profile view and is stored for each user.\r\nThe dark mode should be considered experimental, so please expect some layout flaws.\r\n\r\n<img class=\"blog-image\" style=\"max-width:90%;\" src=\"/docs/blog/assets/2022-03-21/sp-dark-mode.png\" alt=\"Dark mode\"/>\r\n\r\n\r\n## Migration\r\nWhile we are not yet ready for automatic migration, a [migration guide](dev-guide-migration.md) explains several new concepts introduced in this StreamPipes version.\r\nWe aim at providing a backwards compatible version with release 1.0, planned for later this year."
     },
     {
       "id": "/2021/07/22/_release-0680",
@@ -242,7 +242,7 @@
           "permalink": "/blog/2020/05/27/streampipes_on_k3s"
         }
       },
-      "content": "**<div style=\"float: left; padding-right: 40px;\">8 minutes to read</div>**\n<br>\n\nThe Apache StreamPipes (incubating) community is pleased to announce Apache StreamPipes version 0.68.0!\nThe latest release brings many improvements related to health management of pipelines and pipeline monitoring, improved user guidance such as a live preview in the pipeline editor and better handling of pipeline updates as well as several new data processors and sinks such as support for NATS. \nIn addition, the release contains several bug fixes related to K8s deployment, PLC adapters and pipeline management.\n\n<!--truncate-->\n\nThe current release can be downloaded <a href=\"https://streampipes.apache.org/download.html\">here</a>.\n\n## User interface\nThe user interface brings several improvements for users when working with pipelines. \nFor this release, we focused on providing a better user experience when pipelines and associated dashboard widgets are updated.\n\n### Pipeline preview\n\nA new pipeline preview allows to quickly inspect the output of data streams and processors during pipeline development.\nThe preview can be enabled in the pipeline canvas and displays the latest value of each pipeline element every second.\n\n<img class=\"blog-image\" style=\"max-width:90%;\" src=\"/docs/blog/assets/2021-07-22/pipeline-preview.png\" alt=\"Pipeline preview\"/>\n\n### Editable dashboard widgets\n\nApache StreamPipes 0.68.0 improves the modification of existing dashboard widgets. In the live dashboard, the visualization type and the underlying pipeline can now easily be changed without recreating a widget. \nIn addition, the dashboard shows additional error messages and hints in case pipelines are stopped or have been deleted. In the first case, pipelines can be conveniently started directly from the dashboard.\n\nBesides that, the dashboard now provides more visualization types (e.g., bar race chart, status light and word cloud) based on [Apache ECharts](https://echarts.apache.org).\n\n<img class=\"blog-image\" style=\"max-width:90%;\" src=\"/docs/blog/assets/2021-07-22/edit-visualizations.png\" alt=\"Modify existing dashboard visualizations\"/>\n\n## Monitoring & Resilience\n\nThe latest version comes with several improvements related to better monitoring of running pipelines and internal health checking. \nTo allow users to inspect currently running pipelines, a new pipeline monitoring module has been added to the user interface which shows the current throughput of each pipeline element.\nIndividual pipeline elements can be selected in the preview panel. For each pipeline element, the number of processed input events, produced output events and the lag is displayed.\nThe displayed numbers may be slightly inaccurate for higher throughputs, but give an estimate whether the pipeline is running smoothly or lagging behind.\n\n<img class=\"blog-image\" style=\"max-width:90%;\" src=\"/docs/blog/assets/2021-07-22/pipeline-monitoring.png\" alt=\"Pipeline Monitoring\"/>\n\nBesides monitoring, StreamPipes 0.68.0 brings many improvements in terms of system resilience. Pipelines are now gracefully stopped once the StreamPipes installation is stopped. \nRunning pipelines are flagged and restarted at startup time. In addition, StreamPipes checks at every startup for any pipelines that were not properly stopped and restarts these pipelines accordingly.\nFor all running pipelines, StreamPipes now regularly checks the state of all involved pipeline elements and detects any failures. Problems are displayed in the UI and pipeline elements are automatically re-invoked once they become available after a failure. \n\n<img class=\"blog-image\" style=\"max-width:90%;\" src=\"/docs/blog/assets/2021-07-22/pipeline-failed.png\" alt=\"Awareness of pipeline failures in the UI\"/>\n\n<img class=\"blog-image\" style=\"max-width:90%;\" src=\"/docs/blog/assets/2021-07-22/pipeline-restored.png\" alt=\"Recovery of failed pipeline elements\"/>\n\nAltogether, Apache StreamPipes is now able to recover and resume its state even when the power plug is pulled!\nResiliency is part of an ongoing larger community effort and will be further improved with a new service discovery approach that will be part of the upcoming version 0.69.0.\n\nThe Docker Compose-based installation now restarts StreamPipes automatically after a system restart by default.\n\n## StreamPipes Client\n\nTo allow third-party applications to access concepts managed by Apache StreamPipes, version 0.68.0 brings a preview of the StreamPipes client and REST API.\nThe public REST API and the client expose several features that were previously only internally available to developers, such as reading pipelines, performing operations on pipelines and subscribing to data sources managed by StreamPipes.\nAn API token can be easily generated in the profile section of the user interface.\n\n<img class=\"blog-image\" style=\"max-width:90%;\" src=\"/docs/blog/assets/2021-07-22/api-key-generation.png\" alt=\"Generating an API key for the StreamPipes client & REST API\"/>\n\nCurrently provided REST interfaces can be seen in the Swagger documentation, which is linked on the login page.\nThe client is provided as a Java library, an example of its usage is provided in our [Examples Github repository](https://github.com/apache/incubator-streampipes-examples/blob/dev/streampipes-pipeline-elements-examples-processors-jvm/src/main/java/org/apache/streampipes/client/example/StreamPipesClientExample.java)\n\n## StreamPipes Extensions\n\nWe also added several new adapters to connect data sources and pipeline elements:\n\n* A new NATS sink allows to forward events to a NATS broker\n* The PLC adapter now makes use of the PooledPLCDriverManager\n* Improvements to the MQTT sink\n* The IoTDB adapter now uses the latest IoTDB version\n* All SQL-based sinks now share a common and more stable codebase\n\n\n## Other features and improvements\n\n* The connect-master module has been removed and integrated into the core\n* Library upgrades to Angular (11), Spring Boot, and others\n* Improvements to the helm chart for K8s deployment\n\nSee the [release notes](https://issues.apache.org/jira/projects/STREAMPIPES/versions/12348698) for a complete list of new features and improvements.\n\n# Upgrading\nStreamPipes 0.68.0 is an intermediate release towards a stable version 1.0. Under the hood, we are performing several code migrations to further improve the overall stability and performance of StreamPipes. \nTherefore, we currently recommend to start with a clean installation when upgrading. We are working towards an auto-update feature which will be available later this year.\n\n## Feedback\n\nWe are absolutely open to your suggestions for further improvements! Let us know (by [mail](mailto:users@streampipes.apache.org) or [twitter](https://www.twitter.com/streampipes)) and we'll consider your feature request in the next release!\n\nAnd do not forget to subscribe to our new mailing lists: https://streampipes.apache.org/mailinglists.html"
+      "content": "**<div style=\"float: left; padding-right: 40px;\">8 minutes to read</div>**\r\n<br/>\r\n\r\nThe Apache StreamPipes (incubating) community is pleased to announce Apache StreamPipes version 0.68.0!\r\nThe latest release brings many improvements related to health management of pipelines and pipeline monitoring, improved user guidance such as a live preview in the pipeline editor and better handling of pipeline updates as well as several new data processors and sinks such as support for NATS. \r\nIn addition, the release contains several bug fixes related to K8s deployment, PLC adapters and pipeline management.\r\n\r\n<!--truncate-->\r\n\r\nThe current release can be downloaded <a href=\"https://streampipes.apache.org/download.html\">here</a>.\r\n\r\n## User interface\r\nThe user interface brings several improvements for users when working with pipelines. \r\nFor this release, we focused on providing a better user experience when pipelines and associated dashboard widgets are updated.\r\n\r\n### Pipeline preview\r\n\r\nA new pipeline preview allows to quickly inspect the output of data streams and processors during pipeline development.\r\nThe preview can be enabled in the pipeline canvas and displays the latest value of each pipeline element every second.\r\n\r\n<img class=\"blog-image\" style=\"max-width:90%;\" src=\"/docs/blog/assets/2021-07-22/pipeline-preview.png\" alt=\"Pipeline preview\"/>\r\n\r\n### Editable dashboard widgets\r\n\r\nApache StreamPipes 0.68.0 improves the modification of existing dashboard widgets. In the live dashboard, the visualization type and the underlying pipeline can now easily be changed without recreating a widget. \r\nIn addition, the dashboard shows additional error messages and hints in case pipelines are stopped or have been deleted. In the first case, pipelines can be conveniently started directly from the dashboard.\r\n\r\nBesides that, the dashboard now provides more visualization types (e.g., bar race chart, status light and word cloud) based on [Apache ECharts](https://echarts.apache.org).\r\n\r\n<img class=\"blog-image\" style=\"max-width:90%;\" src=\"/docs/blog/assets/2021-07-22/edit-visualizations.png\" alt=\"Modify existing dashboard visualizations\"/>\r\n\r\n## Monitoring & Resilience\r\n\r\nThe latest version comes with several improvements related to better monitoring of running pipelines and internal health checking. \r\nTo allow users to inspect currently running pipelines, a new pipeline monitoring module has been added to the user interface which shows the current throughput of each pipeline element.\r\nIndividual pipeline elements can be selected in the preview panel. For each pipeline element, the number of processed input events, produced output events and the lag is displayed.\r\nThe displayed numbers may be slightly inaccurate for higher throughputs, but give an estimate whether the pipeline is running smoothly or lagging behind.\r\n\r\n<img class=\"blog-image\" style=\"max-width:90%;\" src=\"/docs/blog/assets/2021-07-22/pipeline-monitoring.png\" alt=\"Pipeline Monitoring\"/>\r\n\r\nBesides monitoring, StreamPipes 0.68.0 brings many improvements in terms of system resilience. Pipelines are now gracefully stopped once the StreamPipes installation is stopped. \r\nRunning pipelines are flagged and restarted at startup time. In addition, StreamPipes checks at every startup for any pipelines that were not properly stopped and restarts these pipelines accordingly.\r\nFor all running pipelines, StreamPipes now regularly checks the state of all involved pipeline elements and detects any failures. Problems are displayed in the UI and pipeline elements are automatically re-invoked once they become available after a failure. \r\n\r\n<img class=\"blog-image\" style=\"max-width:90%;\" src=\"/docs/blog/assets/2021-07-22/pipeline-failed.png\" alt=\"Awareness of pipeline failures in the UI\"/>\r\n\r\n<img class=\"blog-image\" style=\"max-width:90%;\" src=\"/docs/blog/assets/2021-07-22/pipeline-restored.png\" alt=\"Recovery of failed pipeline elements\"/>\r\n\r\nAltogether, Apache StreamPipes is now able to recover and resume its state even when the power plug is pulled!\r\nResiliency is part of an ongoing larger community effort and will be further improved with a new service discovery approach that will be part of the upcoming version 0.69.0.\r\n\r\nThe Docker Compose-based installation now restarts StreamPipes automatically after a system restart by default.\r\n\r\n## StreamPipes Client\r\n\r\nTo allow third-party applications to access concepts managed by Apache StreamPipes, version 0.68.0 brings a preview of the StreamPipes client and REST API.\r\nThe public REST API and the client expose several features that were previously only internally available to developers, such as reading pipelines, performing operations on pipelines and subscribing to data sources managed by StreamPipes.\r\nAn API token can be easily generated in the profile section of the user interface.\r\n\r\n<img class=\"blog-image\" style=\"max-width:90%;\" src=\"/docs/blog/assets/2021-07-22/api-key-generation.png\" alt=\"Generating an API key for the StreamPipes client & REST API\"/>\r\n\r\nCurrently provided REST interfaces can be seen in the Swagger documentation, which is linked on the login page.\r\nThe client is provided as a Java library, an example of its usage is provided in our [Examples Github repository](https://github.com/apache/incubator-streampipes-examples/blob/dev/streampipes-pipeline-elements-examples-processors-jvm/src/main/java/org/apache/streampipes/client/example/StreamPipesClientExample.java)\r\n\r\n## StreamPipes Extensions\r\n\r\nWe also added several new adapters to connect data sources and pipeline elements:\r\n\r\n* A new NATS sink allows to forward events to a NATS broker\r\n* The PLC adapter now makes use of the PooledPLCDriverManager\r\n* Improvements to the MQTT sink\r\n* The IoTDB adapter now uses the latest IoTDB version\r\n* All SQL-based sinks now share a common and more stable codebase\r\n\r\n\r\n## Other features and improvements\r\n\r\n* The connect-master module has been removed and integrated into the core\r\n* Library upgrades to Angular (11), Spring Boot, and others\r\n* Improvements to the helm chart for K8s deployment\r\n\r\nSee the [release notes](https://issues.apache.org/jira/projects/STREAMPIPES/versions/12348698) for a complete list of new features and improvements.\r\n\r\n# Upgrading\r\nStreamPipes 0.68.0 is an intermediate release towards a stable version 1.0. Under the hood, we are performing several code migrations to further improve the overall stability and performance of StreamPipes. \r\nTherefore, we currently recommend to start with a clean installation when upgrading. We are working towards an auto-update feature which will be available later this year.\r\n\r\n## Feedback\r\n\r\nWe are absolutely open to your suggestions for further improvements! Let us know (by [mail](mailto:users@streampipes.apache.org) or [twitter](https://www.twitter.com/streampipes)) and we'll consider your feature request in the next release!\r\n\r\nAnd do not forget to subscribe to our new mailing lists: https://streampipes.apache.org/mailinglists.html"
     },
     {
       "id": "/2020/05/27/streampipes_on_k3s",
@@ -278,7 +278,7 @@
           "permalink": "/blog/2020/05/19/release-0660"
         }
       },
-      "content": "<img class=\"blog-image\" style=\"max-width:100%;\" src=\"/docs/blog/assets/2020-05-27/streampipes_k3s.png\" alt=\"StreamPipes on k3s\"/>\n**<div style=\"float: left; padding-right: 40px;\">15 minutes to read</div>**\n<br>\n\n\nThis blog post is the second part of a series on how we want to bring StreamPipes closer to the edge. The [first part](/docs/blog/2020/01/23/streampipes_on_rpi) describes how we managed to build and deploy StreamPipes on one Raspberry Pi (Model 4), while the [second part](/docs/blog/2020/05/27/streampipes_on_k3s) further covers how to deploy StreamPipes over a Kubernetes cluster of two Raspberry Pi's via k3s using our StreamPipes helm chart.\n<!--truncate-->\n\n**<TL;DR>**\n\n**With new advancements that came in the last StreamPipes release, we managed to reduce the required resources (mainly memory) drastically. To this extent, we cross-compiled StreamPipes Docker images for ARM support and deployed our lite version on a Raspberry Pi (Model 4). We showcase, that it is feasible to run analytical pipelines with ease and operate StreamPipes at moderate load. Additionally, we demonstrate how to deploy StreamPipes over a two-node k3s cluster using our StreamPipes helm chart.**\n\n<img class=\"blog-image\" style=\"max-width:80%;\" src=\"/docs/blog/assets/2020-05-27/k3s.png\" alt=\"K3s\"/>\n\n## Introduction\n\nWhile it is easy to get started with StreamPipes in no time using our single-node deployment [instructions](/docs/docs/user-guide-installation) using Docker and Docker-Compose, StreamPipes naturally is designed to run in a distributed cluster setup through its microservice architecture.\n\nThis architectural design paired with the advancements of multi-architecture StreamPipes images as described in the previous blog post allows us to run certain analytical pipeline element containers with ease on various target nodes as well as target hardware architecture wether it is X86, ARM32v7, or ARM64v8. This becomes more valuable, as we shift the focus away from centralized cloud or data center only deployments where we generally are provided with a homogenous compute landscape in terms of resources towards edge deployments that oftentimes envolve resource-limited, constrained devices that not only differ in terms of compute but also in terms of their chip architecture.\n\nThereby, having multi-architecture images in your repertoire is key to deal with the challenge of heterogeneity in compute resources along the edge-cloud continuum. However, there are other challenges that occur when dealing with distributed container deployments such as automating deployments itself, scaling them, managing the containerized applications, taking care of networking between services, or realizing fault-tolerance by comparing the desired state against the current one. If there wasn't some solution we could leverage that takes care of all of this.\n\n## Well, which K to use? Kubernetes, K3s\n\nFortunately, there exists a few solutions in the container ecosystem with the open source container orchestrator [Kubernetes](https://kubernetes.io) (K8s) being the defacto standard, thereby incorporating the best ideas of Google's internal large-scale container cluster management system [Borg](https://kubernetes.io/blog/2015/04/borg-predecessor-to-kubernetes/) (see academic paper about the details published at [EuroSys 2015](https://research.google/pubs/pub43438/)). Since we are not going to write \"yet another K8s basics blog post\", we refer to their docs or other awesome blog posts such as the [Kubernetes 101](https://medium.com/google-cloud/kubernetes-101-pods-nodes-containers-and-clusters-c1509e409e16) to get familiarized with the concepts and terminology. With all the power, concepts and terminology K8s provides, it is oftentimes hard for newcomers to get started. Additionally, not all use cases necessarily need these extra features that K8s adds.\n\nOn the other hand, there exists [K3s](https://k3s.io/), a lightweight Kubernetes distro by Rancher that was introduced early 2019 and has since then gained huge popularity. As it is stated on their website:\n\n* **Perfect for Edge**: _K3s is a highly available, certified Kubernetes distribution designed for production workloads in unattended, resource-constrained, remote locations or inside IoT appliances_\n* **Simplified & Secure**: _K3s is packaged as a single <40MB binary that reduces the dependencies and steps needed to install, run and auto-update a production Kubernetes cluster._\n* **Optimized for ARM**: _Both ARM64 and ARMv7 are supported with binaries and multiarch images available for both. K3s works great from something as small as a Raspberry Pi to an AWS a1.4xlarge 32GiB server._\n\nThus, this lead us to the point to say, hey why not use K3s to manage StreamPipes in all its glory. The containerized microservice design in addition to the newly available multiarch images are a great fit.\n\n\n## StreamPipes Helm Chart\nWhile you can easily write an deploy K8s YAML-based manifests for your deployments and services and so on the standard way, it is way more convenient to leverage  [Helm](https://helm.sh/), the package manager for K8s. Helm describes complex, distributed deployments using **charts** in order to provide repeatable application installation, easy updates, rollbacks etc.\n\nTo this extent, we wrote a Helm chart for StreamPipes that can be found on our Github [incubator-streampipes-installer](https://github.com/apache/incubator-streampipes-installer/tree/dev/helm-chart) repository. This allows to deploy StreamPipes as one liner as shown later. Helm charts follow a certain directory structure as depicted in the following:\n\n```\nhelm-chart/\n  Chart.yaml\n  values.yaml\n  templates/\n  ...\n```\nThe `Chart.yaml` file contains a description of the chart, e.g., metadata such as chart name, version, maintainers etc.\n\nThe `values.yaml` file contains default values for all charts and in our case serves the purpose to provide a central place to store all variable/values, e.g., `streampipes.registry: \"apachestreampipes\"`, that replace chart templates such as the registry and version of the StreamPipes backend image:\n\n```yaml\n...\nimage: {{ .Values.streampipes.registry }}/backend:{{ .Values.streampipes.version }}\n...\n```\n\nLastly, the `template/` directory is for template files. When Helm evaluates a chart, it sends all of the files in this directory through the template rendering engine before collecting the results and finally forwarding them to K8s. If interested, you can read more on this in the [official Helm documentation](https://helm.sh/docs/).\n\n\n## The almighty StreamPi K3s Cluster\nAs pointed out in the first part of the series, we have gained valueable insights on how to run and deploy StreamPipes on a Raspberry Pi. This worked out so greatly, that we thought, why not step up the game, use another Pi and built the **almighty StreamPi cluster** by leveraging K3s for orchestration and management.\n\n**Note**: We are aware that this is far off from a production-grade setup, especially running StreamPipes core services such as the central pipeline management backend, or the UI in a two-node cluster. However, it provides a solid starting point for more elaborate deployments along the edge-cloud continuum.\n\nAs shown in the following figure, starting from the multiarch images hosted on [Dockerhub](https://hub.docker.com/search?q=apachestreampipes&type=image), we first provisioned the two Pi's with Docker, install and setup K3s and finally deploy our StreamPipes helm chart in order for users to connect, analyze and exploit their IIoT data with StreamPipes.\n\n\n<img class=\"blog-image\" style=\"max-width:100%;\" src=\"/docs/blog/assets/2020-05-27/deployment.png\" alt=\"Deployment\"/>\n\nIn the remainder, we cover how we installed Helm and K3s to form our almighty StreamPi K3s cluster. At the time of writing, we tested our deployment using the latest version of the Docker, Helm as well as K3s in the following setup\n\n* 2x Raspberry Pi Model 4 (4GiB RAM): `streampi-01`, `streampi-02`\n* Raspbian Buster 10\n* Docker 19.03.8\n* Helm 3.1.2\n* K3s v1.17.4+k3s1\n\n\n### 1. Install Docker\nSSH into your Raspberry Pi's and run the following command:\n```bash\ncurl -sSL https://get.docker.com | sh\n```\n\n### 2. Install K3s\nNow that we got Helm installed, we can proceed and install K3s. Thus, we must check wether we fulfill all the requirements. These are mainly network related, such that specific ports (server on `6443`) are accessible. You should carefully read about this in their [official documentation](https://rancher.com/docs/k3s/latest/en/installation/installation-requirements/).\n\nOther than that, lean back and enjoy - the installation happens so fast, you might miss it if you get a coffee :)\n\n#### SSH into K3s server (`streampi-01`)\nOn the server node, run the following command:\n\n```bash\nsudo curl -sfL https://get.k3s.io | sh -\n```\nA kubeconfig file is written to `/etc/rancher/k3s/k3s.yaml` and the service is automatically started or restarted. The install script will install k3s and additional utilities, such as `kubectl`, `crictl`, `k3s-killall.sh`, and `k3s-uninstall.sh`.\n\nThe K3s installer creates a systemd service which can be used to `stop`, `start`, `restart` and check the `status` of the K3s server.\n\n```bash\nsudo systemctl status k3s.service\n\n● k3s.service - Lightweight Kubernetes\n   Loaded: loaded (/etc/systemd/system/k3s.service; enabled; vendor preset: enabled)\n   Active: active (running) since Sat 2020-04-11 15:54:07 BST; 3 days ago\n     Docs: https://k3s.io\n  Process: 10193 ExecStartPre=/sbin/modprobe br_netfilter (code=exited, status=0/SUCCESS)\n  Process: 10194 ExecStartPre=/sbin/modprobe overlay (code=exited, status=0/SUCCESS)\n Main PID: 10195 (k3s-server)\n (...)\n```\n\nNext, copy the server node token in order to connect additional agent nodes to the cluster.\n```bash\nsudo cat /var/lib/rancher/k3s/server/node-token\n```\n\n#### SSH into K3s agent (`streampi-02`)\nNow, open a new terminal session and SSH into your agent and run the following command, thereby adding the copied `K3S_TOKEN` to connect to the server, that is specified using `K3S_URL`.\n\n```bash\nsudo curl -sfL https://get.k3s.io | K3S_URL=https://streampi-01:6443 \\\nK3S_TOKEN=<NODE_TOKEN> sh -\n```\n\nThe K3s installer creates a systemd service which can be used to `stop`, `start`, `restart` and check the `status` of the K3s agent.\n\n```bash\nsudo systemctl status k3s-agent.service\n\n● k3s-agent.service - Lightweight Kubernetes\n   Loaded: loaded (/etc/systemd/system/k3s-agent.service; enabled; vendor preset: enabled)\n   Active: active (running) since Sat 2020-04-11 16:05:37 BST; 3 days ago\n     Docs: https://k3s.io\n  Process: 24469 ExecStartPre=/sbin/modprobe br_netfilter (code=exited, status=0/SUCCESS)\n  Process: 24470 ExecStartPre=/sbin/modprobe overlay (code=exited, status=0/SUCCESS)\n Main PID: 24471 (k3s-agent)\n (...)\n```\n\nThat's it ... that's all!\n\nWhen you go back to the terminal session on the K3s server you can list all nodes in the cluster using standard `kubectl` commands.\n\n```bash\nkubectl get nodes\nNAME              STATUS   ROLES    AGE   VERSION\nstreampi-02   Ready    <none>   3d    v1.17.4+k3s1\nstreampi-01   Ready    master   3d    v1.17.4+k3s1\n```\n\nHmmm - but wait. We did only add one agent node to the cluster right? Well, that's true, however when installing K3s using the script the server automatically installs and runs an agent on the same node.\n\n### 3. Install Helm\nSSH into the RPi that should act as the K3s server later on - in our case this is `streampi-01` and install Helm. Since we are using Helm 3 there is no need to install tiller. Thus, installing helm is as simple as running the following command:\n\n```bash\ncurl -sSL https://get.helm.sh/helm-v3.1.2-linux-arm.tar.gz | sudo tar -xzf - -C /usr/local/bin/ linux-arm/helm --strip-components=1\n```\nThis command downloads the Helm binary release from Github, extracts only the binary and puts it in `/usr/local/bin`. Try go check `helm version` to see if it worked.\n\n```bash\nversion.BuildInfo{Version:\"v3.1.2\", GitCommit:\"d878d4d45863e42fd5cff6743294a11d28a9abce\", GitTreeState:\"clean\", GoVersion:\"go1.13.8\"}\n```\n\nTo use Helm, we can set and export `KUBECONFIG` environment variable to point to the kubeconfig under `/etc/rancher/k3s/k3s.yaml`.\n```bash\nexport KUBECONFIG=/etc/rancher/k3s/k3s.yaml\n```\nAlternatively, if you want this permanently you can either add it to your `.bashrc`/`.zshrc`, or create a `.kube` directory in your home directory and symlink the `k3s.yaml`.\n\n```bash\nmkdir $HOME/.kube\nln -s /etc/rancher/k3s/k3s.yaml $HOME/.kube/config\n```\n\n\n## Deploy StreamPipes on K3s using Helm\nNow, that we have all set up, we can go ahead and deploy StreamPipes using our Helm chart. Therefore, we go to the server node (`streampi-01`), where we installed Helm. Next, we clone our StreamPipes installer repository (`dev` branch) and navigate to the helm-chart directory.\n\n**Note**: At the point of writing, the helm chart is **only** available in the `dev` branch. This will change in the future as we update the repository.\n\n```bash\ngit clone -b dev --single-branch https://github.com/apache/incubator-streampipes-installer.git\ncd incubator-streampipes-installer\n```\n\nAt this point, we can leverage Helm's `install` command in order to install the StreamPipes Helm chart. Since Helm reads the K3s kubeconfig, it forwards the deployment request to K3s. As per default, we deploy StreamPipes `lite` version, where we only start standalone Java-based pipeline elements and disregard the ones building on top of our Flink wrapper.\n\n```bash\nhelm install streampipes helm-chart\n\nNAME: streampipes\nLAST DEPLOYED: Tue Apr 14 18:13:19 2020\nNAMESPACE: default\nSTATUS: deployed\nREVISION: 1\nTEST SUITE: None\n```\n\nNext, K3s receives this requests and goes ahead and downloads the corresponding Docker images and starts the deployments in the right order according to the specified dependencies, creates services as well as persistent volume claims when needed. This step takes some time depending on your internet connection and the hardware when starting the containers. You can check the status of the StreamPipes Helm installation using `kubectl get pods -o wide` (when adding `-w`, you can automatically watch for changes). You can also use the custom command below to only display the pod name, status as well as the node where it was scheduled and deployed to.\n\n```bash\nkubectl get pods -o=custom-columns=NAME:.metadata.name,STATUS:.status.phase,NODE:.spec.nodeName\n\nNAME                                           STATUS    NODE\nactivemq-66d58f47cf-b88nb                      Running   streampi-01\nzookeeper-5d9947686f-7vpjb                     Running   streampi-02\ncouchdb-77db98cf7b-6nn99                       Running   streampi-02\nconsul-55965f966b-tjcfb                        Running   streampi-02\ninfluxdb-b95b6479-mvgbg                        Running   streampi-02\nbackend-6cdfb7bbf9-b4vgh                       Running   streampi-02\npipeline-elements-all-jvm-64795974-g2xhv       Running   streampi-02\nkafka-657b5fb77-xtw8p                          Running   streampi-01\nconnect-master-56f5f947d-n2t5b                 Running   streampi-01\nsources-watertank-simulator-6958f7844c-2jv78   Running   streampi-01\nconnect-worker-fdbd6f464-m6vm8                 Running   streampi-01\nnginx-5d4498d4f5-fcccq                         Running   streampi-02\n```\n\nAs can be seen, a fair amount of StreamPipes containers aka pods were deployed on `streampi-01` and `streampi-02`. When everything goes well, you should see all containers in the status `RUNNING` after a couple of minutes. To access K8s cluster UI pod a `NodePort` was created. The `NodePort` publishes the UI (nginx) service on every node using using its public IP and a port. Then you can access the service using any of the cluster IPs and the assigned port.\n\n```yaml\napiVersion: v1\nkind: Service\nmetadata:\n  name: nginx\nspec:\n  selector:\n    app: nginx\n  type: NodePort\n  ports:\n    - name: main\n      protocol: TCP\n      port: 80 # container port\n      targetPort: 80 # node port\n```\n\nThat means, you can go and check the StreamPipes UI either on `http://streampi-01/` or `http://streampi-02/` - K8s service handles the routing to the nginx pod containing the UI - just to name one nice feature.\n\n<img class=\"blog-image\" style=\"max-width:100%;\" src=\"/docs/blog/assets/2020-05-27/streampi_installation.png\" alt=\"Installation\"/>\n\n## Sum up & Where to go from here?\nStarting out as a simple hack session on a late afternoon, we build multi-archicture StreamPipes Docker images and deployed them on a Raspberry Pi in the first part of the series. Though, this is was feasible StreamPipes architectural microservice design provides a natural fit for a distributed cluster deployment. To this extent, we provide a StreamPipes Helm chart that lets you easily deploy StreamPipes in a one-liner in a Kubernetes cluster as showcased using a testbed of two Raspberry Pi's and lightweight K3s.\n\nAs of now, we let K8s handle the scheduling of containers for us in a random fashion. From here, we can further explore K8s feature such as `nodeSelector` or `nodeAffinity` that helps you use labels (`key=value` pairs) for pod to node assignment.\n\n<img class=\"blog-image\" style=\"max-width:60%;\" src=\"/docs/blog/assets/2020-05-27/helm_k3s.png\" alt=\"HelmK3s\"/>\n\n- [Part 1: StreamPi(pes) - Running StreamPipes on Raspberry Pi](/docs/blog/2020/01/23/streampipes_on_rpi)\n- **[Part 2: Running StreamPipes the Kubernetes-Way using K3s](/docs/blog/2020/05/27/streampipes_on_k3s)**\n\n\n### Useful links\n\n- [1] [K3s - lightweight Kubernetes distro](https://k3s.io/)\n- [2] [Helm - the package manager for Kubernetes](https://helm.sh/)\n- [3] [Github: StreamPipes Helm chart](https://github.com/apache/incubator-streampipes-installer/tree/dev/helm-chart)"
+      "content": "<img class=\"blog-image\" style=\"max-width:100%;\" src=\"/docs/blog/assets/2020-05-27/streampipes_k3s.png\" alt=\"StreamPipes on k3s\"/>\r\n**<div style=\"float: left; padding-right: 40px;\">15 minutes to read</div>**\r\n<br/>\r\n\r\n\r\nThis blog post is the second part of a series on how we want to bring StreamPipes closer to the edge. The [first part](/docs/blog/2020/01/23/streampipes_on_rpi) describes how we managed to build and deploy StreamPipes on one Raspberry Pi (Model 4), while the [second part](/docs/blog/2020/05/27/streampipes_on_k3s) further covers how to deploy StreamPipes over a Kubernetes cluster of two Raspberry Pi's via k3s using our StreamPipes helm chart.\r\n<!--truncate-->\r\n\r\n**<TL;DR>**\r\n\r\n**With new advancements that came in the last StreamPipes release, we managed to reduce the required resources (mainly memory) drastically. To this extent, we cross-compiled StreamPipes Docker images for ARM support and deployed our lite version on a Raspberry Pi (Model 4). We showcase, that it is feasible to run analytical pipelines with ease and operate StreamPipes at moderate load. Additionally, we demonstrate how to deploy StreamPipes over a two-node k3s cluster using our StreamPipes helm chart.**\r\n\r\n<img class=\"blog-image\" style=\"max-width:80%;\" src=\"/docs/blog/assets/2020-05-27/k3s.png\" alt=\"K3s\"/>\r\n\r\n## Introduction\r\n\r\nWhile it is easy to get started with StreamPipes in no time using our single-node deployment [instructions](/docs/docs/user-guide-installation) using Docker and Docker-Compose, StreamPipes naturally is designed to run in a distributed cluster setup through its microservice architecture.\r\n\r\nThis architectural design paired with the advancements of multi-architecture StreamPipes images as described in the previous blog post allows us to run certain analytical pipeline element containers with ease on various target nodes as well as target hardware architecture wether it is X86, ARM32v7, or ARM64v8. This becomes more valuable, as we shift the focus away from centralized cloud or data center only deployments where we generally are provided with a homogenous compute landscape in terms of resources towards edge deployments that oftentimes envolve resource-limited, constrained devices that not only differ in terms of compute but also in terms of their chip architecture.\r\n\r\nThereby, having multi-architecture images in your repertoire is key to deal with the challenge of heterogeneity in compute resources along the edge-cloud continuum. However, there are other challenges that occur when dealing with distributed container deployments such as automating deployments itself, scaling them, managing the containerized applications, taking care of networking between services, or realizing fault-tolerance by comparing the desired state against the current one. If there wasn't some solution we could leverage that takes care of all of this.\r\n\r\n## Well, which K to use? Kubernetes, K3s\r\n\r\nFortunately, there exists a few solutions in the container ecosystem with the open source container orchestrator [Kubernetes](https://kubernetes.io) (K8s) being the defacto standard, thereby incorporating the best ideas of Google's internal large-scale container cluster management system [Borg](https://kubernetes.io/blog/2015/04/borg-predecessor-to-kubernetes/) (see academic paper about the details published at [EuroSys 2015](https://research.google/pubs/pub43438/)). Since we are not going to write \"yet another K8s basics blog post\", we refer to their docs or other awesome blog posts such as the [Kubernetes 101](https://medium.com/google-cloud/kubernetes-101-pods-nodes-containers-and-clusters-c1509e409e16) to get familiarized with the concepts and terminology. With all the power, concepts and terminology K8s provides, it is oftentimes hard for newcomers to get started. Additionally, not all use cases necessarily need these extra features that K8s adds.\r\n\r\nOn the other hand, there exists [K3s](https://k3s.io/), a lightweight Kubernetes distro by Rancher that was introduced early 2019 and has since then gained huge popularity. As it is stated on their website:\r\n\r\n* **Perfect for Edge**: _K3s is a highly available, certified Kubernetes distribution designed for production workloads in unattended, resource-constrained, remote locations or inside IoT appliances_\r\n* **Simplified & Secure**: _K3s is packaged as a single <40MB binary that reduces the dependencies and steps needed to install, run and auto-update a production Kubernetes cluster._\r\n* **Optimized for ARM**: _Both ARM64 and ARMv7 are supported with binaries and multiarch images available for both. K3s works great from something as small as a Raspberry Pi to an AWS a1.4xlarge 32GiB server._\r\n\r\nThus, this lead us to the point to say, hey why not use K3s to manage StreamPipes in all its glory. The containerized microservice design in addition to the newly available multiarch images are a great fit.\r\n\r\n\r\n## StreamPipes Helm Chart\r\nWhile you can easily write an deploy K8s YAML-based manifests for your deployments and services and so on the standard way, it is way more convenient to leverage  [Helm](https://helm.sh/), the package manager for K8s. Helm describes complex, distributed deployments using **charts** in order to provide repeatable application installation, easy updates, rollbacks etc.\r\n\r\nTo this extent, we wrote a Helm chart for StreamPipes that can be found on our Github [incubator-streampipes-installer](https://github.com/apache/incubator-streampipes-installer/tree/dev/helm-chart) repository. This allows to deploy StreamPipes as one liner as shown later. Helm charts follow a certain directory structure as depicted in the following:\r\n\r\n```\r\nhelm-chart/\r\n  Chart.yaml\r\n  values.yaml\r\n  templates/\r\n  ...\r\n```\r\nThe `Chart.yaml` file contains a description of the chart, e.g., metadata such as chart name, version, maintainers etc.\r\n\r\nThe `values.yaml` file contains default values for all charts and in our case serves the purpose to provide a central place to store all variable/values, e.g., `streampipes.registry: \"apachestreampipes\"`, that replace chart templates such as the registry and version of the StreamPipes backend image:\r\n\r\n```yaml\r\n...\r\nimage: {{ .Values.streampipes.registry }}/backend:{{ .Values.streampipes.version }}\r\n...\r\n```\r\n\r\nLastly, the `template/` directory is for template files. When Helm evaluates a chart, it sends all of the files in this directory through the template rendering engine before collecting the results and finally forwarding them to K8s. If interested, you can read more on this in the [official Helm documentation](https://helm.sh/docs/).\r\n\r\n\r\n## The almighty StreamPi K3s Cluster\r\nAs pointed out in the first part of the series, we have gained valueable insights on how to run and deploy StreamPipes on a Raspberry Pi. This worked out so greatly, that we thought, why not step up the game, use another Pi and built the **almighty StreamPi cluster** by leveraging K3s for orchestration and management.\r\n\r\n**Note**: We are aware that this is far off from a production-grade setup, especially running StreamPipes core services such as the central pipeline management backend, or the UI in a two-node cluster. However, it provides a solid starting point for more elaborate deployments along the edge-cloud continuum.\r\n\r\nAs shown in the following figure, starting from the multiarch images hosted on [Dockerhub](https://hub.docker.com/search?q=apachestreampipes&type=image), we first provisioned the two Pi's with Docker, install and setup K3s and finally deploy our StreamPipes helm chart in order for users to connect, analyze and exploit their IIoT data with StreamPipes.\r\n\r\n\r\n<img class=\"blog-image\" style=\"max-width:100%;\" src=\"/docs/blog/assets/2020-05-27/deployment.png\" alt=\"Deployment\"/>\r\n\r\nIn the remainder, we cover how we installed Helm and K3s to form our almighty StreamPi K3s cluster. At the time of writing, we tested our deployment using the latest version of the Docker, Helm as well as K3s in the following setup\r\n\r\n* 2x Raspberry Pi Model 4 (4GiB RAM): `streampi-01`, `streampi-02`\r\n* Raspbian Buster 10\r\n* Docker 19.03.8\r\n* Helm 3.1.2\r\n* K3s v1.17.4+k3s1\r\n\r\n\r\n### 1. Install Docker\r\nSSH into your Raspberry Pi's and run the following command:\r\n```bash\r\ncurl -sSL https://get.docker.com | sh\r\n```\r\n\r\n### 2. Install K3s\r\nNow that we got Helm installed, we can proceed and install K3s. Thus, we must check wether we fulfill all the requirements. These are mainly network related, such that specific ports (server on `6443`) are accessible. You should carefully read about this in their [official documentation](https://rancher.com/docs/k3s/latest/en/installation/installation-requirements/).\r\n\r\nOther than that, lean back and enjoy - the installation happens so fast, you might miss it if you get a coffee :)\r\n\r\n#### SSH into K3s server (`streampi-01`)\r\nOn the server node, run the following command:\r\n\r\n```bash\r\nsudo curl -sfL https://get.k3s.io | sh -\r\n```\r\nA kubeconfig file is written to `/etc/rancher/k3s/k3s.yaml` and the service is automatically started or restarted. The install script will install k3s and additional utilities, such as `kubectl`, `crictl`, `k3s-killall.sh`, and `k3s-uninstall.sh`.\r\n\r\nThe K3s installer creates a systemd service which can be used to `stop`, `start`, `restart` and check the `status` of the K3s server.\r\n\r\n```bash\r\nsudo systemctl status k3s.service\r\n\r\n● k3s.service - Lightweight Kubernetes\r\n   Loaded: loaded (/etc/systemd/system/k3s.service; enabled; vendor preset: enabled)\r\n   Active: active (running) since Sat 2020-04-11 15:54:07 BST; 3 days ago\r\n     Docs: https://k3s.io\r\n  Process: 10193 ExecStartPre=/sbin/modprobe br_netfilter (code=exited, status=0/SUCCESS)\r\n  Process: 10194 ExecStartPre=/sbin/modprobe overlay (code=exited, status=0/SUCCESS)\r\n Main PID: 10195 (k3s-server)\r\n (...)\r\n```\r\n\r\nNext, copy the server node token in order to connect additional agent nodes to the cluster.\r\n```bash\r\nsudo cat /var/lib/rancher/k3s/server/node-token\r\n```\r\n\r\n#### SSH into K3s agent (`streampi-02`)\r\nNow, open a new terminal session and SSH into your agent and run the following command, thereby adding the copied `K3S_TOKEN` to connect to the server, that is specified using `K3S_URL`.\r\n\r\n```bash\r\nsudo curl -sfL https://get.k3s.io | K3S_URL=https://streampi-01:6443 \\\r\nK3S_TOKEN=<NODE_TOKEN> sh -\r\n```\r\n\r\nThe K3s installer creates a systemd service which can be used to `stop`, `start`, `restart` and check the `status` of the K3s agent.\r\n\r\n```bash\r\nsudo systemctl status k3s-agent.service\r\n\r\n● k3s-agent.service - Lightweight Kubernetes\r\n   Loaded: loaded (/etc/systemd/system/k3s-agent.service; enabled; vendor preset: enabled)\r\n   Active: active (running) since Sat 2020-04-11 16:05:37 BST; 3 days ago\r\n     Docs: https://k3s.io\r\n  Process: 24469 ExecStartPre=/sbin/modprobe br_netfilter (code=exited, status=0/SUCCESS)\r\n  Process: 24470 ExecStartPre=/sbin/modprobe overlay (code=exited, status=0/SUCCESS)\r\n Main PID: 24471 (k3s-agent)\r\n (...)\r\n```\r\n\r\nThat's it ... that's all!\r\n\r\nWhen you go back to the terminal session on the K3s server you can list all nodes in the cluster using standard `kubectl` commands.\r\n\r\n```bash\r\nkubectl get nodes\r\nNAME              STATUS   ROLES    AGE   VERSION\r\nstreampi-02   Ready    <none>   3d    v1.17.4+k3s1\r\nstreampi-01   Ready    master   3d    v1.17.4+k3s1\r\n```\r\n\r\nHmmm - but wait. We did only add one agent node to the cluster right? Well, that's true, however when installing K3s using the script the server automatically installs and runs an agent on the same node.\r\n\r\n### 3. Install Helm\r\nSSH into the RPi that should act as the K3s server later on - in our case this is `streampi-01` and install Helm. Since we are using Helm 3 there is no need to install tiller. Thus, installing helm is as simple as running the following command:\r\n\r\n```bash\r\ncurl -sSL https://get.helm.sh/helm-v3.1.2-linux-arm.tar.gz | sudo tar -xzf - -C /usr/local/bin/ linux-arm/helm --strip-components=1\r\n```\r\nThis command downloads the Helm binary release from Github, extracts only the binary and puts it in `/usr/local/bin`. Try go check `helm version` to see if it worked.\r\n\r\n```bash\r\nversion.BuildInfo{Version:\"v3.1.2\", GitCommit:\"d878d4d45863e42fd5cff6743294a11d28a9abce\", GitTreeState:\"clean\", GoVersion:\"go1.13.8\"}\r\n```\r\n\r\nTo use Helm, we can set and export `KUBECONFIG` environment variable to point to the kubeconfig under `/etc/rancher/k3s/k3s.yaml`.\r\n```bash\r\nexport KUBECONFIG=/etc/rancher/k3s/k3s.yaml\r\n```\r\nAlternatively, if you want this permanently you can either add it to your `.bashrc`/`.zshrc`, or create a `.kube` directory in your home directory and symlink the `k3s.yaml`.\r\n\r\n```bash\r\nmkdir $HOME/.kube\r\nln -s /etc/rancher/k3s/k3s.yaml $HOME/.kube/config\r\n```\r\n\r\n\r\n## Deploy StreamPipes on K3s using Helm\r\nNow, that we have all set up, we can go ahead and deploy StreamPipes using our Helm chart. Therefore, we go to the server node (`streampi-01`), where we installed Helm. Next, we clone our StreamPipes installer repository (`dev` branch) and navigate to the helm-chart directory.\r\n\r\n**Note**: At the point of writing, the helm chart is **only** available in the `dev` branch. This will change in the future as we update the repository.\r\n\r\n```bash\r\ngit clone -b dev --single-branch https://github.com/apache/incubator-streampipes-installer.git\r\ncd incubator-streampipes-installer\r\n```\r\n\r\nAt this point, we can leverage Helm's `install` command in order to install the StreamPipes Helm chart. Since Helm reads the K3s kubeconfig, it forwards the deployment request to K3s. As per default, we deploy StreamPipes `lite` version, where we only start standalone Java-based pipeline elements and disregard the ones building on top of our Flink wrapper.\r\n\r\n```bash\r\nhelm install streampipes helm-chart\r\n\r\nNAME: streampipes\r\nLAST DEPLOYED: Tue Apr 14 18:13:19 2020\r\nNAMESPACE: default\r\nSTATUS: deployed\r\nREVISION: 1\r\nTEST SUITE: None\r\n```\r\n\r\nNext, K3s receives this requests and goes ahead and downloads the corresponding Docker images and starts the deployments in the right order according to the specified dependencies, creates services as well as persistent volume claims when needed. This step takes some time depending on your internet connection and the hardware when starting the containers. You can check the status of the StreamPipes Helm installation using `kubectl get pods -o wide` (when adding `-w`, you can automatically watch for changes). You can also use the custom command below to only display the pod name, status as well as the node where it was scheduled and deployed to.\r\n\r\n```bash\r\nkubectl get pods -o=custom-columns=NAME:.metadata.name,STATUS:.status.phase,NODE:.spec.nodeName\r\n\r\nNAME                                           STATUS    NODE\r\nactivemq-66d58f47cf-b88nb                      Running   streampi-01\r\nzookeeper-5d9947686f-7vpjb                     Running   streampi-02\r\ncouchdb-77db98cf7b-6nn99                       Running   streampi-02\r\nconsul-55965f966b-tjcfb                        Running   streampi-02\r\ninfluxdb-b95b6479-mvgbg                        Running   streampi-02\r\nbackend-6cdfb7bbf9-b4vgh                       Running   streampi-02\r\npipeline-elements-all-jvm-64795974-g2xhv       Running   streampi-02\r\nkafka-657b5fb77-xtw8p                          Running   streampi-01\r\nconnect-master-56f5f947d-n2t5b                 Running   streampi-01\r\nsources-watertank-simulator-6958f7844c-2jv78   Running   streampi-01\r\nconnect-worker-fdbd6f464-m6vm8                 Running   streampi-01\r\nnginx-5d4498d4f5-fcccq                         Running   streampi-02\r\n```\r\n\r\nAs can be seen, a fair amount of StreamPipes containers aka pods were deployed on `streampi-01` and `streampi-02`. When everything goes well, you should see all containers in the status `RUNNING` after a couple of minutes. To access K8s cluster UI pod a `NodePort` was created. The `NodePort` publishes the UI (nginx) service on every node using using its public IP and a port. Then you can access the service using any of the cluster IPs and the assigned port.\r\n\r\n```yaml\r\napiVersion: v1\r\nkind: Service\r\nmetadata:\r\n  name: nginx\r\nspec:\r\n  selector:\r\n    app: nginx\r\n  type: NodePort\r\n  ports:\r\n    - name: main\r\n      protocol: TCP\r\n      port: 80 # container port\r\n      targetPort: 80 # node port\r\n```\r\n\r\nThat means, you can go and check the StreamPipes UI either on `http://streampi-01/` or `http://streampi-02/` - K8s service handles the routing to the nginx pod containing the UI - just to name one nice feature.\r\n\r\n<img class=\"blog-image\" style=\"max-width:100%;\" src=\"/docs/blog/assets/2020-05-27/streampi_installation.png\" alt=\"Installation\"/>\r\n\r\n## Sum up & Where to go from here?\r\nStarting out as a simple hack session on a late afternoon, we build multi-archicture StreamPipes Docker images and deployed them on a Raspberry Pi in the first part of the series. Though, this is was feasible StreamPipes architectural microservice design provides a natural fit for a distributed cluster deployment. To this extent, we provide a StreamPipes Helm chart that lets you easily deploy StreamPipes in a one-liner in a Kubernetes cluster as showcased using a testbed of two Raspberry Pi's and lightweight K3s.\r\n\r\nAs of now, we let K8s handle the scheduling of containers for us in a random fashion. From here, we can further explore K8s feature such as `nodeSelector` or `nodeAffinity` that helps you use labels (`key=value` pairs) for pod to node assignment.\r\n\r\n<img class=\"blog-image\" style=\"max-width:60%;\" src=\"/docs/blog/assets/2020-05-27/helm_k3s.png\" alt=\"HelmK3s\"/>\r\n\r\n- [Part 1: StreamPi(pes) - Running StreamPipes on Raspberry Pi](/docs/blog/2020/01/23/streampipes_on_rpi)\r\n- **[Part 2: Running StreamPipes the Kubernetes-Way using K3s](/docs/blog/2020/05/27/streampipes_on_k3s)**\r\n\r\n\r\n### Useful links\r\n\r\n- [1] [K3s - lightweight Kubernetes distro](https://k3s.io/)\r\n- [2] [Helm - the package manager for Kubernetes](https://helm.sh/)\r\n- [3] [Github: StreamPipes Helm chart](https://github.com/apache/incubator-streampipes-installer/tree/dev/helm-chart)"
     },
     {
       "id": "/2020/05/19/release-0660",
@@ -314,7 +314,7 @@
           "permalink": "/blog/2020/01/23/streampipes_on_rpi"
         }
       },
-      "content": "**<div style=\"float: left; padding-right: 40px;\">6 minutes to read</div>**\n<br>\n\nThe Apache StreamPipes (incubating) community is proud to announce Apache StreamPipes version 0.66.0! This release is our first official Apache release and brings some very cool features and improvements the community has worked on over the past months.\n<!--truncate-->\n\nThe latest release brings major improvements to the live dashboard, the notification system, multiple new pipeline elements and StreamPipes Connect adapters, a simplified installation, more deployment options and a variety of bug fixes and minor improvements.\nThe current release can be downloaded <a href=\"https://streampipes.apache.org/download.html\">here</a>.\n\n\n## User interface\n\nThis release introduces a completely redesigned live dashboard. The old dashboard had some issues, most importantly, widgets could not be freely moved on the dashboard panel and the layout of dashboard widget was not persisted. \nWith the new dashboard, users are able to customize and layout widgets in a much easier and more powerful way. The dashboard brings the following improvements:\n* Multiple dashboards can be created and viewed\n* Widgets can be flexibly resized on a grid\n* More configuration options for widgets, e.g., change the color and appearance of widgets.\n* A presentation mode allows to display a live dashboard without the navigation bars.\n\nThe new dashboard has full feature parity with the old dashboard in terms of available widgets. The new architecture allows us to integrate even more visualizations with less effort in the upcoming versions.\n\n<div class=\"my-carousel\">\n<img class=\"blog-image\" style=\"max-width:100%;\" src=\"/docs/blog/assets/2020-05-19/dashboard-02.png\" alt=\"New dashboard\"/>\n<img class=\"blog-image\" style=\"max-width:100%;\" src=\"/docs/blog/assets/2020-05-19/dashboard-01.png\" alt=\"New dashboard\"/>\n</div>\n\nIn addition, the notification system has been significantly improved. The new notification view now offers a chat-like interface which allows you to select notifications per pipeline. The history of notifications is fully available and can be opened by scrolling to the top - similar to the behaviour of popular messaging services:\n\n<div class=\"my-carousel\">\n<img class=\"blog-image\" style=\"max-width:100%;\" src=\"/docs/blog/assets/2020-05-19/notification-01.png\" alt=\"New dashboard\"/>\n<img class=\"blog-image\" style=\"max-width:100%;\" src=\"/docs/blog/assets/2020-05-19/notification-02.png\" alt=\"New dashboard\"/>\n</div> \n\nA technical note:\nBoth features are part of our current effort to gradually migrate AngularJS components to Angular 9 (2+), now leaving the pipeline editor the only component that is still implemented in AngularJS.\nOnce the editor has been migrated as well (which is currently targeted for the upcoming release 0.67.0), we'll be able to release global UI features (e.g., better user management) in a much faster way.\n\n\n## Apache StreamPipes Extensions\n\nWe also added several new adapters to connect data sources and pipeline elements:\n\n\n* We added several new processors for handling boolean values, which are targeted towards better processing of PLC data.\n* processors-geo-jvm includes more processors for geo operations, e.g., distance calculation, speed calculation and more.\n* processors-text-mining includes several processors relevant for text mining (e.g., chunking, language detection)\n* New adapters for NETIO power sockets, and several new sinks (e.g., MQTT and Eclipse Ditto) \n\n\n## Installation & Deployment\n\nThe community also improved the installation process. Now, the installer offered for download includes all three supported deployment options and tools:\n* The installer, targeted at users, with installation scripts for Linux, MacOS and Windows\n* The CLI, targeted at developers, for configurable deployment of individual services\n* Helm charts for Kubernetes\n\nA very cool new feature are Docker images for ARM, which allow to run StreamPipes on a Raspberry Pi. This will be part of an upcoming blog post on running Apache StreamPipes at the edge.\n\nFrom now on, users are no longer required to enter the server IP upon startup, which should further reduce errors at installation time.\n\n## Other features and improvements\n\n* Connect adapters expose their own icons and documentation.\n* The UI has been upgraded to Angular 9 and the build has more optimizations enabled, leading to significant performance gains.\n* Pipelines are now auto-saved, so that you can resume building your pipeline after refreshing the browser.\n\nSee the [release notes](https://issues.apache.org/jira/projects/STREAMPIPES/versions/12347025) for a complete list of new features and improvements.\n\n\n## Feedback\n\nWe are absolutely open to your suggestions for further improvements! Let us know (by [mail](mailto:users@streampipes.apache.org) or [twitter](https://www.twitter.com/streampipes)) and we'll consider your feature request in the next release!\n\nAnd do not forget to subscribe to our new mailing lists: https://streampipes.apache.org/mailinglists.html"
+      "content": "**<div style=\"float: left; padding-right: 40px;\">6 minutes to read</div>**\r\n<br/>\r\n\r\nThe Apache StreamPipes (incubating) community is proud to announce Apache StreamPipes version 0.66.0! This release is our first official Apache release and brings some very cool features and improvements the community has worked on over the past months.\r\n<!--truncate-->\r\n\r\nThe latest release brings major improvements to the live dashboard, the notification system, multiple new pipeline elements and StreamPipes Connect adapters, a simplified installation, more deployment options and a variety of bug fixes and minor improvements.\r\nThe current release can be downloaded <a href=\"https://streampipes.apache.org/download.html\">here</a>.\r\n\r\n\r\n## User interface\r\n\r\nThis release introduces a completely redesigned live dashboard. The old dashboard had some issues, most importantly, widgets could not be freely moved on the dashboard panel and the layout of dashboard widget was not persisted. \r\nWith the new dashboard, users are able to customize and layout widgets in a much easier and more powerful way. The dashboard brings the following improvements:\r\n* Multiple dashboards can be created and viewed\r\n* Widgets can be flexibly resized on a grid\r\n* More configuration options for widgets, e.g., change the color and appearance of widgets.\r\n* A presentation mode allows to display a live dashboard without the navigation bars.\r\n\r\nThe new dashboard has full feature parity with the old dashboard in terms of available widgets. The new architecture allows us to integrate even more visualizations with less effort in the upcoming versions.\r\n\r\n<div class=\"my-carousel\">\r\n<img class=\"blog-image\" style=\"max-width:100%;\" src=\"/docs/blog/assets/2020-05-19/dashboard-02.png\" alt=\"New dashboard\"/>\r\n<img class=\"blog-image\" style=\"max-width:100%;\" src=\"/docs/blog/assets/2020-05-19/dashboard-01.png\" alt=\"New dashboard\"/>\r\n</div>\r\n\r\nIn addition, the notification system has been significantly improved. The new notification view now offers a chat-like interface which allows you to select notifications per pipeline. The history of notifications is fully available and can be opened by scrolling to the top - similar to the behaviour of popular messaging services:\r\n\r\n<div class=\"my-carousel\">\r\n<img class=\"blog-image\" style=\"max-width:100%;\" src=\"/docs/blog/assets/2020-05-19/notification-01.png\" alt=\"New dashboard\"/>\r\n<img class=\"blog-image\" style=\"max-width:100%;\" src=\"/docs/blog/assets/2020-05-19/notification-02.png\" alt=\"New dashboard\"/>\r\n</div> \r\n\r\nA technical note:\r\nBoth features are part of our current effort to gradually migrate AngularJS components to Angular 9 (2+), now leaving the pipeline editor the only component that is still implemented in AngularJS.\r\nOnce the editor has been migrated as well (which is currently targeted for the upcoming release 0.67.0), we'll be able to release global UI features (e.g., better user management) in a much faster way.\r\n\r\n\r\n## Apache StreamPipes Extensions\r\n\r\nWe also added several new adapters to connect data sources and pipeline elements:\r\n\r\n\r\n* We added several new processors for handling boolean values, which are targeted towards better processing of PLC data.\r\n* processors-geo-jvm includes more processors for geo operations, e.g., distance calculation, speed calculation and more.\r\n* processors-text-mining includes several processors relevant for text mining (e.g., chunking, language detection)\r\n* New adapters for NETIO power sockets, and several new sinks (e.g., MQTT and Eclipse Ditto) \r\n\r\n\r\n## Installation & Deployment\r\n\r\nThe community also improved the installation process. Now, the installer offered for download includes all three supported deployment options and tools:\r\n* The installer, targeted at users, with installation scripts for Linux, MacOS and Windows\r\n* The CLI, targeted at developers, for configurable deployment of individual services\r\n* Helm charts for Kubernetes\r\n\r\nA very cool new feature are Docker images for ARM, which allow to run StreamPipes on a Raspberry Pi. This will be part of an upcoming blog post on running Apache StreamPipes at the edge.\r\n\r\nFrom now on, users are no longer required to enter the server IP upon startup, which should further reduce errors at installation time.\r\n\r\n## Other features and improvements\r\n\r\n* Connect adapters expose their own icons and documentation.\r\n* The UI has been upgraded to Angular 9 and the build has more optimizations enabled, leading to significant performance gains.\r\n* Pipelines are now auto-saved, so that you can resume building your pipeline after refreshing the browser.\r\n\r\nSee the [release notes](https://issues.apache.org/jira/projects/STREAMPIPES/versions/12347025) for a complete list of new features and improvements.\r\n\r\n\r\n## Feedback\r\n\r\nWe are absolutely open to your suggestions for further improvements! Let us know (by [mail](mailto:users@streampipes.apache.org) or [twitter](https://www.twitter.com/streampipes)) and we'll consider your feature request in the next release!\r\n\r\nAnd do not forget to subscribe to our new mailing lists: https://streampipes.apache.org/mailinglists.html"
     },
     {
       "id": "/2020/01/23/streampipes_on_rpi",
@@ -350,7 +350,7 @@
           "permalink": "/blog/2019/11/25/moving-to-the-apache-incubator"
         }
       },
-      "content": "<img class=\"blog-image\" style=\"max-width:100%;\" src=\"/docs/blog/assets/2020-01-23/streampipes_raspberrypi.png\" alt=\"StreamPipes on Raspberry Pi\"/>\n**<div style=\"float: left; padding-right: 40px;\">5 minutes to read</div>**\n<br>\n\n\nThis is the start of a two part series on how we want to bring StreamPipes closer to the edge. The [first part](/docs/blog/2020/01/23/streampipes_on_rpi) describes how we managed to build and deploy StreamPipes on one Raspberry Pi (Model 4), while the [second part](/docs/blog/2020/05/27/streampipes_on_k3s) further covers how to deploy StreamPipes over a Kubernetes cluster of two Raspberry Pi's via K3s using our StreamPipes helm chart.\n<!--truncate-->\n\n<TL;DR>\n\n_With new advancements that came in the last StreamPipes release, we managed to reduce the required resources (mainly memory) drastically. To this extent, we cross-compiled StreamPipes Docker images for ARM support and deployed our lite version on a Raspberry Pi (Model 4). We showcase, that it is feasible to run analytical pipelines with ease and operate StreamPipes at moderate load._\n\nApache StreamPipes (incubating) is a self-service (Industrial) IoT toolbox to enable non-technical users to easily connect, analyze and explore IoT data streams. Users can leverage algorithms from an extensible toolbox to model their analytical pipelines. By building on a microservice architecture, StreamPipes components can be distributed in a cluster (e.g. Kubernetes)  as well as run on a single node for prototypical and development purposes using Docker. With the latest release of StreamPipes (0.65.0), we managed to reduce the memory consumption drastically to use less than 2Gig‘s of RAM for the lite version. Since we had a Raspberry Pi Model 4 laying around, we thought: hey why not just deploy StreamPipes on a Pi - and that’s what we did. Along the way, we learned quite some interesting things, that we want to share in this blog post.\n\nWhen users model their analytical pipelines using the graphical pipeline editor, the corresponding pipeline element containers, hosting these algorithms, are invoked by a rest call from the backend to start a new thread with the corresponding algorithm. In typical edge use cases such as in the industrial internet of things (IIoT), it is oftentimes neither feasible nor necessary to simply send all raw data to the cloud to perform analytics. On the contrary, requirements often induce the challenges to either derive decisions in a time-sensitive manner (near realtime), preprocess  data to reduce and harmonize it, or anonymize it by pixeling personal information such as faces in video footages. In these scenarios, StreamPipes can aid by running dedicated pipeline element containers directly on the edge using edge nodes such as Raspberry Pi‘s close to where data origins to address the aforementioned challenges.\n\n<img class=\"blog-image\" align=\"center\" style=\"max-width:80%;\" src=\"/docs/blog/assets/2020-01-23/00_idea.png\" alt=\"StreamPipes lite on Raspberry Pi\"/>\n\nStreamPipes Docker images were only built for x86 based architectures. However, oftentimes edge devices such as Raspberry Pi's or Nvidia Jetson Nano's run ARM based 32 or 64bit architectures. Thus, we could not simply use our existing Docker images to deploy StreamPipes as is. Luckily, Docker offers solutions to cross-compile images. Together with Docker‘s experimental manifest feature, the deployment works like a charms [[1](https://docs.docker.com/engine/reference/commandline/manifest/)]. There are awesome blog posts online [[2](https://ownyourbits.com/2018/06/27/running-and-building-arm-docker-containers-in-x86/)] that guide you through the process of cross-compilation, so we are not going to cover it in this blog post. With that, we were able to build StreamPipes images for AMD, ARM32v7 and ARM64v8 by just adding a few lines to our Dockerfiles and CI/CD pipelines. After having built and pushed our newly created Docker images, we were able to use our existing installation workflow, e.g. StreamPipes CLI, to start StreamPipes on the Raspberry Pi.\n\n<img class=\"blog-image\" style=\"max-width:100%;\" src=\"/docs/blog/assets/2020-01-23/01_start.png\" alt=\"StreamPipes CLI starting StreamPipes lite version on Raspberry Pi 4\"/>\n\nThe figure shows StreamPipes CLI starting our internal `0.65.1-SNAPSHOT` version, where we tested the multiarch build of our images. As depicted, all StreamPipes lite services are started. Due to the fact, that we created a manifest for all our Docker images, we did not have to change a single image description specified in the various `docker-compose.yml` files in the service repository. This is pretty cool! The Docker daemon automatically pulls the correct image for the corresponding architecture - in our case ARM32v7. Taking a quick look at `htop` indicates that we operate on a constant level of consumed memory at around ~1.7GB.\n\n<img class=\"blog-image\" style=\"max-width:100%;\" src=\"/docs/blog/assets/2020-01-23/02_htop.png\" alt=\"htop showing around 1.7GB memory consumption\"/>\n\n### Demo: Temperature Monitoring Pipeline\nTo test our setup, we deployed a simple temperature monitoring pipeline, that throws a notification whenever the temperature value exceeds a certain threshold (in this case: 65°C) and visualizes the results in a basic dashboard (see figure). Therefore, we use existing pipeline elements of the algorithm toolbox provided within the lite version. Thereby, StreamPipes lite already hooks you up with sample data sources - in this case a flow rate sensor - producing temperature, as well as mass flow measurements. So our temperature monitoring pipeline consists of the following pipeline elements:\n\n- **Data source:** Flow rate sensor (mock data generating `<timestamp;sensorid;massflow;temperature>` each second)\n- **Data processor:** Numerical filter (specified temperature threshold: > 65°C)\n- **Data sinks:** Dashboard visualization, Notification (internal)\n\n<img class=\"blog-image\" style=\"max-width:100%;\" src=\"/docs/blog/assets/2020-01-23/03_pipeline.png\" alt=\"Simple pipeline visualizing and notifying about temperature values above threshold (here 65°C)\"/>\n\nAfter saving and starting the pipeline, we built our dashboard based on the results of the pipeline, only showing values above 65°C. Additionally, we receive a notification for every event, that exceeds this temperature threshold.\n\n<img class=\"blog-image\" style=\"max-width:100%;\" src=\"/docs/blog/assets/2020-01-23/04_dashboard.png\" alt=\"Dashboard\"/>\n\n\n### So, what's next?\nStarting out as a simple hack session on a late afternoon, trying to test where we could potentially run StreamPipes on and push it to it's limits, we gained valueable insights on how to build and run it on various architectures. Even though we do not recommend deploying StreamPipes in it's full glory on single low-resourced devices such as Raspberry Pi's, we aim to bring certain algorithms closer to where data is generated - on the edge. Consequently - apart from x86 images - we plan on providing our StreamPipes Docker images for ARM based architectures in the future. As a sneak peak - we also plan on deploying StreamPipes over a K3s [[3](https://k3s.io/)] cluster, a lightweight Kubernetes distro especially suited for IoT and edge scenarios.\n\n- **[Part 1: StreamPi(pes) - Running StreamPipes on Raspberry Pi](/docs/blog/2020/01/23/streampipes_on_rpi)**\n- [Part 2: Running StreamPipes the Kubernetes-Way using K3s](/docs/blog/2020/05/27/streampipes_on_k3s)\n\n\n### Useful links\n- [1] [Docker manifest docs](https://docs.docker.com/engine/reference/commandline/manifest/)\n- [2] [Running and Building ARM Docker containers in x86](https://ownyourbits.com/2018/06/27/running-and-building-arm-docker-containers-in-x86/)\n- [3] [K3s - lightweight Kubernetes distro](https://k3s.io/)"
+      "content": "<img class=\"blog-image\" style=\"max-width:100%;\" src=\"/docs/blog/assets/2020-01-23/streampipes_raspberrypi.png\" alt=\"StreamPipes on Raspberry Pi\"/>\r\n**<div style=\"float: left; padding-right: 40px;\">5 minutes to read</div>**\r\n<br/>\r\n\r\n\r\nThis is the start of a two part series on how we want to bring StreamPipes closer to the edge. The [first part](/docs/blog/2020/01/23/streampipes_on_rpi) describes how we managed to build and deploy StreamPipes on one Raspberry Pi (Model 4), while the [second part](/docs/blog/2020/05/27/streampipes_on_k3s) further covers how to deploy StreamPipes over a Kubernetes cluster of two Raspberry Pi's via K3s using our StreamPipes helm chart.\r\n<!--truncate-->\r\n\r\n<TL;DR>\r\n\r\n_With new advancements that came in the last StreamPipes release, we managed to reduce the required resources (mainly memory) drastically. To this extent, we cross-compiled StreamPipes Docker images for ARM support and deployed our lite version on a Raspberry Pi (Model 4). We showcase, that it is feasible to run analytical pipelines with ease and operate StreamPipes at moderate load._\r\n\r\nApache StreamPipes (incubating) is a self-service (Industrial) IoT toolbox to enable non-technical users to easily connect, analyze and explore IoT data streams. Users can leverage algorithms from an extensible toolbox to model their analytical pipelines. By building on a microservice architecture, StreamPipes components can be distributed in a cluster (e.g. Kubernetes)  as well as run on a single node for prototypical and development purposes using Docker. With the latest release of StreamPipes (0.65.0), we managed to reduce the memory consumption drastically to use less than 2Gig‘s of RAM for the lite version. Since we had a Raspberry Pi Model 4 laying around, we thought: hey why not just deploy StreamPipes on a Pi - and that’s what we did. Along the way, we learned quite some interesting things, that we want to share in this blog post.\r\n\r\nWhen users model their analytical pipelines using the graphical pipeline editor, the corresponding pipeline element containers, hosting these algorithms, are invoked by a rest call from the backend to start a new thread with the corresponding algorithm. In typical edge use cases such as in the industrial internet of things (IIoT), it is oftentimes neither feasible nor necessary to simply send all raw data to the cloud to perform analytics. On the contrary, requirements often induce the challenges to either derive decisions in a time-sensitive manner (near realtime), preprocess  data to reduce and harmonize it, or anonymize it by pixeling personal information such as faces in video footages. In these scenarios, StreamPipes can aid by running dedicated pipeline element containers directly on the edge using edge nodes such as Raspberry Pi‘s close to where data origins to address the aforementioned challenges.\r\n\r\n<img class=\"blog-image\" align=\"center\" style=\"max-width:80%;\" src=\"/docs/blog/assets/2020-01-23/00_idea.png\" alt=\"StreamPipes lite on Raspberry Pi\"/>\r\n\r\nStreamPipes Docker images were only built for x86 based architectures. However, oftentimes edge devices such as Raspberry Pi's or Nvidia Jetson Nano's run ARM based 32 or 64bit architectures. Thus, we could not simply use our existing Docker images to deploy StreamPipes as is. Luckily, Docker offers solutions to cross-compile images. Together with Docker‘s experimental manifest feature, the deployment works like a charms [[1](https://docs.docker.com/engine/reference/commandline/manifest/)]. There are awesome blog posts online [[2](https://ownyourbits.com/2018/06/27/running-and-building-arm-docker-containers-in-x86/)] that guide you through the process of cross-compilation, so we are not going to cover it in this blog post. With that, we were able to build StreamPipes images for AMD, ARM32v7 and ARM64v8 by just adding a few lines to our Dockerfiles and CI/CD pipelines. After having built and pushed our newly created Docker images, we were able to use our existing installation workflow, e.g. StreamPipes CLI, to start StreamPipes on the Raspberry Pi.\r\n\r\n<img class=\"blog-image\" style=\"max-width:100%;\" src=\"/docs/blog/assets/2020-01-23/01_start.png\" alt=\"StreamPipes CLI starting StreamPipes lite version on Raspberry Pi 4\"/>\r\n\r\nThe figure shows StreamPipes CLI starting our internal `0.65.1-SNAPSHOT` version, where we tested the multiarch build of our images. As depicted, all StreamPipes lite services are started. Due to the fact, that we created a manifest for all our Docker images, we did not have to change a single image description specified in the various `docker-compose.yml` files in the service repository. This is pretty cool! The Docker daemon automatically pulls the correct image for the corresponding architecture - in our case ARM32v7. Taking a quick look at `htop` indicates that we operate on a constant level of consumed memory at around ~1.7GB.\r\n\r\n<img class=\"blog-image\" style=\"max-width:100%;\" src=\"/docs/blog/assets/2020-01-23/02_htop.png\" alt=\"htop showing around 1.7GB memory consumption\"/>\r\n\r\n### Demo: Temperature Monitoring Pipeline\r\nTo test our setup, we deployed a simple temperature monitoring pipeline, that throws a notification whenever the temperature value exceeds a certain threshold (in this case: 65°C) and visualizes the results in a basic dashboard (see figure). Therefore, we use existing pipeline elements of the algorithm toolbox provided within the lite version. Thereby, StreamPipes lite already hooks you up with sample data sources - in this case a flow rate sensor - producing temperature, as well as mass flow measurements. So our temperature monitoring pipeline consists of the following pipeline elements:\r\n\r\n- **Data source:** Flow rate sensor (mock data generating `<timestamp;sensorid;massflow;temperature>` each second)\r\n- **Data processor:** Numerical filter (specified temperature threshold: > 65°C)\r\n- **Data sinks:** Dashboard visualization, Notification (internal)\r\n\r\n<img class=\"blog-image\" style=\"max-width:100%;\" src=\"/docs/blog/assets/2020-01-23/03_pipeline.png\" alt=\"Simple pipeline visualizing and notifying about temperature values above threshold (here 65°C)\"/>\r\n\r\nAfter saving and starting the pipeline, we built our dashboard based on the results of the pipeline, only showing values above 65°C. Additionally, we receive a notification for every event, that exceeds this temperature threshold.\r\n\r\n<img class=\"blog-image\" style=\"max-width:100%;\" src=\"/docs/blog/assets/2020-01-23/04_dashboard.png\" alt=\"Dashboard\"/>\r\n\r\n\r\n### So, what's next?\r\nStarting out as a simple hack session on a late afternoon, trying to test where we could potentially run StreamPipes on and push it to it's limits, we gained valueable insights on how to build and run it on various architectures. Even though we do not recommend deploying StreamPipes in it's full glory on single low-resourced devices such as Raspberry Pi's, we aim to bring certain algorithms closer to where data is generated - on the edge. Consequently - apart from x86 images - we plan on providing our StreamPipes Docker images for ARM based architectures in the future. As a sneak peak - we also plan on deploying StreamPipes over a K3s [[3](https://k3s.io/)] cluster, a lightweight Kubernetes distro especially suited for IoT and edge scenarios.\r\n\r\n- **[Part 1: StreamPi(pes) - Running StreamPipes on Raspberry Pi](/docs/blog/2020/01/23/streampipes_on_rpi)**\r\n- [Part 2: Running StreamPipes the Kubernetes-Way using K3s](/docs/blog/2020/05/27/streampipes_on_k3s)\r\n\r\n\r\n### Useful links\r\n- [1] [Docker manifest docs](https://docs.docker.com/engine/reference/commandline/manifest/)\r\n- [2] [Running and Building ARM Docker containers in x86](https://ownyourbits.com/2018/06/27/running-and-building-arm-docker-containers-in-x86/)\r\n- [3] [K3s - lightweight Kubernetes distro](https://k3s.io/)"
     },
     {
       "id": "/2019/11/25/moving-to-the-apache-incubator",
@@ -386,7 +386,7 @@
           "permalink": "/blog/2019/11/23/release-0650"
         }
       },
-      "content": "**<div style=\"float: left; padding-right: 40px;\">8 minutes to read</div>**\n<br>\nGreat news: StreamPipes is moving to the Apache Incubator!\n<!--truncate-->\n\n## The StreamPipes journey so far\nWe started to build the early foundations of StreamPipes back in 2014 as part of the EU research project _ProaSense_. Our goal was to make event processing accessible to end users with a focus on the Industrial IoT, without the technical expertise required by stream processing tooling.\nAfter some very early prototypes (see an early screenshot below :-)) demonstrating the usefulness of the pipeline editor and the underlying semantics-based data model in two manufacturing-related use cases, we open-sourced StreamPipes in 2017 and continued development in various research projects.\nSince then, we presented and showcased StreamPipes at various events: fairs, meetups, conference talks and so on. For instance, in 2019 we attended over 20 events where we gave demos or talked about StreamPipes.\nIt is great to see that the solution is now steadily getting increased traction in the Industrial IoT space.\n\n<img class=\"blog-image\" style=\"max-width:90%;margin-bottom:20px;\" src=\"/docs/blog/assets/2019-11-25/2019-11_StreamPipes-v0.png\" alt=\"1st prototype of the StreamPipes UI\"/>\n<img class=\"blog-image\" style=\"max-width:90%;\" src=\"/docs/blog/assets/2019-11-25/2019-11_StreamPipes-now.png\" alt=\"1st prototype of the StreamPipes UI\"/>\n\n## Moving to the Apache Incubator\nEarlier this year, we discussed how to continue the development of StreamPipes. For the core team at FZI, our main goal was to widen the developer base, attract external developers and to make StreamPipes a real community-driven open source project.\nWe had a look at various open source foundations (namely Apache, CNCF and Eclipse), but from the beginning, there was no doubt that we wanted to see StreamPipes in the Apache Software Foundation. Using a lot of Apache Big Data projects under the hood ([Apache Kafka](https://kafka.apache.org), [Apache Flink](https://flink.apache.org) and others), an emerging Apache IoT ecosystem, and the community-driven, open development process of ASF projects, this was an easy decision.\nFinally, a few weeks before we went to ApacheCon North America in Las Vegas in September this year to talk about StreamPipes, we discovered the awesome [Apache PLC4X](https://plc4x.apache.org) project, which perfectly aligns with StreamPipes tackling the hard task to connect proprietary industrial protocols with modern software tooling.\nWe met Chris Dutz together with other people from PLC4X and other Apache projects in Las Vegas and were overwhelmed by the _Apache Way_ and the great collaboration between the various projects within the ASF.\n\nSo after coming back home, we immediately started to write the proposal to enter the Apache Incubator, which got accepted on 2019-11-11.\n\n## New project setup\nWith the great help from our mentors, we already performed some initial steps required to move our infrastructure over to the ASF, which will continue during the next week:\n\n* The new website will be soon available under [https://streampipes.apache.org](https://streampipes.apache.org)\n* We will move our code repositories over to the ASF on Github. Before that, we'll merge some repos to make future releases easier: The **backend and user interface** will be merged to the repository [https://www.github.com/apache/incubator-streampipes]([https://www.github.com/apache/incubator-streampipes). Pipeline elements and StreamPipes Connect adapters will also be merged to a new repo called **streampipes-extensions**, soon available at [https://www.github.com/apache/incubator-streampipes-extensions](https://www.github.com/apache/incubator-streampipes-extensions). Both **website and documentation** will be available at [https://www.github.com/apache/incubator-streampipes-website](https://www.github.com/apache/incubator-streampipes-website). Finally, the project **streampipes-installer** at [https://www.github.com/apache/incubator-streampipes-installer](https://www.github.com/apache/incubator-streampipes-installer) will contain the installer for Windows and OSX/Linux, the developer-oriented CLI tool and helm charts to install StreamPipes in Kubernetes.\n* Apache project communication mainly relies on mailing lists. Subscribe to the [user list](mailto:users-subscribe@streampipes.apache.org) and [dev list](mailto:dev-subscribe@streampipes.apache.org) and help us to improve StreamPipes!\n* Issues can be created in the new [Jira](https://issues.apache.org/jira/projects/STREAMPIPES).\n* All previous releases will be marked as non-ASF-releases to clearly indicate that previous releases do not follow the Apache release policy. Yesterday, we released the final pre-Apache version [0.65.0](/docs/blog/2019/11/23/release-0650), the next release will be our first Apache release.  \n\n## Thanks\nWe would like to thank Chris Dutz for his great support in doing the first steps in the Apache Incubator.\n\nWe would also like to thank our employee, [FZI Research Center for Information Technology](https://www.fzi.de/en), for the continued great support - starting from giving us the opportunity to present StreamPipes at large fairs such as Hannover Messe, over media support such as creating the great StreamPipes logo, up to the fast legal support we received when we got accepted by the Apache Incubator.\nIf you want to build cool stuff in a great applied research institute while pursuing a PhD at KIT, FZI is surely the best place to be ;-)\n\nLet's continue development and transform Apache StreamPipes (incubating) into the next Apache community!"
+      "content": "**<div style=\"float: left; padding-right: 40px;\">8 minutes to read</div>**\r\n<br/>\r\nGreat news: StreamPipes is moving to the Apache Incubator!\r\n<!--truncate-->\r\n\r\n## The StreamPipes journey so far\r\nWe started to build the early foundations of StreamPipes back in 2014 as part of the EU research project _ProaSense_. Our goal was to make event processing accessible to end users with a focus on the Industrial IoT, without the technical expertise required by stream processing tooling.\r\nAfter some very early prototypes (see an early screenshot below :-)) demonstrating the usefulness of the pipeline editor and the underlying semantics-based data model in two manufacturing-related use cases, we open-sourced StreamPipes in 2017 and continued development in various research projects.\r\nSince then, we presented and showcased StreamPipes at various events: fairs, meetups, conference talks and so on. For instance, in 2019 we attended over 20 events where we gave demos or talked about StreamPipes.\r\nIt is great to see that the solution is now steadily getting increased traction in the Industrial IoT space.\r\n\r\n<img class=\"blog-image\" style=\"max-width:90%;margin-bottom:20px;\" src=\"/docs/blog/assets/2019-11-25/2019-11_StreamPipes-v0.png\" alt=\"1st prototype of the StreamPipes UI\"/>\r\n<img class=\"blog-image\" style=\"max-width:90%;\" src=\"/docs/blog/assets/2019-11-25/2019-11_StreamPipes-now.png\" alt=\"1st prototype of the StreamPipes UI\"/>\r\n\r\n## Moving to the Apache Incubator\r\nEarlier this year, we discussed how to continue the development of StreamPipes. For the core team at FZI, our main goal was to widen the developer base, attract external developers and to make StreamPipes a real community-driven open source project.\r\nWe had a look at various open source foundations (namely Apache, CNCF and Eclipse), but from the beginning, there was no doubt that we wanted to see StreamPipes in the Apache Software Foundation. Using a lot of Apache Big Data projects under the hood ([Apache Kafka](https://kafka.apache.org), [Apache Flink](https://flink.apache.org) and others), an emerging Apache IoT ecosystem, and the community-driven, open development process of ASF projects, this was an easy decision.\r\nFinally, a few weeks before we went to ApacheCon North America in Las Vegas in September this year to talk about StreamPipes, we discovered the awesome [Apache PLC4X](https://plc4x.apache.org) project, which perfectly aligns with StreamPipes tackling the hard task to connect proprietary industrial protocols with modern software tooling.\r\nWe met Chris Dutz together with other people from PLC4X and other Apache projects in Las Vegas and were overwhelmed by the _Apache Way_ and the great collaboration between the various projects within the ASF.\r\n\r\nSo after coming back home, we immediately started to write the proposal to enter the Apache Incubator, which got accepted on 2019-11-11.\r\n\r\n## New project setup\r\nWith the great help from our mentors, we already performed some initial steps required to move our infrastructure over to the ASF, which will continue during the next week:\r\n\r\n* The new website will be soon available under [https://streampipes.apache.org](https://streampipes.apache.org)\r\n* We will move our code repositories over to the ASF on Github. Before that, we'll merge some repos to make future releases easier: The **backend and user interface** will be merged to the repository [https://www.github.com/apache/incubator-streampipes]([https://www.github.com/apache/incubator-streampipes). Pipeline elements and StreamPipes Connect adapters will also be merged to a new repo called **streampipes-extensions**, soon available at [https://www.github.com/apache/incubator-streampipes-extensions](https://www.github.com/apache/incubator-streampipes-extensions). Both **website and documentation** will be available at [https://www.github.com/apache/incubator-streampipes-website](https://www.github.com/apache/incubator-streampipes-website). Finally, the project **streampipes-installer** at [https://www.github.com/apache/incubator-streampipes-installer](https://www.github.com/apache/incubator-streampipes-installer) will contain the installer for Windows and OSX/Linux, the developer-oriented CLI tool and helm charts to install StreamPipes in Kubernetes.\r\n* Apache project communication mainly relies on mailing lists. Subscribe to the [user list](mailto:users-subscribe@streampipes.apache.org) and [dev list](mailto:dev-subscribe@streampipes.apache.org) and help us to improve StreamPipes!\r\n* Issues can be created in the new [Jira](https://issues.apache.org/jira/projects/STREAMPIPES).\r\n* All previous releases will be marked as non-ASF-releases to clearly indicate that previous releases do not follow the Apache release policy. Yesterday, we released the final pre-Apache version [0.65.0](/docs/blog/2019/11/23/release-0650), the next release will be our first Apache release.  \r\n\r\n## Thanks\r\nWe would like to thank Chris Dutz for his great support in doing the first steps in the Apache Incubator.\r\n\r\nWe would also like to thank our employee, [FZI Research Center for Information Technology](https://www.fzi.de/en), for the continued great support - starting from giving us the opportunity to present StreamPipes at large fairs such as Hannover Messe, over media support such as creating the great StreamPipes logo, up to the fast legal support we received when we got accepted by the Apache Incubator.\r\nIf you want to build cool stuff in a great applied research institute while pursuing a PhD at KIT, FZI is surely the best place to be ;-)\r\n\r\nLet's continue development and transform Apache StreamPipes (incubating) into the next Apache community!"
     },
     {
       "id": "/2019/11/23/release-0650",
@@ -422,7 +422,7 @@
           "permalink": "/blog/2019/09/19/release-0640"
         }
       },
-      "content": "**<div style=\"float: left; padding-right: 40px;\">5 minutes to read</div>**\n<br>\n\nWe are happy to announce StreamPipes version 0.65.0! This release brings performance improvements related to the installation process and further reduces the minimum hardware requirements to run StreamPipes.\n<!--truncate-->\n\n## Installation\n\nIf you're installing StreamPipes using the provided installer, you might have noticed that the initial setup takes some time: Docker images are downloaded, all dependent microservices are started and the RDF-based database that we use internally to store pipeline elements is initialized.\nOn less-performant hardware, this process could take a few minutes. For this release, we optimized the installation process:\n\n* You don't need to provide your IP address during the installation process anymore - StreamPipes now runs without manually providing an IP address.\n* A new initialization screen is shown in the StreamPipes user interface that automatically disappears and guides you to the setup process once all mandatory services are running.\n* The setup process in the user interface should now be much faster due to some changes related to the caching of pipeline elements.\n\n## Lite version\n\nTo further reduce the minimum hardware requirements to run StreamPipes, we added a new Docker container to the backend that includes all data processors and sinks that depend on the lightweight JVM wrapper. Flink and other modules are excluded.\nThis approach allows to test StreamPipes with less memory (e.g., on a laptop) while still having a larger set of pipeline elements installed.   \nWe now recommend a minimum of 4GB RAM for the StreamPipes Lite version (make sure that the RAM is also assigned to Docker Desktop), but our tests have shown that the memory consumption of the StreamPipes lite version is around 2GB.\n\n## Pipeline Elements\n\n* 0.65.0 includes some new data processors: A CSV enrichment processors that allows to enrich events with metadata from CSV files, an event counter and some processors that perform operations on boolean values, e.g., coming from PLCs.\n\n## Other features and improvements\n\n* Use the latest Flink version 1.9.1\n* We improved the OPC-UA adapter, e.g., you can now directly set the URL of the OPC-UA server.\n* Proper error messages are now shown in the pipeline view in case something goes wrong during the start of a pipeline.\n\nSee the [release notes](https://github.com/apache/incubator-streampipes/releases/tag/0.65.0) for a complete list of new features and improvements.\n\n\n## Feedback\n\nWe are absolutely open to your suggestions for further improvements! Let us know (by [mail](mailto:feedback@streampipes.org), [slack](https://slack.streampipes.org) or [twitter](https://www.twitter.com/streampipes)) and we'll consider your feature request in the next release!\n\nAnd do not forget to subscribe to our new mailing lists: https://streampipes.apache.org/mailinglists.html"
+      "content": "**<div style=\"float: left; padding-right: 40px;\">5 minutes to read</div>**\r\n<br/>\r\n\r\nWe are happy to announce StreamPipes version 0.65.0! This release brings performance improvements related to the installation process and further reduces the minimum hardware requirements to run StreamPipes.\r\n<!--truncate-->\r\n\r\n## Installation\r\n\r\nIf you're installing StreamPipes using the provided installer, you might have noticed that the initial setup takes some time: Docker images are downloaded, all dependent microservices are started and the RDF-based database that we use internally to store pipeline elements is initialized.\r\nOn less-performant hardware, this process could take a few minutes. For this release, we optimized the installation process:\r\n\r\n* You don't need to provide your IP address during the installation process anymore - StreamPipes now runs without manually providing an IP address.\r\n* A new initialization screen is shown in the StreamPipes user interface that automatically disappears and guides you to the setup process once all mandatory services are running.\r\n* The setup process in the user interface should now be much faster due to some changes related to the caching of pipeline elements.\r\n\r\n## Lite version\r\n\r\nTo further reduce the minimum hardware requirements to run StreamPipes, we added a new Docker container to the backend that includes all data processors and sinks that depend on the lightweight JVM wrapper. Flink and other modules are excluded.\r\nThis approach allows to test StreamPipes with less memory (e.g., on a laptop) while still having a larger set of pipeline elements installed.   \r\nWe now recommend a minimum of 4GB RAM for the StreamPipes Lite version (make sure that the RAM is also assigned to Docker Desktop), but our tests have shown that the memory consumption of the StreamPipes lite version is around 2GB.\r\n\r\n## Pipeline Elements\r\n\r\n* 0.65.0 includes some new data processors: A CSV enrichment processors that allows to enrich events with metadata from CSV files, an event counter and some processors that perform operations on boolean values, e.g., coming from PLCs.\r\n\r\n## Other features and improvements\r\n\r\n* Use the latest Flink version 1.9.1\r\n* We improved the OPC-UA adapter, e.g., you can now directly set the URL of the OPC-UA server.\r\n* Proper error messages are now shown in the pipeline view in case something goes wrong during the start of a pipeline.\r\n\r\nSee the [release notes](https://github.com/apache/incubator-streampipes/releases/tag/0.65.0) for a complete list of new features and improvements.\r\n\r\n\r\n## Feedback\r\n\r\nWe are absolutely open to your suggestions for further improvements! Let us know (by [mail](mailto:feedback@streampipes.org), [slack](https://slack.streampipes.org) or [twitter](https://www.twitter.com/streampipes)) and we'll consider your feature request in the next release!\r\n\r\nAnd do not forget to subscribe to our new mailing lists: https://streampipes.apache.org/mailinglists.html"
     },
     {
       "id": "/2019/09/19/release-0640",
@@ -458,7 +458,7 @@
           "permalink": "/blog/2019/09/05/release-0630"
         }
       },
-      "content": "**<div style=\"float: left; padding-right: 40px;\">5 minutes to read</div>**\n<br>\n\nUsually, we try to publish a new StreamPipes release every three months. But after attending a very exciting [ApacheCon](https://www.apachecon.com/acna19/) last week, where we worked with some Apache communities on a few really cool new features, we decided to release these features as soon as possible.\nSo here's StreamPipes 0.64.0!\n<!--truncate-->\n\n## StreamPipes Connect\n\n* StreamPipes Connect now has a new (experimental) connector for [ApachePLC4X](https://plc4x.apache.org/). PLC4X is a (really cool) universal protocol adapter for the Industrial IoT with many adapters for systems like Modbus, Beckhoff, S7 and OPC-UA. The new StreamPipes Connect adapter allows you to easily connect to an S7 device, we will add more integrations in the upcoming releases.\n* We added another adapter to retrieve data from the [Apache Pulsar](https://pulsar.apache.org) messaging system.\n\n<img class=\"blog-image\" style=\"max-width:90%;\" src=\"/docs/blog/assets/2019-09-19/spconnect.png\" alt=\"PLC4X adapter for StreamPipes Connect\"/>\n\n## Pipeline Elements\n\n* 0.64.0 also includes a new data sink to send data to Apache Pulsar.\n\n## Deployment\n\nStreamPipes relies on a microservice-based architecture and therefore requires quite a few services (> 15 for the full version) to be up and running. \nThis has impact on the memory consumption of the server where StreamPipes is running. On the other hand, we want to make it as easy as possible to try StreamPipes even on laptops with less powerful hardware. \n\nHowever, the lite version still required > 8G memory and the full version even more. Additionally, after the last release, we received feedback from the community indicating that the memory consumption has significantly increased.\nSo we looked deeper into the issue and discovered that the Docker base images we were using to deliver the StreamPipes services caused high memory consumption.\n\nBefore StreamPipes 0.63.0, we used the Alpine Oracle JDK image for most services. In 0.63.0, we switched to an OpenJDK/Alpine distribution. This had an enormous effect on memory, having individual services that reserved more than 1.5GB of memory.\n\nSo in this version, we switched to AdoptOpenJDK along with [OpenJ9](https://www.eclipse.org/openj9/). The results are fantastic: The full version including all pipeline elements now needs only 6GB memory (compared to > 16 in the last version).\n\nThe screenshot below shows that StreamPipes now is much less resource hungry:\n\n<img class=\"blog-image\" style=\"max-width:90%;\" src=\"/docs/blog/assets/2019-09-19/memory.png\" alt=\"PLC4X adapter for StreamPipes Connect\"/>\n\nIn future versions, we will continue our efforts to decrease the memory consumption of StreamPipes.\n\n## Feedback\n\nWe are absolutely open to your suggestions for further improvements! Let us know (by [mail](mailto:feedback@streampipes.org), [slack](https://slack.streampipes.org) or [twitter](https://www.twitter.com/streampipes)) and we'll consider your feature request in the next release!"
+      "content": "**<div style=\"float: left; padding-right: 40px;\">5 minutes to read</div>**\r\n<br/>\r\n\r\nUsually, we try to publish a new StreamPipes release every three months. But after attending a very exciting [ApacheCon](https://www.apachecon.com/acna19/) last week, where we worked with some Apache communities on a few really cool new features, we decided to release these features as soon as possible.\r\nSo here's StreamPipes 0.64.0!\r\n<!--truncate-->\r\n\r\n## StreamPipes Connect\r\n\r\n* StreamPipes Connect now has a new (experimental) connector for [ApachePLC4X](https://plc4x.apache.org/). PLC4X is a (really cool) universal protocol adapter for the Industrial IoT with many adapters for systems like Modbus, Beckhoff, S7 and OPC-UA. The new StreamPipes Connect adapter allows you to easily connect to an S7 device, we will add more integrations in the upcoming releases.\r\n* We added another adapter to retrieve data from the [Apache Pulsar](https://pulsar.apache.org) messaging system.\r\n\r\n<img class=\"blog-image\" style=\"max-width:90%;\" src=\"/docs/blog/assets/2019-09-19/spconnect.png\" alt=\"PLC4X adapter for StreamPipes Connect\"/>\r\n\r\n## Pipeline Elements\r\n\r\n* 0.64.0 also includes a new data sink to send data to Apache Pulsar.\r\n\r\n## Deployment\r\n\r\nStreamPipes relies on a microservice-based architecture and therefore requires quite a few services (> 15 for the full version) to be up and running. \r\nThis has impact on the memory consumption of the server where StreamPipes is running. On the other hand, we want to make it as easy as possible to try StreamPipes even on laptops with less powerful hardware. \r\n\r\nHowever, the lite version still required > 8G memory and the full version even more. Additionally, after the last release, we received feedback from the community indicating that the memory consumption has significantly increased.\r\nSo we looked deeper into the issue and discovered that the Docker base images we were using to deliver the StreamPipes services caused high memory consumption.\r\n\r\nBefore StreamPipes 0.63.0, we used the Alpine Oracle JDK image for most services. In 0.63.0, we switched to an OpenJDK/Alpine distribution. This had an enormous effect on memory, having individual services that reserved more than 1.5GB of memory.\r\n\r\nSo in this version, we switched to AdoptOpenJDK along with [OpenJ9](https://www.eclipse.org/openj9/). The results are fantastic: The full version including all pipeline elements now needs only 6GB memory (compared to > 16 in the last version).\r\n\r\nThe screenshot below shows that StreamPipes now is much less resource hungry:\r\n\r\n<img class=\"blog-image\" style=\"max-width:90%;\" src=\"/docs/blog/assets/2019-09-19/memory.png\" alt=\"PLC4X adapter for StreamPipes Connect\"/>\r\n\r\nIn future versions, we will continue our efforts to decrease the memory consumption of StreamPipes.\r\n\r\n## Feedback\r\n\r\nWe are absolutely open to your suggestions for further improvements! Let us know (by [mail](mailto:feedback@streampipes.org), [slack](https://slack.streampipes.org) or [twitter](https://www.twitter.com/streampipes)) and we'll consider your feature request in the next release!"
     },
     {
       "id": "/2019/09/05/release-0630",
@@ -494,7 +494,7 @@
           "permalink": "/blog/2019/05/23/release-0620"
         }
       },
-      "content": "**<div style=\"float: left; padding-right: 40px;\">5 minutes to read</div>**\n<br>\n\nStreamPipes version 0.63.0 has been released! Following our release plan to alternate between user-faced and backend-oriented releases, this release contains many (more than 70) features and improvements, mainly on the backend side.\nThe new version is available on Docker Hub and can be downloaded using our [installer](https://github.com/apache/incubator-streampipes-installer).\n<!--truncate-->\n\nFor this release, we focused on improving the stability and resilience of StreamPipes, adding many new features \"under the hood\".\n\n## Backend & Data Model\n\n* First, v0.63.0 brings **support for binary messaging formats**. Prior to 0.63.0, the only messaging format used at runtime was JSON. Now, several other binary formats are supported: Smile and CBOR as binary JSON representations and FST, a fast Java-based serializer.\n* Second, we improved **resilience of pipelines**. Now, when StreamPipes is stopped, all running pipelines are stopped beforehand and can be restarted later on, so that you don't end up with orphaned pipelines anymore. \n\nWe also extended the data model and SDK with new features:\n\n* Pipeline elements can now provide their own assets such as documentation. Simply add an icon and a markdown file containing the documentation of the pipeline element and both will be visible directly in the pipeline editor after the installation of the pipeline element.\n* We added several new static properties to define required user input: **SecretStaticProperties** can be used to define secret values (e.g., passwords). In addition, **StaticPropertyAlternatives** were introduced to let users select between multiple combinations of static properties (e.g., a time window and a count window along with window settings).\n\nIn addition, we migrated all pipeline element container and the backend to Spring Boot applications. The triple store used to store pipeline element descriptions has been extracted to an own microservice. Btw, have you seen the new [helm chart](https://www.github.com/streampipes/streampipes-helm-chart) that simplifies running StreamPipes on Kubernetes?\n \n## UI and Pipeline Editor\nWe improved the **interactive user guide**, so that it now depends on pipeline elements that are also available in the lite version.\nThree different interactive guides exist: One that teaches you how to create pipelines, another one that illustrates how to connect data with StreamPipes connect and a third one that shows how to create live visualizations using the built-in dashboard.\n\nAs **user feedback** is absolutely important to help us improving StreamPipes, we added a feature that allows users to directly give feedback from the StreamPipes UI. Simply click the feedback icon in the top navigation bar and submit your anonymous feedback to us! \n\nFinally, there are also some functional improvements in the pipeline editor: **Pipeline validation** has improved and gives direct feedback. And, finally, you can now also add multiple dashboards sink to a single pipeline :-)\n\nAnd a nice feature you can't see but which you'll probably feel: All UI files are now **Gzip compressed** by default, so that StreamPipes will now load much faster. \n\n## Pipeline Elements\n\nStreamPipes 0.63.0 includes several new pipeline elements:\n* A sink for Apache IoTDB\n* A sink for PostgreSQL\n* A processor to convert boolean values\n* A processor to extract timestamps\n* A processor to compute trigonometric functions\n\n## StreamPipes Connect\nWe added more adapters and improved some adapters to StreamPipes Connect:\n\n* An improved MQTT adapter that can handle authentication\n* A new MySQL adapter\n* An improved OPC-UA adapter\n* A new random data generator that eases testing of pipeline elements\n\nIn addition, we completely reworked the Connect UI. The schema view now lets you edit events more conveniently and timestamp fields can be directly marked in the UI.\n\n\n## Documentation\nWe updated and restructured the user guide, which now consists of four parts: [Introduction](/docs/user-guide-introduction), [Tour](/docs/user-guide-tour), [Installation](/docs/user-guide-installation) and [First Steps](/docs/user-guide-first-steps).\nWe also updated all screenshots to reflect the current look and feel of StreamPipes.\n\nIn addition, the developer guide was further extended (e.g., there is now a new tutorial on creating data sinks). Maven archetypes are now the recommended way to create new pipeline elements.\n\n\n## Other features and improvements\n\n* An improved installer that lets you choose between two StreamPipes versions for different hardware setups (full or lite, previously named big data and desktop)\n* We updated some core libraries like Apache Flink and Apache Kafka to newer versions.\n* Improved support for Firefox and Edge: Besides Chrome, StreamPipes should also behave and look similar in Firefox and Edge browsers.\n\nSee the [release notes](https://github.com/apache/incubator-streampipes/releases/tag/0.63.0) for a complete list of new features and improvements.\n\n## Feedback\n\nWe are absolutely open to your suggestions for further improvements! Let us know (by [mail](mailto:feedback@streampipes.org), [slack](https://slack.streampipes.org) or [twitter](https://www.twitter.com/streampipes)) and we'll consider your feature request in the next release!"
+      "content": "**<div style=\"float: left; padding-right: 40px;\">5 minutes to read</div>**\r\n<br/>\r\n\r\nStreamPipes version 0.63.0 has been released! Following our release plan to alternate between user-faced and backend-oriented releases, this release contains many (more than 70) features and improvements, mainly on the backend side.\r\nThe new version is available on Docker Hub and can be downloaded using our [installer](https://github.com/apache/incubator-streampipes-installer).\r\n<!--truncate-->\r\n\r\nFor this release, we focused on improving the stability and resilience of StreamPipes, adding many new features \"under the hood\".\r\n\r\n## Backend & Data Model\r\n\r\n* First, v0.63.0 brings **support for binary messaging formats**. Prior to 0.63.0, the only messaging format used at runtime was JSON. Now, several other binary formats are supported: Smile and CBOR as binary JSON representations and FST, a fast Java-based serializer.\r\n* Second, we improved **resilience of pipelines**. Now, when StreamPipes is stopped, all running pipelines are stopped beforehand and can be restarted later on, so that you don't end up with orphaned pipelines anymore. \r\n\r\nWe also extended the data model and SDK with new features:\r\n\r\n* Pipeline elements can now provide their own assets such as documentation. Simply add an icon and a markdown file containing the documentation of the pipeline element and both will be visible directly in the pipeline editor after the installation of the pipeline element.\r\n* We added several new static properties to define required user input: **SecretStaticProperties** can be used to define secret values (e.g., passwords). In addition, **StaticPropertyAlternatives** were introduced to let users select between multiple combinations of static properties (e.g., a time window and a count window along with window settings).\r\n\r\nIn addition, we migrated all pipeline element container and the backend to Spring Boot applications. The triple store used to store pipeline element descriptions has been extracted to an own microservice. Btw, have you seen the new [helm chart](https://www.github.com/streampipes/streampipes-helm-chart) that simplifies running StreamPipes on Kubernetes?\r\n \r\n## UI and Pipeline Editor\r\nWe improved the **interactive user guide**, so that it now depends on pipeline elements that are also available in the lite version.\r\nThree different interactive guides exist: One that teaches you how to create pipelines, another one that illustrates how to connect data with StreamPipes connect and a third one that shows how to create live visualizations using the built-in dashboard.\r\n\r\nAs **user feedback** is absolutely important to help us improving StreamPipes, we added a feature that allows users to directly give feedback from the StreamPipes UI. Simply click the feedback icon in the top navigation bar and submit your anonymous feedback to us! \r\n\r\nFinally, there are also some functional improvements in the pipeline editor: **Pipeline validation** has improved and gives direct feedback. And, finally, you can now also add multiple dashboards sink to a single pipeline :-)\r\n\r\nAnd a nice feature you can't see but which you'll probably feel: All UI files are now **Gzip compressed** by default, so that StreamPipes will now load much faster. \r\n\r\n## Pipeline Elements\r\n\r\nStreamPipes 0.63.0 includes several new pipeline elements:\r\n* A sink for Apache IoTDB\r\n* A sink for PostgreSQL\r\n* A processor to convert boolean values\r\n* A processor to extract timestamps\r\n* A processor to compute trigonometric functions\r\n\r\n## StreamPipes Connect\r\nWe added more adapters and improved some adapters to StreamPipes Connect:\r\n\r\n* An improved MQTT adapter that can handle authentication\r\n* A new MySQL adapter\r\n* An improved OPC-UA adapter\r\n* A new random data generator that eases testing of pipeline elements\r\n\r\nIn addition, we completely reworked the Connect UI. The schema view now lets you edit events more conveniently and timestamp fields can be directly marked in the UI.\r\n\r\n\r\n## Documentation\r\nWe updated and restructured the user guide, which now consists of four parts: [Introduction](/docs/user-guide-introduction), [Tour](/docs/user-guide-tour), [Installation](/docs/user-guide-installation) and [First Steps](/docs/user-guide-first-steps).\r\nWe also updated all screenshots to reflect the current look and feel of StreamPipes.\r\n\r\nIn addition, the developer guide was further extended (e.g., there is now a new tutorial on creating data sinks). Maven archetypes are now the recommended way to create new pipeline elements.\r\n\r\n\r\n## Other features and improvements\r\n\r\n* An improved installer that lets you choose between two StreamPipes versions for different hardware setups (full or lite, previously named big data and desktop)\r\n* We updated some core libraries like Apache Flink and Apache Kafka to newer versions.\r\n* Improved support for Firefox and Edge: Besides Chrome, StreamPipes should also behave and look similar in Firefox and Edge browsers.\r\n\r\nSee the [release notes](https://github.com/apache/incubator-streampipes/releases/tag/0.63.0) for a complete list of new features and improvements.\r\n\r\n## Feedback\r\n\r\nWe are absolutely open to your suggestions for further improvements! Let us know (by [mail](mailto:feedback@streampipes.org), [slack](https://slack.streampipes.org) or [twitter](https://www.twitter.com/streampipes)) and we'll consider your feature request in the next release!"
     },
     {
       "id": "/2019/05/23/release-0620",
@@ -530,7 +530,7 @@
           "permalink": "/blog/2019/04/04/release-0610"
         }
       },
-      "content": "**<div style=\"float: left; padding-right: 40px;\">6 minutes to read</div>**\n<br>\n\nStreamPipes version 0.62.0 has been released! While the last version brought many features under the hood, this new version totally focuses on features and improvements visible to end users.\nThe new version is available on Docker Hub and can be downloaded using our [installer](https://github.com/streampipes/streampipes-installer).\n<!--truncate-->\n\nFor this release, we focused on improving error handling in the pipeline editor, added more pipeline elements, added more adapters to StreamPipes Connect and, added a documentation on available pipeline elements.\n\n## Pipeline Elements \nPipeline elements are the most important part of the StreamPipes toolbox. Although pipeline elements can be easily developed using our SDK, we aim to provide as many ready-to-use elements as possible to provide you with meaningful data harmonization and analytics features right from the beginning.\nStreamPipes v0.62.0 brings many new data processors and data sinks, an overview can be found [here](/docs/pipeline-elements). \n\n## Pipeline Editor\nTo better support users while developing pipelines, we improved the verification of user input in the pipeline editor.\nUsers now get hints (directly shown in the pipeline assembly) on missing pipeline elements and error messages are shown if invalid values are entered while configuring pipeline elements (see the screenshot below).\nIn addition, the editor now disallows adding new pipeline elements until the active pipeline element is fully configured, otherwise, the element is marked with a red alert symbol, which makes it much easier to discover modeling errors.\n\n<img class=\"blog-image\" style=\"max-width:90%;\" src=\"/docs/blog/assets/2019-05-23/pipeline-editor.png\" alt=\"Pipeline Element Verification\"/>\n\nOne feature request which was coming from one of our users was to better understand what pipeline elements are doing. For that reason, we now added a feature that allows to see a full documentation of any pipeline element directly in the pipeline editor.\nOnce users start to configure a new pipeline element, the documentation can be opened:\n\n<img class=\"blog-image\" style=\"max-width:90%;\" src=\"/docs/blog/assets/2019-05-23/pipeline-element-documentation.png\" alt=\"Pipeline Element Documentation\"/>\n\n\n## StreamPipes Connect\nWe added more adapters to StreamPipes Connect. \nBesides generic adapters such as frequently used protocols like OPC UA, MQTT and Kafka, Connect now also includes some new open data adapters and adapters for web APIs to make starting with StreamPipes more funny and easier:\n\n* A Slack source to connect Slack channels with StreamPipes\n* A Coindesk sources that allows you to get the latest Bitcoin rates\n* A Wikipedia sources to get latest edits and created articles from Wikipedia\n* IEXCloud adapters to provide access to stock quotes and news from IEXCloud (an API token is required).\n* A ROS source to access data from the Robot Operating System (ROS)\n\n<img class=\"blog-image\" style=\"max-width:90%;\" src=\"/docs/blog/assets/2019-05-23/connect.png\" alt=\"StreamPipes Connect\"/>\n\n\n## Documentation\nThe documentation for pipeline elements that is shown in the pipeline editor is now also available in the online documentation.\nNavigate to [pipeline elements](/docs/pipeline-elements) to see an overview of all pipeline elements that are currently provided by StreamPipes.\n\n## Other features and improvements\n\n* Adapters can be sorted and filtered in StreamPipes Connect.\n* Labels and descriptions of pipeline elements can be provided by external resources files as a first step towards internationalization.\n* We upgraded the UI to the latest Angular version 7 and drastically reduced the size of the UI source bundle, which reduces loading time.\n* Stream requirements are now correctly ordered\n\nSee the [release notes](https://github.com/streampipes/streampipes/releases/tag/0.62.0) for more details.\n\n## Feedback\n\nWe are absolutely open to your suggestions for further improvements! Let us know (by [mail](mailto:feedback@streampipes.org), [slack](https://slack.streampipes.org) or [twitter](https://www.twitter.com/streampipes)) and we'll consider your feature request in the next release!"
+      "content": "**<div style=\"float: left; padding-right: 40px;\">6 minutes to read</div>**\r\n<br/>\r\n\r\nStreamPipes version 0.62.0 has been released! While the last version brought many features under the hood, this new version totally focuses on features and improvements visible to end users.\r\nThe new version is available on Docker Hub and can be downloaded using our [installer](https://github.com/streampipes/streampipes-installer).\r\n<!--truncate-->\r\n\r\nFor this release, we focused on improving error handling in the pipeline editor, added more pipeline elements, added more adapters to StreamPipes Connect and, added a documentation on available pipeline elements.\r\n\r\n## Pipeline Elements \r\nPipeline elements are the most important part of the StreamPipes toolbox. Although pipeline elements can be easily developed using our SDK, we aim to provide as many ready-to-use elements as possible to provide you with meaningful data harmonization and analytics features right from the beginning.\r\nStreamPipes v0.62.0 brings many new data processors and data sinks, an overview can be found [here](/docs/pipeline-elements). \r\n\r\n## Pipeline Editor\r\nTo better support users while developing pipelines, we improved the verification of user input in the pipeline editor.\r\nUsers now get hints (directly shown in the pipeline assembly) on missing pipeline elements and error messages are shown if invalid values are entered while configuring pipeline elements (see the screenshot below).\r\nIn addition, the editor now disallows adding new pipeline elements until the active pipeline element is fully configured, otherwise, the element is marked with a red alert symbol, which makes it much easier to discover modeling errors.\r\n\r\n<img class=\"blog-image\" style=\"max-width:90%;\" src=\"/docs/blog/assets/2019-05-23/pipeline-editor.png\" alt=\"Pipeline Element Verification\"/>\r\n\r\nOne feature request which was coming from one of our users was to better understand what pipeline elements are doing. For that reason, we now added a feature that allows to see a full documentation of any pipeline element directly in the pipeline editor.\r\nOnce users start to configure a new pipeline element, the documentation can be opened:\r\n\r\n<img class=\"blog-image\" style=\"max-width:90%;\" src=\"/docs/blog/assets/2019-05-23/pipeline-element-documentation.png\" alt=\"Pipeline Element Documentation\"/>\r\n\r\n\r\n## StreamPipes Connect\r\nWe added more adapters to StreamPipes Connect. \r\nBesides generic adapters such as frequently used protocols like OPC UA, MQTT and Kafka, Connect now also includes some new open data adapters and adapters for web APIs to make starting with StreamPipes more funny and easier:\r\n\r\n* A Slack source to connect Slack channels with StreamPipes\r\n* A Coindesk sources that allows you to get the latest Bitcoin rates\r\n* A Wikipedia sources to get latest edits and created articles from Wikipedia\r\n* IEXCloud adapters to provide access to stock quotes and news from IEXCloud (an API token is required).\r\n* A ROS source to access data from the Robot Operating System (ROS)\r\n\r\n<img class=\"blog-image\" style=\"max-width:90%;\" src=\"/docs/blog/assets/2019-05-23/connect.png\" alt=\"StreamPipes Connect\"/>\r\n\r\n\r\n## Documentation\r\nThe documentation for pipeline elements that is shown in the pipeline editor is now also available in the online documentation.\r\nNavigate to [pipeline elements](/docs/pipeline-elements) to see an overview of all pipeline elements that are currently provided by StreamPipes.\r\n\r\n## Other features and improvements\r\n\r\n* Adapters can be sorted and filtered in StreamPipes Connect.\r\n* Labels and descriptions of pipeline elements can be provided by external resources files as a first step towards internationalization.\r\n* We upgraded the UI to the latest Angular version 7 and drastically reduced the size of the UI source bundle, which reduces loading time.\r\n* Stream requirements are now correctly ordered\r\n\r\nSee the [release notes](https://github.com/streampipes/streampipes/releases/tag/0.62.0) for more details.\r\n\r\n## Feedback\r\n\r\nWe are absolutely open to your suggestions for further improvements! Let us know (by [mail](mailto:feedback@streampipes.org), [slack](https://slack.streampipes.org) or [twitter](https://www.twitter.com/streampipes)) and we'll consider your feature request in the next release!"
     },
     {
       "id": "/2019/04/04/release-0610",
@@ -566,7 +566,7 @@
           "permalink": "/blog/2018/11/24/container-cli"
         }
       },
-      "content": "**<div style=\"float: left; padding-right: 40px;\">5 minutes to read</div>**\n<br>\n\nWe are proud to release StreamPipes version 0.61.0, which brings many improvements and some exciting new features that simplify pipeline development!\nThe new version, which is already available on Docker Hub and can be downloaded using our [installer](https://github.com/streampipes/streampipes-installer) brings over 20 improvements. Under the hood, a reworked event model simplifies the development of new pipeline elements using the built-in SDK.\n<!--truncate-->\n\nOur main mission is to make IoT data management & analytics accessible to everyone.\nThis release focuses on better integrating StreamPipes with other systems and data sources and contains UX improvements to ease the development of pipelines.\n\n## StreamPipes Connect\nStreamPipes Connect, which aims to easily connect arbitrary data sources with StreamPipes, has been first introduced as a public beta in version 0.60.0.\nVersion 0.61.0 brings many new features to Connect and also implements many bug fixes that now make Connect the recommended way to connect data sources.\n\nStreamPipes Connect relies on an extensible architecture to connect either generic protocols or specific adapters.\n\nIn more detail, StreamPipes Connect supports the following protocols, with a completely code-free integration process:\n\n* Data Streams\n    * HTTP/REST\n    * MQTT\n    * Apache Kafka\n    * File\n    * ROS (preview)\n    * GDELT\n\n* Data Sets\n    * HTTP/REST\n    * HDFS\n    * File\n\n<img class=\"blog-image\" style=\"max-width:90%;\" src=\"/docs/blog/assets/2019-04-04/connect.png\" alt=\"StreamPipes Connect\"/>\n\nThe next version will also include an adapter for OPC UA, which is currently being tested in a real setting.\n\nFor protocols that are not yet supported by StreamPipes Connect, a new Maven archetype for easily connecting data sources using the [SDK](/docs/dev-guide-tutorial-sources) is provided.\n\n## Improved Pipeline Modeling\n\nOn the UI side, we try to make the graphical modeling of pipelines as simple as possible. Besides some minor improvements (e.g., case-insensitive search for pipeline elements), pipelines are now constantly validated and users get feedback on steps that are still missing (e.g., missing pipeline elements).\nAs many other features we are currently implementing, this feature directly comes from a user request - so if you have any suggestions for improvement, let us know!\n\n<img class=\"blog-image\" style=\"max-width:90%;\" src=\"/docs/blog/assets/2019-04-04/validation.png\" alt=\"Pipeline Validation\"/>\n\n\n## Reworked Event Model\n\nOne of the most important features of v0.61.0 is not directly visible to end users, but drastically eases the development of new pipeline elements with the SDK.\nFrom this release on, events at runtime are represented in form of a new ``Event Object`` instead of the former ``Map`` representation.\nThis feature allows us for much better support of complex data processors which have more than one input data stream and comes with many convenience methods to better extrat fields from an event for processing.\n\nFor instance, prior to v0.61.0 you had to extract fields from an incoming events as follows:\n\n```java\n@Override\n  public void onEvent(Map<String, Object> in, String s, SpOutputCollector out) {\n       Integer numberValue = Integer.parseInt(String.valueOf(in.get(MAPPING_PROPERTY_ID));\n  }\n```\n\nThe new event model is much simpler and less error-prone:\n\n```java\n public void onEvent(Event in, SpOutputCollector out) throws SpRuntimeException {\n    Integer numberValue = in\n        .getFieldBySelector(MAPPING_PROPERTY_SELECTOR)\n        .getAsPrimitive()\n        .getAsInteger();\n  }\n```\n\nThe new event model is even more useful in cases where your data streams have a complex nested structure or contain list fields.\nIf you connect two data streams containing the same fields to a processor, field names are automatically renamed in the background to avoid naming conflicts.\nA complete guide can be found in the [developer guide](/docs/dev-guide-event-model).\n\n## Documentation\n\nThe developer guide has been extended:\nBesides reworked tutorials on developing new data processors and data sources, the new documentation includes instructions on adding [stream requirements](/docs/dev-guide-stream-requirements), the new [event model](/docs/dev-guide-event-model), and in-depth guides on defining [static properties](/docs/dev-guide-static-properties) and [output strategies](/docs/dev-guide-output-strategies).\n\n## Other features and improvements\n\n* SSL support: The UI can now be configured to support SSL, see the [documentation](/docs/dev-guide-ssl) on required configurations in your docker-compose file.\n* A new map visualization to visualize spatial data streams\n* The customize dialog is now hidden in case no static properties are present\n* Adapter descriptions can be exported and imported\n* The UI does no longer load any external sources\n* Updated Maven archetypes\n\nSee the [release notes](https://github.com/streampipes/streampipes/releases/tag/0.61.0) for more details.\n\n## Feedback\n\nWe are absolutely open to your suggestions for further improvements! Let us know (by [mail](mailto:feedback@streampipes.org), [slack](https://slack.streampipes.org) or [twitter](https://www.twitter.com/streampipes)) and we'll consider your feature request in the next release!"
+      "content": "**<div style=\"float: left; padding-right: 40px;\">5 minutes to read</div>**\r\n<br/>\r\n\r\nWe are proud to release StreamPipes version 0.61.0, which brings many improvements and some exciting new features that simplify pipeline development!\r\nThe new version, which is already available on Docker Hub and can be downloaded using our [installer](https://github.com/streampipes/streampipes-installer) brings over 20 improvements. Under the hood, a reworked event model simplifies the development of new pipeline elements using the built-in SDK.\r\n<!--truncate-->\r\n\r\nOur main mission is to make IoT data management & analytics accessible to everyone.\r\nThis release focuses on better integrating StreamPipes with other systems and data sources and contains UX improvements to ease the development of pipelines.\r\n\r\n## StreamPipes Connect\r\nStreamPipes Connect, which aims to easily connect arbitrary data sources with StreamPipes, has been first introduced as a public beta in version 0.60.0.\r\nVersion 0.61.0 brings many new features to Connect and also implements many bug fixes that now make Connect the recommended way to connect data sources.\r\n\r\nStreamPipes Connect relies on an extensible architecture to connect either generic protocols or specific adapters.\r\n\r\nIn more detail, StreamPipes Connect supports the following protocols, with a completely code-free integration process:\r\n\r\n* Data Streams\r\n    * HTTP/REST\r\n    * MQTT\r\n    * Apache Kafka\r\n    * File\r\n    * ROS (preview)\r\n    * GDELT\r\n\r\n* Data Sets\r\n    * HTTP/REST\r\n    * HDFS\r\n    * File\r\n\r\n<img class=\"blog-image\" style=\"max-width:90%;\" src=\"/docs/blog/assets/2019-04-04/connect.png\" alt=\"StreamPipes Connect\"/>\r\n\r\nThe next version will also include an adapter for OPC UA, which is currently being tested in a real setting.\r\n\r\nFor protocols that are not yet supported by StreamPipes Connect, a new Maven archetype for easily connecting data sources using the [SDK](/docs/dev-guide-tutorial-sources) is provided.\r\n\r\n## Improved Pipeline Modeling\r\n\r\nOn the UI side, we try to make the graphical modeling of pipelines as simple as possible. Besides some minor improvements (e.g., case-insensitive search for pipeline elements), pipelines are now constantly validated and users get feedback on steps that are still missing (e.g., missing pipeline elements).\r\nAs many other features we are currently implementing, this feature directly comes from a user request - so if you have any suggestions for improvement, let us know!\r\n\r\n<img class=\"blog-image\" style=\"max-width:90%;\" src=\"/docs/blog/assets/2019-04-04/validation.png\" alt=\"Pipeline Validation\"/>\r\n\r\n\r\n## Reworked Event Model\r\n\r\nOne of the most important features of v0.61.0 is not directly visible to end users, but drastically eases the development of new pipeline elements with the SDK.\r\nFrom this release on, events at runtime are represented in form of a new ``Event Object`` instead of the former ``Map`` representation.\r\nThis feature allows us for much better support of complex data processors which have more than one input data stream and comes with many convenience methods to better extrat fields from an event for processing.\r\n\r\nFor instance, prior to v0.61.0 you had to extract fields from an incoming events as follows:\r\n\r\n```java\r\n@Override\r\n  public void onEvent(Map<String, Object> in, String s, SpOutputCollector out) {\r\n       Integer numberValue = Integer.parseInt(String.valueOf(in.get(MAPPING_PROPERTY_ID));\r\n  }\r\n```\r\n\r\nThe new event model is much simpler and less error-prone:\r\n\r\n```java\r\n public void onEvent(Event in, SpOutputCollector out) throws SpRuntimeException {\r\n    Integer numberValue = in\r\n        .getFieldBySelector(MAPPING_PROPERTY_SELECTOR)\r\n        .getAsPrimitive()\r\n        .getAsInteger();\r\n  }\r\n```\r\n\r\nThe new event model is even more useful in cases where your data streams have a complex nested structure or contain list fields.\r\nIf you connect two data streams containing the same fields to a processor, field names are automatically renamed in the background to avoid naming conflicts.\r\nA complete guide can be found in the [developer guide](/docs/dev-guide-event-model).\r\n\r\n## Documentation\r\n\r\nThe developer guide has been extended:\r\nBesides reworked tutorials on developing new data processors and data sources, the new documentation includes instructions on adding [stream requirements](/docs/dev-guide-stream-requirements), the new [event model](/docs/dev-guide-event-model), and in-depth guides on defining [static properties](/docs/dev-guide-static-properties) and [output strategies](/docs/dev-guide-output-strategies).\r\n\r\n## Other features and improvements\r\n\r\n* SSL support: The UI can now be configured to support SSL, see the [documentation](/docs/dev-guide-ssl) on required configurations in your docker-compose file.\r\n* A new map visualization to visualize spatial data streams\r\n* The customize dialog is now hidden in case no static properties are present\r\n* Adapter descriptions can be exported and imported\r\n* The UI does no longer load any external sources\r\n* Updated Maven archetypes\r\n\r\nSee the [release notes](https://github.com/streampipes/streampipes/releases/tag/0.61.0) for more details.\r\n\r\n## Feedback\r\n\r\nWe are absolutely open to your suggestions for further improvements! Let us know (by [mail](mailto:feedback@streampipes.org), [slack](https://slack.streampipes.org) or [twitter](https://www.twitter.com/streampipes)) and we'll consider your feature request in the next release!"
     },
     {
       "id": "/2018/11/24/container-cli",
@@ -602,7 +602,7 @@
           "permalink": "/blog/2018/09/17/preview-060"
         }
       },
-      "content": "**<div style=\"float: left; padding-right: 40px;\">6 minutes to read</div>**\n<br>\n\nIn this blog post, we show how we developed a CLI tool to install and manage StreamPipes.\nIn addition, we present a template project that enables you to easily create a CLI tool for your own docker application.\nAll you need is a working docker-compose.yml file.\n\n<!--truncate-->\n\nStreamPipes has a Microservice architecture and we use Docker and Docker Compose for all of our development, testing, and deployment processes.\nIn the beginning, we developed the CLI only to ease the installation process (e.g. managing multiple versions), but over time we realized that the tool is much more powerful.\nFor example, StreamPipes has multiple developer roles: Some developers are working on the frontend, others on the backend, and some are developing new algorithms and data sinks for StreamPipes.\nIn the figure below, you can see different configurations that are used by different developers.\nAll services are running in docker, except for the ones the developer is currently working on.\nAs a result, we had many different docker-compose.yml files and when we made changes, we had to synchronize them all.\n\n<img class=\"blog-image\" style=\"max-width:60%;\" src=\"/docs/blog/assets/2018-11-24/roles.png\" alt=\"Three different developer roles\"/>\n\nTherefore, our goal was to speed up the setup of a development environment, so that developers can focus on their specific programming task.\nThat’s why we developed a command line tool that automates the setup of different environments.\nAll what is needed is a docker-compose.yml file that describes all services of the application and the template CLI project from [GitHub](https://github.com/streampipes/container-cli).\nAfterwards, you need to split up your compose file and create an individual file for each service. Put those files in individual folders in the services folder.\nEach folder should have the same name as the service name in the docker-compose file. That’s it!\nNow you can use the CLI.\nWith the default commands you are able to start, stop, and configure the application. But how is this better than just using docker itself?\nThe advantage is the flexibility and extensibility of the tool.\nYou can extend the script with tasks you have to perform regularly, like cleaning up volumes, or setting up testing environments.\n\n\nIn the following we will describe the tool in more detail.\nYou can see all files and folders of the CLI Tool in the next listing.\nThe first file “container-cli.m4” contains the script.\nWe use [Argbash](https://argbash.io/), which eases the use of bash script parameters and flags.\nIn this file you can easily add new custom commands, flags or other functionalities.\nThe next file is the actual bash script. It is generated by argbash.\nSince this file is generated automatically, you should not change anything.\nThe docker-compose.yml file is the main file.\nThis should contain all services, networks, or volume information that is relevant for all the other services of your application.\nAll your other services are located in the services folder.\nFor each service, create a folder with the name of the service and place a docker-compose.yml in the folder configuring the service.\nTherefore, you can copy and paste the configuration from your current docker-compose.yml.\nThe script checks the services folder dynamically, this means you can add services at a later point in time without changing anything else.\nIn our example, we have four services: Backend, UI, database, and a test database containing data for the end2end tests.\nWhich services should be started when running the command **\"container-cli start\"** is defined in the active-service file.\nThis file contains the names of all services, each in one line, that should be started.\nOften it is required to have multiple configurations of your app. You can save them in the templates folder.\nBy running **“container-cli set-template ui_developer”**, you can select the template ui_developer.\nWith this command, all services defined in the template are written to the active-services file. (e.g. the ui_developer template contains just the database and backend and the e2e-test template contains the backend, ui, and test-database).\n\n\n<img class=\"blog-image\" style=\"max-width:30%;\" src=\"/docs/blog/assets/2018-11-24/files.png\" alt=\"Structure of the containter cli project\"/>\n\n\nThe last file is the tmpl_env file.\nIt contains configuration variables for the individual services.\nThose variables can also be changed by the bash script dynamically, because the tmpl_env file is moved to the .env file in the same folder.\nWe use the configuration for example to dynamically set the IP Address of the host system or set the application version.\nTo use a variable in a docker-compose file just write it in braces, as shown below.\n\n\n<img class=\"blog-image\" style=\"max-width:90%;\" src=\"/docs/blog/assets/2018-11-24/variables.png\" alt=\"How to use Environment Variables\"/>\n\nWe hope this tool is helpful for your use case.\nWhen you have any problems, feedback, or ideas for improvements, contact us or open an issue on [GitHub](https://github.com/streampipes/container-cli)."
+      "content": "**<div style=\"float: left; padding-right: 40px;\">6 minutes to read</div>**\r\n<br/>\r\n\r\nIn this blog post, we show how we developed a CLI tool to install and manage StreamPipes.\r\nIn addition, we present a template project that enables you to easily create a CLI tool for your own docker application.\r\nAll you need is a working docker-compose.yml file.\r\n\r\n<!--truncate-->\r\n\r\nStreamPipes has a Microservice architecture and we use Docker and Docker Compose for all of our development, testing, and deployment processes.\r\nIn the beginning, we developed the CLI only to ease the installation process (e.g. managing multiple versions), but over time we realized that the tool is much more powerful.\r\nFor example, StreamPipes has multiple developer roles: Some developers are working on the frontend, others on the backend, and some are developing new algorithms and data sinks for StreamPipes.\r\nIn the figure below, you can see different configurations that are used by different developers.\r\nAll services are running in docker, except for the ones the developer is currently working on.\r\nAs a result, we had many different docker-compose.yml files and when we made changes, we had to synchronize them all.\r\n\r\n<img class=\"blog-image\" style=\"max-width:60%;\" src=\"/docs/blog/assets/2018-11-24/roles.png\" alt=\"Three different developer roles\"/>\r\n\r\nTherefore, our goal was to speed up the setup of a development environment, so that developers can focus on their specific programming task.\r\nThat’s why we developed a command line tool that automates the setup of different environments.\r\nAll what is needed is a docker-compose.yml file that describes all services of the application and the template CLI project from [GitHub](https://github.com/streampipes/container-cli).\r\nAfterwards, you need to split up your compose file and create an individual file for each service. Put those files in individual folders in the services folder.\r\nEach folder should have the same name as the service name in the docker-compose file. That’s it!\r\nNow you can use the CLI.\r\nWith the default commands you are able to start, stop, and configure the application. But how is this better than just using docker itself?\r\nThe advantage is the flexibility and extensibility of the tool.\r\nYou can extend the script with tasks you have to perform regularly, like cleaning up volumes, or setting up testing environments.\r\n\r\n\r\nIn the following we will describe the tool in more detail.\r\nYou can see all files and folders of the CLI Tool in the next listing.\r\nThe first file “container-cli.m4” contains the script.\r\nWe use [Argbash](https://argbash.io/), which eases the use of bash script parameters and flags.\r\nIn this file you can easily add new custom commands, flags or other functionalities.\r\nThe next file is the actual bash script. It is generated by argbash.\r\nSince this file is generated automatically, you should not change anything.\r\nThe docker-compose.yml file is the main file.\r\nThis should contain all services, networks, or volume information that is relevant for all the other services of your application.\r\nAll your other services are located in the services folder.\r\nFor each service, create a folder with the name of the service and place a docker-compose.yml in the folder configuring the service.\r\nTherefore, you can copy and paste the configuration from your current docker-compose.yml.\r\nThe script checks the services folder dynamically, this means you can add services at a later point in time without changing anything else.\r\nIn our example, we have four services: Backend, UI, database, and a test database containing data for the end2end tests.\r\nWhich services should be started when running the command **\"container-cli start\"** is defined in the active-service file.\r\nThis file contains the names of all services, each in one line, that should be started.\r\nOften it is required to have multiple configurations of your app. You can save them in the templates folder.\r\nBy running **“container-cli set-template ui_developer”**, you can select the template ui_developer.\r\nWith this command, all services defined in the template are written to the active-services file. (e.g. the ui_developer template contains just the database and backend and the e2e-test template contains the backend, ui, and test-database).\r\n\r\n\r\n<img class=\"blog-image\" style=\"max-width:30%;\" src=\"/docs/blog/assets/2018-11-24/files.png\" alt=\"Structure of the containter cli project\"/>\r\n\r\n\r\nThe last file is the tmpl_env file.\r\nIt contains configuration variables for the individual services.\r\nThose variables can also be changed by the bash script dynamically, because the tmpl_env file is moved to the .env file in the same folder.\r\nWe use the configuration for example to dynamically set the IP Address of the host system or set the application version.\r\nTo use a variable in a docker-compose file just write it in braces, as shown below.\r\n\r\n\r\n<img class=\"blog-image\" style=\"max-width:90%;\" src=\"/docs/blog/assets/2018-11-24/variables.png\" alt=\"How to use Environment Variables\"/>\r\n\r\nWe hope this tool is helpful for your use case.\r\nWhen you have any problems, feedback, or ideas for improvements, contact us or open an issue on [GitHub](https://github.com/streampipes/container-cli)."
     },
     {
       "id": "/2018/09/17/preview-060",
@@ -638,7 +638,7 @@
           "permalink": "/blog/2018/06/18/how-to-understand-your-machine-data"
         }
       },
-      "content": "**<div style=\"float: left; padding-right: 40px;\">5 minutes to read</div>**\n<br>\n\nIt's been a while since our last blog post. However, in the background we are working hard to release the next version of StreamPipes which is currently in the final phase.\nIn this post, we'd like to give you a preview of the upcoming StreamPipes version 0.60.0, which brings many new features and improvements.\n\n<!--truncate-->\n\nOur first public release is now about 6 months ago. In the meantime, we gathered lots of feedback we got from users concerned with the installation, available pipeline elements and usability.\nWe learned what users expect from the tool and really tried to implement feature suggestions from the community.\n\nHere are the major things you'll find in the next version which will be released by the end of September:\n\n## Installation and first-time usage\nWe aim to make it as easy as possible for first-time users to try and test StreamPipes. Although we have provided Docker images and a docker-compose file from the beginning, we've learned that our target group looks for an easier way to install the tool, without the need to manually configuring things like ports or hostnames.\nFor that reason, we have implemented an installer that is already on [Github](https://www.github.com/streampipes/streampipes-installer). With the next release, you'll find an even easier installer along with a dev-installer targeted at more advanced users that allows to configure the services and pipeline element containers you'd like to use in your StreamPipes instance.\n\nIn addition, we wanted to provide better support for users that are trying to build a pipeline for the first time. Although we provide a tour and a user guide, we are aware that nobody likes reading documentations ;-)\nTherefore, the next release includes an interactive product tour that guides you through the first steps with StreamPipes and explains how to build pipelines - right in the pipeline editor!\n\n<img class=\"blog-image\" style=\"max-width:90%;\" src=\"/docs/blog/assets/2018-09-17/streampipes-060-product-tour.png\" alt=\"Product Tour\"/>\n\n## StreamPipes Connect\n\nAlthough the SDK provides a developer-oriented way to connect new data sources, many users have asked us to provide an easier way to connect sources and data streams to StreamPipes.\nThe next release includes a beta release of StreamPipes Connect. Connect is a major effort that integrates work we've done over the past year and provides an easy way to integrate your data streams right from the UI.\nA data marketplace contains a list of pre-defined adapters (which can be rather generic by selecting a protocol and a data format or quite specific as, e.g., an openSenseMap source).\nThese adapters can be configured according to your needs and directly started on a set of worker nodes.\n\nStreamPipes Connect also lays the foundation for some cool new features that make it even easier to connect sources and will be added over the next months.\nIn addition, pre-processing features will be integrated that will support edge computing use cases.\n\nBe aware that StreamPipes Connect will be released in a rather early version, so don't use it for production yet.\n\n<img class=\"blog-image\" style=\"max-width:90%;\" src=\"/docs/blog/assets/2018-09-17/streampipes-060.png\" alt=\"StreamPipes Connect\"/>\n\n## Pipeline Elements\n\nPipeline elements (data processors and sinks) are the part of StreamPipes that generate added-value.\nWhile the first release contained a set of around 10 pipeline elements, the next release will provide many new elements that are already integrated.\nNew elements will include pattern detection algorithms, geospatial operators, image processing algorithms (e.g., a generic classifier) and even a Slack sink!\n\nIn total, the next version includes more than 40 pipeline elements and we will add many more during the next months.\nThe new pipeline elements are already available on [Github](https://www.github.com/streampipes/streampipes-pipeline-elements) and will be released as Docker images by the end of September.\n\n## Other features and improvements\n\n* A new wrapper for the [Siddhi](https://github.com/wso2/siddhi) CEP engine\n* various bug fixes and stability improvements\n* many UX improvements\n* many more, stay tuned for the next blog post!\n\n## Feedback\n\nWe are absolutely open to your suggestions for further improvements! Let us know (by [mail](mailto:feedback@streampipes.org), [slack](https://slack.streampipes.org) or [twitter](https://www.twitter.com/streampipes)) and we'll consider your feature request in the next release!"
+      "content": "**<div style=\"float: left; padding-right: 40px;\">5 minutes to read</div>**\r\n<br/>\r\n\r\nIt's been a while since our last blog post. However, in the background we are working hard to release the next version of StreamPipes which is currently in the final phase.\r\nIn this post, we'd like to give you a preview of the upcoming StreamPipes version 0.60.0, which brings many new features and improvements.\r\n\r\n<!--truncate-->\r\n\r\nOur first public release is now about 6 months ago. In the meantime, we gathered lots of feedback we got from users concerned with the installation, available pipeline elements and usability.\r\nWe learned what users expect from the tool and really tried to implement feature suggestions from the community.\r\n\r\nHere are the major things you'll find in the next version which will be released by the end of September:\r\n\r\n## Installation and first-time usage\r\nWe aim to make it as easy as possible for first-time users to try and test StreamPipes. Although we have provided Docker images and a docker-compose file from the beginning, we've learned that our target group looks for an easier way to install the tool, without the need to manually configuring things like ports or hostnames.\r\nFor that reason, we have implemented an installer that is already on [Github](https://www.github.com/streampipes/streampipes-installer). With the next release, you'll find an even easier installer along with a dev-installer targeted at more advanced users that allows to configure the services and pipeline element containers you'd like to use in your StreamPipes instance.\r\n\r\nIn addition, we wanted to provide better support for users that are trying to build a pipeline for the first time. Although we provide a tour and a user guide, we are aware that nobody likes reading documentations ;-)\r\nTherefore, the next release includes an interactive product tour that guides you through the first steps with StreamPipes and explains how to build pipelines - right in the pipeline editor!\r\n\r\n<img class=\"blog-image\" style=\"max-width:90%;\" src=\"/docs/blog/assets/2018-09-17/streampipes-060-product-tour.png\" alt=\"Product Tour\"/>\r\n\r\n## StreamPipes Connect\r\n\r\nAlthough the SDK provides a developer-oriented way to connect new data sources, many users have asked us to provide an easier way to connect sources and data streams to StreamPipes.\r\nThe next release includes a beta release of StreamPipes Connect. Connect is a major effort that integrates work we've done over the past year and provides an easy way to integrate your data streams right from the UI.\r\nA data marketplace contains a list of pre-defined adapters (which can be rather generic by selecting a protocol and a data format or quite specific as, e.g., an openSenseMap source).\r\nThese adapters can be configured according to your needs and directly started on a set of worker nodes.\r\n\r\nStreamPipes Connect also lays the foundation for some cool new features that make it even easier to connect sources and will be added over the next months.\r\nIn addition, pre-processing features will be integrated that will support edge computing use cases.\r\n\r\nBe aware that StreamPipes Connect will be released in a rather early version, so don't use it for production yet.\r\n\r\n<img class=\"blog-image\" style=\"max-width:90%;\" src=\"/docs/blog/assets/2018-09-17/streampipes-060.png\" alt=\"StreamPipes Connect\"/>\r\n\r\n## Pipeline Elements\r\n\r\nPipeline elements (data processors and sinks) are the part of StreamPipes that generate added-value.\r\nWhile the first release contained a set of around 10 pipeline elements, the next release will provide many new elements that are already integrated.\r\nNew elements will include pattern detection algorithms, geospatial operators, image processing algorithms (e.g., a generic classifier) and even a Slack sink!\r\n\r\nIn total, the next version includes more than 40 pipeline elements and we will add many more during the next months.\r\nThe new pipeline elements are already available on [Github](https://www.github.com/streampipes/streampipes-pipeline-elements) and will be released as Docker images by the end of September.\r\n\r\n## Other features and improvements\r\n\r\n* A new wrapper for the [Siddhi](https://github.com/wso2/siddhi) CEP engine\r\n* various bug fixes and stability improvements\r\n* many UX improvements\r\n* many more, stay tuned for the next blog post!\r\n\r\n## Feedback\r\n\r\nWe are absolutely open to your suggestions for further improvements! Let us know (by [mail](mailto:feedback@streampipes.org), [slack](https://slack.streampipes.org) or [twitter](https://www.twitter.com/streampipes)) and we'll consider your feature request in the next release!"
     },
     {
       "id": "/2018/06/18/how-to-understand-your-machine-data",
@@ -674,7 +674,7 @@
           "permalink": "/blog/2018/06/14/welcome"
         }
       },
-      "content": "**<div style=\"float: left; padding-right: 40px;\">8 minutes to read</div>**\n<br>\n\n\nData is the new oil. Probably everybody of you has heard or read this sentence before.\nIt is often stated how important data and data understanding is for companies today.\nBut what does this actually mean?  How does the data look like that is produced by your machines and systems?\nAnd how can we solve the big challenge to turn this raw data into insights that can be understood by humans?\n\n<!--truncate-->\n\nWhen it comes to data analytics people often talk about the big players like Google, Facebook, or Netflix which collect a lot of data about their users and their usage behavior.\nThe core of their business model is to use data and turn it into profit. Nowadays all companies have the requirement to analyze their data.\nBut since this was not originally part of their business model it is very challenging for them to catch up.\nTo gain insights from data, it is often referred to advanced analytics and machine learning. Before such techniques can be used some work must be done.\nA first, basic part of that is to understand your data. We do that in four steps, as can be seen in figure below.\nFirst data sources must be accessed, then they can be integrated and for example be stored in a data lake.\nAfter that, we employ rule-based analytics to find patterns and situations.\nIn the end, machine learning and advanced analytics algorithms can be used to get more out of the data.\nThe idea behind those steps is to generate value as early as possible by collecting the low-hanging fruits first.\nWe develop methodologies and tools for the individual steps to also allow domain experts to perform them to bridge the gap between the big tech companies and more traditional industries.\n\n<img class=\"blog-image\" style=\"max-width:50%;\" src=\"/docs/blog/assets/2018-06-18/01_motivation.png\" alt=\"Motivation Graphic\"/>\n\nThe questions we try to answer in these blog posts are:\n\n* **How does data produced by machines look like?**\n* **How can machines and other data sources be accessed?**\n* **How is it possible to process the continuously produced flow of data?**\n\nWe illustrate our ideas with an example which we also use during the whole blog series.\nThe example is a water circle of a cooling system. You can see such a system in the next image.\nIt contains multiple water tanks and pipes that connect those tanks.\nWithin the tanks and the pipes are multiple sensors, which measure for example the water level in the tank, the flow rate in the water pipe, or the temperature of the water.\nAll those sensors are very simple, they make iterative observations and send the sensed measurements to a computer system.\n\n<img class=\"blog-image\" style=\"max-width:70%;\" src=\"/docs/blog/assets/2018-06-18/02_anlage.png\" alt=\"Water Circle Image\"/>\n\nBefore we go into detail, we want to explain the term streaming data, because we focus on machine and sensor data which is continually produced in a streaming fashion.\nThe opposite of streaming data are fixed sized data sets, called batch data.\nSince always new data is produced by sensors, it is not possible to wait till all data is completely produced and then process it.\nDifferent to that is batch data.\nThe advantage of batch data is, when the processing starts no new data is added anymore.\nStreaming data can also be processed with batch processing systems.\nTherefore, a data stream must be separated into fixed chunks which are then processed in a batch fashion.\nThis is possible but the more natural fit is to use streaming systems since they were designed to process streaming data.\n\nIn an environment where we process machine data we have different components.\nThe individual components exchange information in the form of **events**.\nAll assets continually producing data are called **data sources** (i.e. a sensor, machine or a software system).\nTo access these data sources, **adapters** are needed.\nAdapters are software components (which can run anywhere, for example directly on the machine or separately on a edge device near the machine) that are able to connect to the data source, extract the sensor information and emit events to the **middleware**.\nThe middleware is a central component which is an intermediate between the individual components.\nEven if the middleware is a central component, it is not a bottleneck and also not a single point of failure since it is often realized in form of a distributed system.\n**Processing systems** can access data from the middleware, transform it and apply algorithms.\nThis is the component where the data is analyzed and higher-level information is generated.\nIn the end, results can be stored in **data bases**.\nFrom there, other applications like for example dashboards can access the calculated results.\nThis is the high-level architecture of processing data streams.\n\n<img class=\"blog-image\" src=\"/docs/blog/assets/2018-06-18/03_architecture.png\" alt=\"Overall architecture\"/>\n\nOnce the events are integrated into a middleware, it must be processed to detect situations and generate higher-level events.\nThis can be done in an **Event Processing Network (EPN)**.\nAn EPN consists of one or multiple **data sources, event processors** transforming and detecting patterns in the data and finally **data sinks**, which can be data bases, alarms or other systems.\nBelow such a pipeline is shown where we have two sensors as data sources: A flow rate sensor measuring the flow rate in a water pipe and a water level sensor in a water tank.\nIt further contains three processing elements, each with a different functionality.\nThe first one detects increases in the water tank, the second one filters out values under a defined threshold.\nThe last of the processing elements detects when both situations occur within a defined time window.\nIn the end, we employ a data sink, which triggers a notification for a service technician once the modeled situation occurs.\nWe call such instances of EPNs processing **pipelines**.\n\n<img class=\"blog-image\" src=\"/docs/blog/assets/2018-06-18/04_pipeline.png\" alt=\"Example Pipeline\"/>\n\nThe pipeline in the image before contains three different processing elements.\nThose elements contain the actual algorithms.\nSuch algorithms can be as easy as simple filters on a sensor value or can also be more complex, such as patterns that occur over a period of time.\nBut they can also contain machine learning and advanced analytics algorithms (e.g. neural networks) that perform predictions on data streams.\nEvent processors are just an abstraction that take a data stream as an input and expose a “new” data stream.\nFurthermore, they contain configuration parameters which can be defined by a user.\nWith this concept, we can create reusable components that can be used in many different pipelines.\n\nThe goal of StreamPipes is to enable domain experts to do their data analysis themselves by providing tooling, where such processing pipelines can be modeled in a graphical user interface and then executed automatically without the need of an IT expert.\nProcessing engines which are used as the basis of the processing elements in our solution often require a higher technological understanding.\nIf this understanding is available, they can also be used on their own.\nWe use such systems, like Apache Flink, Apache Spark or the brand-new KSQL by Confluent, for the processing but provide an abstraction over them to enable domain experts to model pipelines themselves.\nThis has also the advantages that individual runtime solutions can be exchanged over time.\nFurthermore, we provide a semantic layer for all elements, including data sources, processing elements, and data sinks.\nWith that layer, our system is capable of understanding the meaning and further support the user to ensure that just semantically correct pipelines are created.\n\nIn this first blog post of our series, we gave a first introduction how data produced by machines and systems can be analyzed and value can be generated out of it.\nIn the following blog posts we explain the individual parts in more detail to provide you with enough knowledge to start analyzing your own data.\n\n* **[Part 1: Overview](/docs/blog/2018/06/18/how-to-understand-your-machine-data)**\n* Part 2: Data Sources\n* Part 3: Data Processing Elements\n* Part 4: Data Sinks\n* Part 5: Putting it all together (Example Pipeline)\n* Part 6: Practical Tips"
+      "content": "**<div style=\"float: left; padding-right: 40px;\">8 minutes to read</div>**\r\n<br/>\r\n\r\n\r\nData is the new oil. Probably everybody of you has heard or read this sentence before.\r\nIt is often stated how important data and data understanding is for companies today.\r\nBut what does this actually mean?  How does the data look like that is produced by your machines and systems?\r\nAnd how can we solve the big challenge to turn this raw data into insights that can be understood by humans?\r\n\r\n<!--truncate-->\r\n\r\nWhen it comes to data analytics people often talk about the big players like Google, Facebook, or Netflix which collect a lot of data about their users and their usage behavior.\r\nThe core of their business model is to use data and turn it into profit. Nowadays all companies have the requirement to analyze their data.\r\nBut since this was not originally part of their business model it is very challenging for them to catch up.\r\nTo gain insights from data, it is often referred to advanced analytics and machine learning. Before such techniques can be used some work must be done.\r\nA first, basic part of that is to understand your data. We do that in four steps, as can be seen in figure below.\r\nFirst data sources must be accessed, then they can be integrated and for example be stored in a data lake.\r\nAfter that, we employ rule-based analytics to find patterns and situations.\r\nIn the end, machine learning and advanced analytics algorithms can be used to get more out of the data.\r\nThe idea behind those steps is to generate value as early as possible by collecting the low-hanging fruits first.\r\nWe develop methodologies and tools for the individual steps to also allow domain experts to perform them to bridge the gap between the big tech companies and more traditional industries.\r\n\r\n<img class=\"blog-image\" style=\"max-width:50%;\" src=\"/docs/blog/assets/2018-06-18/01_motivation.png\" alt=\"Motivation Graphic\"/>\r\n\r\nThe questions we try to answer in these blog posts are:\r\n\r\n* **How does data produced by machines look like?**\r\n* **How can machines and other data sources be accessed?**\r\n* **How is it possible to process the continuously produced flow of data?**\r\n\r\nWe illustrate our ideas with an example which we also use during the whole blog series.\r\nThe example is a water circle of a cooling system. You can see such a system in the next image.\r\nIt contains multiple water tanks and pipes that connect those tanks.\r\nWithin the tanks and the pipes are multiple sensors, which measure for example the water level in the tank, the flow rate in the water pipe, or the temperature of the water.\r\nAll those sensors are very simple, they make iterative observations and send the sensed measurements to a computer system.\r\n\r\n<img class=\"blog-image\" style=\"max-width:70%;\" src=\"/docs/blog/assets/2018-06-18/02_anlage.png\" alt=\"Water Circle Image\"/>\r\n\r\nBefore we go into detail, we want to explain the term streaming data, because we focus on machine and sensor data which is continually produced in a streaming fashion.\r\nThe opposite of streaming data are fixed sized data sets, called batch data.\r\nSince always new data is produced by sensors, it is not possible to wait till all data is completely produced and then process it.\r\nDifferent to that is batch data.\r\nThe advantage of batch data is, when the processing starts no new data is added anymore.\r\nStreaming data can also be processed with batch processing systems.\r\nTherefore, a data stream must be separated into fixed chunks which are then processed in a batch fashion.\r\nThis is possible but the more natural fit is to use streaming systems since they were designed to process streaming data.\r\n\r\nIn an environment where we process machine data we have different components.\r\nThe individual components exchange information in the form of **events**.\r\nAll assets continually producing data are called **data sources** (i.e. a sensor, machine or a software system).\r\nTo access these data sources, **adapters** are needed.\r\nAdapters are software components (which can run anywhere, for example directly on the machine or separately on a edge device near the machine) that are able to connect to the data source, extract the sensor information and emit events to the **middleware**.\r\nThe middleware is a central component which is an intermediate between the individual components.\r\nEven if the middleware is a central component, it is not a bottleneck and also not a single point of failure since it is often realized in form of a distributed system.\r\n**Processing systems** can access data from the middleware, transform it and apply algorithms.\r\nThis is the component where the data is analyzed and higher-level information is generated.\r\nIn the end, results can be stored in **data bases**.\r\nFrom there, other applications like for example dashboards can access the calculated results.\r\nThis is the high-level architecture of processing data streams.\r\n\r\n<img class=\"blog-image\" src=\"/docs/blog/assets/2018-06-18/03_architecture.png\" alt=\"Overall architecture\"/>\r\n\r\nOnce the events are integrated into a middleware, it must be processed to detect situations and generate higher-level events.\r\nThis can be done in an **Event Processing Network (EPN)**.\r\nAn EPN consists of one or multiple **data sources, event processors** transforming and detecting patterns in the data and finally **data sinks**, which can be data bases, alarms or other systems.\r\nBelow such a pipeline is shown where we have two sensors as data sources: A flow rate sensor measuring the flow rate in a water pipe and a water level sensor in a water tank.\r\nIt further contains three processing elements, each with a different functionality.\r\nThe first one detects increases in the water tank, the second one filters out values under a defined threshold.\r\nThe last of the processing elements detects when both situations occur within a defined time window.\r\nIn the end, we employ a data sink, which triggers a notification for a service technician once the modeled situation occurs.\r\nWe call such instances of EPNs processing **pipelines**.\r\n\r\n<img class=\"blog-image\" src=\"/docs/blog/assets/2018-06-18/04_pipeline.png\" alt=\"Example Pipeline\"/>\r\n\r\nThe pipeline in the image before contains three different processing elements.\r\nThose elements contain the actual algorithms.\r\nSuch algorithms can be as easy as simple filters on a sensor value or can also be more complex, such as patterns that occur over a period of time.\r\nBut they can also contain machine learning and advanced analytics algorithms (e.g. neural networks) that perform predictions on data streams.\r\nEvent processors are just an abstraction that take a data stream as an input and expose a “new” data stream.\r\nFurthermore, they contain configuration parameters which can be defined by a user.\r\nWith this concept, we can create reusable components that can be used in many different pipelines.\r\n\r\nThe goal of StreamPipes is to enable domain experts to do their data analysis themselves by providing tooling, where such processing pipelines can be modeled in a graphical user interface and then executed automatically without the need of an IT expert.\r\nProcessing engines which are used as the basis of the processing elements in our solution often require a higher technological understanding.\r\nIf this understanding is available, they can also be used on their own.\r\nWe use such systems, like Apache Flink, Apache Spark or the brand-new KSQL by Confluent, for the processing but provide an abstraction over them to enable domain experts to model pipelines themselves.\r\nThis has also the advantages that individual runtime solutions can be exchanged over time.\r\nFurthermore, we provide a semantic layer for all elements, including data sources, processing elements, and data sinks.\r\nWith that layer, our system is capable of understanding the meaning and further support the user to ensure that just semantically correct pipelines are created.\r\n\r\nIn this first blog post of our series, we gave a first introduction how data produced by machines and systems can be analyzed and value can be generated out of it.\r\nIn the following blog posts we explain the individual parts in more detail to provide you with enough knowledge to start analyzing your own data.\r\n\r\n* **[Part 1: Overview](/docs/blog/2018/06/18/how-to-understand-your-machine-data)**\r\n* Part 2: Data Sources\r\n* Part 3: Data Processing Elements\r\n* Part 4: Data Sinks\r\n* Part 5: Putting it all together (Example Pipeline)\r\n* Part 6: Practical Tips"
     },
     {
       "id": "/2018/06/14/welcome",
@@ -706,7 +706,7 @@
           "permalink": "/blog/2018/06/18/how-to-understand-your-machine-data"
         }
       },
-      "content": "Welcome to our new blog. StreamPipes is the new, easy-to-use self-service data analytics toolbox for the Industrial IoT. In the coming weeks, we'll publish a series of blog posts that explain some ideas of StreamPipes. You'll read about use cases, best practices as well as technical details.\n\nStay tuned!"
+      "content": "Welcome to our new blog. StreamPipes is the new, easy-to-use self-service data analytics toolbox for the Industrial IoT. In the coming weeks, we'll publish a series of blog posts that explain some ideas of StreamPipes. You'll read about use cases, best practices as well as technical details.\r\n\r\nStay tuned!"
     }
   ]
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-blog/default/site-blog-2023-06-16-release-092-md-8a0.json b/website-v2/.docusaurus/docusaurus-plugin-content-blog/default/site-blog-2023-06-16-release-092-md-8a0.json
index 6163f52..2de0012 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-blog/default/site-blog-2023-06-16-release-092-md-8a0.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-blog/default/site-blog-2023-06-16-release-092-md-8a0.json
@@ -6,7 +6,7 @@
   "date": "2023-06-16T00:00:00.000Z",
   "formattedDate": "June 16, 2023",
   "tags": [],
-  "readingTime": 2.26,
+  "readingTime": 2.255,
   "hasTruncateMarker": true,
   "authors": [
     {
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-55-2-pre-asf-org-streampipes-processor-geo-flink-documentation-md-36f.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-55-2-pre-asf-org-streampipes-processor-geo-flink-documentation-md-36f.json
new file mode 100644
index 0000000..114efe7
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-55-2-pre-asf-org-streampipes-processor-geo-flink-documentation-md-36f.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "org.streampipes.processor.geo.flink/version-0.62.0-org.streampipes.processor.geo.flink",
+  "id": "version-0.55.2-pre-asf/org.streampipes.processor.geo.flink/version-0.62.0-org.streampipes.processor.geo.flink",
+  "title": "Spatial Grid Enrichment",
+  "description": "*",
+  "source": "@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processor.geo.flink/documentation.md",
+  "sourceDirName": "org.streampipes.processor.geo.flink",
+  "slug": "/org.streampipes.processor.geo.flink/version-0.62.0-org.streampipes.processor.geo.flink",
+  "permalink": "/docs/0.55.2-pre-asf/org.streampipes.processor.geo.flink/version-0.62.0-org.streampipes.processor.geo.flink",
+  "draft": false,
+  "tags": [],
+  "version": "0.55.2-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "version-0.62.0-org.streampipes.processor.geo.flink",
+    "title": "Spatial Grid Enrichment",
+    "sidebar_label": "Spatial Grid Enrichment",
+    "original_id": "org.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-55-2-pre-asf-org-streampipes-processor-imageclassification-jvm-generic-image-classification-documentation-md-a1d.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-55-2-pre-asf-org-streampipes-processor-imageclassification-jvm-generic-image-classification-documentation-md-a1d.json
new file mode 100644
index 0000000..1e9416f
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-55-2-pre-asf-org-streampipes-processor-imageclassification-jvm-generic-image-classification-documentation-md-a1d.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "org.streampipes.processor.imageclassification.jvm.generic-image-classification/version-0.62.0-org.streampipes.processor.imageclassification.jvm.generic-image-classification",
+  "id": "version-0.55.2-pre-asf/org.streampipes.processor.imageclassification.jvm.generic-image-classification/version-0.62.0-org.streampipes.processor.imageclassification.jvm.generic-image-classification",
+  "title": "Generic Image Classification",
+  "description": "*",
+  "source": "@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processor.imageclassification.jvm.generic-image-classification/documentation.md",
+  "sourceDirName": "org.streampipes.processor.imageclassification.jvm.generic-image-classification",
+  "slug": "/org.streampipes.processor.imageclassification.jvm.generic-image-classification/version-0.62.0-org.streampipes.processor.imageclassification.jvm.generic-image-classification",
+  "permalink": "/docs/0.55.2-pre-asf/org.streampipes.processor.imageclassification.jvm.generic-image-classification/version-0.62.0-org.streampipes.processor.imageclassification.jvm.generic-image-classification",
+  "draft": false,
+  "tags": [],
+  "version": "0.55.2-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "version-0.62.0-org.streampipes.processor.imageclassification.jvm.generic-image-classification",
+    "title": "Generic Image Classification",
+    "sidebar_label": "Generic Image Classification",
+    "original_id": "org.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-55-2-pre-asf-org-streampipes-processor-imageclassification-jvm-image-enricher-documentation-md-f02.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-55-2-pre-asf-org-streampipes-processor-imageclassification-jvm-image-enricher-documentation-md-f02.json
new file mode 100644
index 0000000..336b0ac
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-55-2-pre-asf-org-streampipes-processor-imageclassification-jvm-image-enricher-documentation-md-f02.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "org.streampipes.processor.imageclassification.jvm.image-enricher/version-0.62.0-org.streampipes.processor.imageclassification.jvm.image-enricher",
+  "id": "version-0.55.2-pre-asf/org.streampipes.processor.imageclassification.jvm.image-enricher/version-0.62.0-org.streampipes.processor.imageclassification.jvm.image-enricher",
+  "title": "Image Enricher",
+  "description": "*",
+  "source": "@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processor.imageclassification.jvm.image-enricher/documentation.md",
+  "sourceDirName": "org.streampipes.processor.imageclassification.jvm.image-enricher",
+  "slug": "/org.streampipes.processor.imageclassification.jvm.image-enricher/version-0.62.0-org.streampipes.processor.imageclassification.jvm.image-enricher",
+  "permalink": "/docs/0.55.2-pre-asf/org.streampipes.processor.imageclassification.jvm.image-enricher/version-0.62.0-org.streampipes.processor.imageclassification.jvm.image-enricher",
+  "draft": false,
+  "tags": [],
+  "version": "0.55.2-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "version-0.62.0-org.streampipes.processor.imageclassification.jvm.image-enricher",
+    "title": "Image Enricher",
+    "sidebar_label": "Image Enricher",
+    "original_id": "org.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-55-2-pre-asf-org-streampipes-processor-imageclassification-qrcode-documentation-md-acb.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-55-2-pre-asf-org-streampipes-processor-imageclassification-qrcode-documentation-md-acb.json
new file mode 100644
index 0000000..dc5c461
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-55-2-pre-asf-org-streampipes-processor-imageclassification-qrcode-documentation-md-acb.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "org.streampipes.processor.imageclassification.qrcode/version-0.62.0-org.streampipes.processor.imageclassification.qrcode",
+  "id": "version-0.55.2-pre-asf/org.streampipes.processor.imageclassification.qrcode/version-0.62.0-org.streampipes.processor.imageclassification.qrcode",
+  "title": "QR Code Reader",
+  "description": "*",
+  "source": "@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processor.imageclassification.qrcode/documentation.md",
+  "sourceDirName": "org.streampipes.processor.imageclassification.qrcode",
+  "slug": "/org.streampipes.processor.imageclassification.qrcode/version-0.62.0-org.streampipes.processor.imageclassification.qrcode",
+  "permalink": "/docs/0.55.2-pre-asf/org.streampipes.processor.imageclassification.qrcode/version-0.62.0-org.streampipes.processor.imageclassification.qrcode",
+  "draft": false,
+  "tags": [],
+  "version": "0.55.2-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "version-0.62.0-org.streampipes.processor.imageclassification.qrcode",
+    "title": "QR Code Reader",
+    "sidebar_label": "QR Code Reader",
+    "original_id": "org.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-55-2-pre-asf-org-streampipes-processors-aggregation-flink-aggregation-documentation-md-d4a.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-55-2-pre-asf-org-streampipes-processors-aggregation-flink-aggregation-documentation-md-d4a.json
new file mode 100644
index 0000000..0599f4f
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-55-2-pre-asf-org-streampipes-processors-aggregation-flink-aggregation-documentation-md-d4a.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "org.streampipes.processors.aggregation.flink.aggregation/version-0.62.0-org.streampipes.processors.aggregation.flink.aggregation",
+  "id": "version-0.55.2-pre-asf/org.streampipes.processors.aggregation.flink.aggregation/version-0.62.0-org.streampipes.processors.aggregation.flink.aggregation",
+  "title": "Aggregation",
+  "description": "*",
+  "source": "@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.aggregation.flink.aggregation/documentation.md",
+  "sourceDirName": "org.streampipes.processors.aggregation.flink.aggregation",
+  "slug": "/org.streampipes.processors.aggregation.flink.aggregation/version-0.62.0-org.streampipes.processors.aggregation.flink.aggregation",
+  "permalink": "/docs/0.55.2-pre-asf/org.streampipes.processors.aggregation.flink.aggregation/version-0.62.0-org.streampipes.processors.aggregation.flink.aggregation",
+  "draft": false,
+  "tags": [],
+  "version": "0.55.2-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "version-0.62.0-org.streampipes.processors.aggregation.flink.aggregation",
+    "title": "Aggregation",
+    "sidebar_label": "Aggregation",
+    "original_id": "org.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-55-2-pre-asf-org-streampipes-processors-aggregation-flink-rate-documentation-md-6b1.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-55-2-pre-asf-org-streampipes-processors-aggregation-flink-rate-documentation-md-6b1.json
new file mode 100644
index 0000000..eafd2bb
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-55-2-pre-asf-org-streampipes-processors-aggregation-flink-rate-documentation-md-6b1.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "org.streampipes.processors.aggregation.flink.rate/version-0.62.0-org.streampipes.processors.aggregation.flink.rate",
+  "id": "version-0.55.2-pre-asf/org.streampipes.processors.aggregation.flink.rate/version-0.62.0-org.streampipes.processors.aggregation.flink.rate",
+  "title": "Event Rate",
+  "description": "*",
+  "source": "@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.aggregation.flink.rate/documentation.md",
+  "sourceDirName": "org.streampipes.processors.aggregation.flink.rate",
+  "slug": "/org.streampipes.processors.aggregation.flink.rate/version-0.62.0-org.streampipes.processors.aggregation.flink.rate",
+  "permalink": "/docs/0.55.2-pre-asf/org.streampipes.processors.aggregation.flink.rate/version-0.62.0-org.streampipes.processors.aggregation.flink.rate",
+  "draft": false,
+  "tags": [],
+  "version": "0.55.2-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "version-0.62.0-org.streampipes.processors.aggregation.flink.rate",
+    "title": "Event Rate",
+    "sidebar_label": "Event Rate",
+    "original_id": "org.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-55-2-pre-asf-org-streampipes-processors-enricher-flink-processor-math-mathop-documentation-md-03b.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-55-2-pre-asf-org-streampipes-processors-enricher-flink-processor-math-mathop-documentation-md-03b.json
new file mode 100644
index 0000000..3f04095
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-55-2-pre-asf-org-streampipes-processors-enricher-flink-processor-math-mathop-documentation-md-03b.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "org.streampipes.processors.enricher.flink.processor.math.mathop/version-0.62.0-org.streampipes.processors.enricher.flink.processor.math.mathop",
+  "id": "version-0.55.2-pre-asf/org.streampipes.processors.enricher.flink.processor.math.mathop/version-0.62.0-org.streampipes.processors.enricher.flink.processor.math.mathop",
+  "title": "Math",
+  "description": "*",
+  "source": "@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.enricher.flink.processor.math.mathop/documentation.md",
+  "sourceDirName": "org.streampipes.processors.enricher.flink.processor.math.mathop",
+  "slug": "/org.streampipes.processors.enricher.flink.processor.math.mathop/version-0.62.0-org.streampipes.processors.enricher.flink.processor.math.mathop",
+  "permalink": "/docs/0.55.2-pre-asf/org.streampipes.processors.enricher.flink.processor.math.mathop/version-0.62.0-org.streampipes.processors.enricher.flink.processor.math.mathop",
+  "draft": false,
+  "tags": [],
+  "version": "0.55.2-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "version-0.62.0-org.streampipes.processors.enricher.flink.processor.math.mathop",
+    "title": "Math",
+    "sidebar_label": "Math",
+    "original_id": "org.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-55-2-pre-asf-org-streampipes-processors-enricher-flink-processor-math-staticmathop-documentation-md-c4e.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-55-2-pre-asf-org-streampipes-processors-enricher-flink-processor-math-staticmathop-documentation-md-c4e.json
new file mode 100644
index 0000000..f52d073
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-55-2-pre-asf-org-streampipes-processors-enricher-flink-processor-math-staticmathop-documentation-md-c4e.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "org.streampipes.processors.enricher.flink.processor.math.staticmathop/version-0.62.0-org.streampipes.processors.enricher.flink.processor.math.staticmathop",
+  "id": "version-0.55.2-pre-asf/org.streampipes.processors.enricher.flink.processor.math.staticmathop/version-0.62.0-org.streampipes.processors.enricher.flink.processor.math.staticmathop",
+  "title": "Static Math",
+  "description": "*",
+  "source": "@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.enricher.flink.processor.math.staticmathop/documentation.md",
+  "sourceDirName": "org.streampipes.processors.enricher.flink.processor.math.staticmathop",
+  "slug": "/org.streampipes.processors.enricher.flink.processor.math.staticmathop/version-0.62.0-org.streampipes.processors.enricher.flink.processor.math.staticmathop",
+  "permalink": "/docs/0.55.2-pre-asf/org.streampipes.processors.enricher.flink.processor.math.staticmathop/version-0.62.0-org.streampipes.processors.enricher.flink.processor.math.staticmathop",
+  "draft": false,
+  "tags": [],
+  "version": "0.55.2-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "version-0.62.0-org.streampipes.processors.enricher.flink.processor.math.staticmathop",
+    "title": "Static Math",
+    "sidebar_label": "Static Math",
+    "original_id": "org.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-55-2-pre-asf-org-streampipes-processors-enricher-flink-processor-trigonometry-documentation-md-aef.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-55-2-pre-asf-org-streampipes-processors-enricher-flink-processor-trigonometry-documentation-md-aef.json
new file mode 100644
index 0000000..17801f3
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-55-2-pre-asf-org-streampipes-processors-enricher-flink-processor-trigonometry-documentation-md-aef.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "org.streampipes.processors.enricher.flink.processor.trigonometry/version-0.62.0-org.streampipes.processors.enricher.flink.processor.trigonometry",
+  "id": "version-0.55.2-pre-asf/org.streampipes.processors.enricher.flink.processor.trigonometry/version-0.62.0-org.streampipes.processors.enricher.flink.processor.trigonometry",
+  "title": "Trigonometry Functions",
+  "description": "*",
+  "source": "@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.enricher.flink.processor.trigonometry/documentation.md",
+  "sourceDirName": "org.streampipes.processors.enricher.flink.processor.trigonometry",
+  "slug": "/org.streampipes.processors.enricher.flink.processor.trigonometry/version-0.62.0-org.streampipes.processors.enricher.flink.processor.trigonometry",
+  "permalink": "/docs/0.55.2-pre-asf/org.streampipes.processors.enricher.flink.processor.trigonometry/version-0.62.0-org.streampipes.processors.enricher.flink.processor.trigonometry",
+  "draft": false,
+  "tags": [],
+  "version": "0.55.2-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "version-0.62.0-org.streampipes.processors.enricher.flink.processor.trigonometry",
+    "title": "Trigonometry Functions",
+    "sidebar_label": "Trigonometry Functions",
+    "original_id": "org.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-55-2-pre-asf-org-streampipes-processors-enricher-flink-processor-urldereferencing-documentation-md-72e.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-55-2-pre-asf-org-streampipes-processors-enricher-flink-processor-urldereferencing-documentation-md-72e.json
new file mode 100644
index 0000000..5707cef
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-55-2-pre-asf-org-streampipes-processors-enricher-flink-processor-urldereferencing-documentation-md-72e.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "org.streampipes.processors.enricher.flink.processor.urldereferencing/version-0.62.0-org.streampipes.processors.enricher.flink.processor.urldereferencing",
+  "id": "version-0.55.2-pre-asf/org.streampipes.processors.enricher.flink.processor.urldereferencing/version-0.62.0-org.streampipes.processors.enricher.flink.processor.urldereferencing",
+  "title": "URL Dereferencing",
+  "description": "*",
+  "source": "@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.enricher.flink.processor.urldereferencing/documentation.md",
+  "sourceDirName": "org.streampipes.processors.enricher.flink.processor.urldereferencing",
+  "slug": "/org.streampipes.processors.enricher.flink.processor.urldereferencing/version-0.62.0-org.streampipes.processors.enricher.flink.processor.urldereferencing",
+  "permalink": "/docs/0.55.2-pre-asf/org.streampipes.processors.enricher.flink.processor.urldereferencing/version-0.62.0-org.streampipes.processors.enricher.flink.processor.urldereferencing",
+  "draft": false,
+  "tags": [],
+  "version": "0.55.2-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "version-0.62.0-org.streampipes.processors.enricher.flink.processor.urldereferencing",
+    "title": "URL Dereferencing",
+    "sidebar_label": "URL Dereferencing",
+    "original_id": "org.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-55-2-pre-asf-org-streampipes-processors-enricher-flink-timestamp-documentation-md-63e.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-55-2-pre-asf-org-streampipes-processors-enricher-flink-timestamp-documentation-md-63e.json
new file mode 100644
index 0000000..8900f3f
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-55-2-pre-asf-org-streampipes-processors-enricher-flink-timestamp-documentation-md-63e.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "org.streampipes.processors.enricher.flink.timestamp/version-0.62.0-org.streampipes.processors.enricher.flink.timestamp",
+  "id": "version-0.55.2-pre-asf/org.streampipes.processors.enricher.flink.timestamp/version-0.62.0-org.streampipes.processors.enricher.flink.timestamp",
+  "title": "Timestamp Enricher",
+  "description": "*",
+  "source": "@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.enricher.flink.timestamp/documentation.md",
+  "sourceDirName": "org.streampipes.processors.enricher.flink.timestamp",
+  "slug": "/org.streampipes.processors.enricher.flink.timestamp/version-0.62.0-org.streampipes.processors.enricher.flink.timestamp",
+  "permalink": "/docs/0.55.2-pre-asf/org.streampipes.processors.enricher.flink.timestamp/version-0.62.0-org.streampipes.processors.enricher.flink.timestamp",
+  "draft": false,
+  "tags": [],
+  "version": "0.55.2-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "version-0.62.0-org.streampipes.processors.enricher.flink.timestamp",
+    "title": "Timestamp Enricher",
+    "sidebar_label": "Timestamp Enricher",
+    "original_id": "org.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-55-2-pre-asf-org-streampipes-processors-filters-jvm-compose-documentation-md-257.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-55-2-pre-asf-org-streampipes-processors-filters-jvm-compose-documentation-md-257.json
new file mode 100644
index 0000000..7ca2cdb
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-55-2-pre-asf-org-streampipes-processors-filters-jvm-compose-documentation-md-257.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "org.streampipes.processors.filters.jvm.compose/version-0.62.0-org.streampipes.processors.filters.jvm.compose",
+  "id": "version-0.55.2-pre-asf/org.streampipes.processors.filters.jvm.compose/version-0.62.0-org.streampipes.processors.filters.jvm.compose",
+  "title": "Compose",
+  "description": "*",
+  "source": "@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.filters.jvm.compose/documentation.md",
+  "sourceDirName": "org.streampipes.processors.filters.jvm.compose",
+  "slug": "/org.streampipes.processors.filters.jvm.compose/version-0.62.0-org.streampipes.processors.filters.jvm.compose",
+  "permalink": "/docs/0.55.2-pre-asf/org.streampipes.processors.filters.jvm.compose/version-0.62.0-org.streampipes.processors.filters.jvm.compose",
+  "draft": false,
+  "tags": [],
+  "version": "0.55.2-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "version-0.62.0-org.streampipes.processors.filters.jvm.compose",
+    "title": "Compose",
+    "sidebar_label": "Compose",
+    "original_id": "org.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-55-2-pre-asf-org-streampipes-processors-filters-jvm-numericalfilter-documentation-md-e46.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-55-2-pre-asf-org-streampipes-processors-filters-jvm-numericalfilter-documentation-md-e46.json
new file mode 100644
index 0000000..91f1280
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-55-2-pre-asf-org-streampipes-processors-filters-jvm-numericalfilter-documentation-md-e46.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "org.streampipes.processors.filters.jvm.numericalfilter/version-0.62.0-org.streampipes.processors.filters.jvm.numericalfilter",
+  "id": "version-0.55.2-pre-asf/org.streampipes.processors.filters.jvm.numericalfilter/version-0.62.0-org.streampipes.processors.filters.jvm.numericalfilter",
+  "title": "Numerical Filter",
+  "description": "*",
+  "source": "@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.filters.jvm.numericalfilter/documentation.md",
+  "sourceDirName": "org.streampipes.processors.filters.jvm.numericalfilter",
+  "slug": "/org.streampipes.processors.filters.jvm.numericalfilter/version-0.62.0-org.streampipes.processors.filters.jvm.numericalfilter",
+  "permalink": "/docs/0.55.2-pre-asf/org.streampipes.processors.filters.jvm.numericalfilter/version-0.62.0-org.streampipes.processors.filters.jvm.numericalfilter",
+  "draft": false,
+  "tags": [],
+  "version": "0.55.2-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "version-0.62.0-org.streampipes.processors.filters.jvm.numericalfilter",
+    "title": "Numerical Filter",
+    "sidebar_label": "Numerical Filter",
+    "original_id": "org.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-55-2-pre-asf-org-streampipes-processors-filters-jvm-project-documentation-md-b17.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-55-2-pre-asf-org-streampipes-processors-filters-jvm-project-documentation-md-b17.json
new file mode 100644
index 0000000..6ad20f0
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-55-2-pre-asf-org-streampipes-processors-filters-jvm-project-documentation-md-b17.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "org.streampipes.processors.filters.jvm.project/version-0.62.0-org.streampipes.processors.filters.jvm.project",
+  "id": "version-0.55.2-pre-asf/org.streampipes.processors.filters.jvm.project/version-0.62.0-org.streampipes.processors.filters.jvm.project",
+  "title": "Projection",
+  "description": "*",
+  "source": "@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.filters.jvm.project/documentation.md",
+  "sourceDirName": "org.streampipes.processors.filters.jvm.project",
+  "slug": "/org.streampipes.processors.filters.jvm.project/version-0.62.0-org.streampipes.processors.filters.jvm.project",
+  "permalink": "/docs/0.55.2-pre-asf/org.streampipes.processors.filters.jvm.project/version-0.62.0-org.streampipes.processors.filters.jvm.project",
+  "draft": false,
+  "tags": [],
+  "version": "0.55.2-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "version-0.62.0-org.streampipes.processors.filters.jvm.project",
+    "title": "Projection",
+    "sidebar_label": "Projection",
+    "original_id": "org.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-55-2-pre-asf-org-streampipes-processors-filters-jvm-textfilter-documentation-md-078.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-55-2-pre-asf-org-streampipes-processors-filters-jvm-textfilter-documentation-md-078.json
new file mode 100644
index 0000000..7a9d5d9
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-55-2-pre-asf-org-streampipes-processors-filters-jvm-textfilter-documentation-md-078.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "org.streampipes.processors.filters.jvm.textfilter/version-0.62.0-org.streampipes.processors.filters.jvm.textfilter",
+  "id": "version-0.55.2-pre-asf/org.streampipes.processors.filters.jvm.textfilter/version-0.62.0-org.streampipes.processors.filters.jvm.textfilter",
+  "title": "Text Filter",
+  "description": "*",
+  "source": "@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.filters.jvm.textfilter/documentation.md",
+  "sourceDirName": "org.streampipes.processors.filters.jvm.textfilter",
+  "slug": "/org.streampipes.processors.filters.jvm.textfilter/version-0.62.0-org.streampipes.processors.filters.jvm.textfilter",
+  "permalink": "/docs/0.55.2-pre-asf/org.streampipes.processors.filters.jvm.textfilter/version-0.62.0-org.streampipes.processors.filters.jvm.textfilter",
+  "draft": false,
+  "tags": [],
+  "version": "0.55.2-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "version-0.62.0-org.streampipes.processors.filters.jvm.textfilter",
+    "title": "Text Filter",
+    "sidebar_label": "Text Filter",
+    "original_id": "org.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-55-2-pre-asf-org-streampipes-processors-pattern-detection-flink-peak-detection-documentation-md-f44.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-55-2-pre-asf-org-streampipes-processors-pattern-detection-flink-peak-detection-documentation-md-f44.json
new file mode 100644
index 0000000..e528cc7
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-55-2-pre-asf-org-streampipes-processors-pattern-detection-flink-peak-detection-documentation-md-f44.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "org.streampipes.processors.pattern-detection.flink.peak-detection/version-0.62.0-org.streampipes.processors.pattern-detection.flink.peak-detection",
+  "id": "version-0.55.2-pre-asf/org.streampipes.processors.pattern-detection.flink.peak-detection/version-0.62.0-org.streampipes.processors.pattern-detection.flink.peak-detection",
+  "title": "Peak Detection",
+  "description": "*",
+  "source": "@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.pattern-detection.flink.peak-detection/documentation.md",
+  "sourceDirName": "org.streampipes.processors.pattern-detection.flink.peak-detection",
+  "slug": "/org.streampipes.processors.pattern-detection.flink.peak-detection/version-0.62.0-org.streampipes.processors.pattern-detection.flink.peak-detection",
+  "permalink": "/docs/0.55.2-pre-asf/org.streampipes.processors.pattern-detection.flink.peak-detection/version-0.62.0-org.streampipes.processors.pattern-detection.flink.peak-detection",
+  "draft": false,
+  "tags": [],
+  "version": "0.55.2-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "version-0.62.0-org.streampipes.processors.pattern-detection.flink.peak-detection",
+    "title": "Peak Detection",
+    "sidebar_label": "Peak Detection",
+    "original_id": "org.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-55-2-pre-asf-org-streampipes-processors-siddhi-frequency-documentation-md-be8.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-55-2-pre-asf-org-streampipes-processors-siddhi-frequency-documentation-md-be8.json
new file mode 100644
index 0000000..2bc46e9
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-55-2-pre-asf-org-streampipes-processors-siddhi-frequency-documentation-md-be8.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "org.streampipes.processors.siddhi.frequency/version-0.62.0-org.streampipes.processors.siddhi.frequency",
+  "id": "version-0.55.2-pre-asf/org.streampipes.processors.siddhi.frequency/version-0.62.0-org.streampipes.processors.siddhi.frequency",
+  "title": "Frequency Calculation",
+  "description": "*",
+  "source": "@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.siddhi.frequency/documentation.md",
+  "sourceDirName": "org.streampipes.processors.siddhi.frequency",
+  "slug": "/org.streampipes.processors.siddhi.frequency/version-0.62.0-org.streampipes.processors.siddhi.frequency",
+  "permalink": "/docs/0.55.2-pre-asf/org.streampipes.processors.siddhi.frequency/version-0.62.0-org.streampipes.processors.siddhi.frequency",
+  "draft": false,
+  "tags": [],
+  "version": "0.55.2-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "version-0.62.0-org.streampipes.processors.siddhi.frequency",
+    "title": "Frequency Calculation",
+    "sidebar_label": "Frequency Calculation",
+    "original_id": "org.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-55-2-pre-asf-org-streampipes-processors-siddhi-frequencychange-documentation-md-6fe.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-55-2-pre-asf-org-streampipes-processors-siddhi-frequencychange-documentation-md-6fe.json
new file mode 100644
index 0000000..546b1cd
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-55-2-pre-asf-org-streampipes-processors-siddhi-frequencychange-documentation-md-6fe.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "org.streampipes.processors.siddhi.frequencychange/version-0.62.0-org.streampipes.processors.siddhi.frequencychange",
+  "id": "version-0.55.2-pre-asf/org.streampipes.processors.siddhi.frequencychange/version-0.62.0-org.streampipes.processors.siddhi.frequencychange",
+  "title": "Frequency Change",
+  "description": "*",
+  "source": "@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.siddhi.frequencychange/documentation.md",
+  "sourceDirName": "org.streampipes.processors.siddhi.frequencychange",
+  "slug": "/org.streampipes.processors.siddhi.frequencychange/version-0.62.0-org.streampipes.processors.siddhi.frequencychange",
+  "permalink": "/docs/0.55.2-pre-asf/org.streampipes.processors.siddhi.frequencychange/version-0.62.0-org.streampipes.processors.siddhi.frequencychange",
+  "draft": false,
+  "tags": [],
+  "version": "0.55.2-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "version-0.62.0-org.streampipes.processors.siddhi.frequencychange",
+    "title": "Frequency Change",
+    "sidebar_label": "Frequency Change",
+    "original_id": "org.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-55-2-pre-asf-org-streampipes-processors-siddhi-increase-documentation-md-ccb.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-55-2-pre-asf-org-streampipes-processors-siddhi-increase-documentation-md-ccb.json
new file mode 100644
index 0000000..622288d
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-55-2-pre-asf-org-streampipes-processors-siddhi-increase-documentation-md-ccb.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "org.streampipes.processors.siddhi.increase/version-0.62.0-org.streampipes.processors.siddhi.increase",
+  "id": "version-0.55.2-pre-asf/org.streampipes.processors.siddhi.increase/version-0.62.0-org.streampipes.processors.siddhi.increase",
+  "title": "Trend",
+  "description": "*",
+  "source": "@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.siddhi.increase/documentation.md",
+  "sourceDirName": "org.streampipes.processors.siddhi.increase",
+  "slug": "/org.streampipes.processors.siddhi.increase/version-0.62.0-org.streampipes.processors.siddhi.increase",
+  "permalink": "/docs/0.55.2-pre-asf/org.streampipes.processors.siddhi.increase/version-0.62.0-org.streampipes.processors.siddhi.increase",
+  "draft": false,
+  "tags": [],
+  "version": "0.55.2-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "version-0.62.0-org.streampipes.processors.siddhi.increase",
+    "title": "Trend",
+    "sidebar_label": "Trend",
+    "original_id": "org.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-55-2-pre-asf-org-streampipes-processors-siddhi-numericalfilter-documentation-md-e64.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-55-2-pre-asf-org-streampipes-processors-siddhi-numericalfilter-documentation-md-e64.json
new file mode 100644
index 0000000..4fb2d49
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-55-2-pre-asf-org-streampipes-processors-siddhi-numericalfilter-documentation-md-e64.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "org.streampipes.processors.siddhi.numericalfilter/version-0.62.0-org.streampipes.processors.siddhi.numericalfilter",
+  "id": "version-0.55.2-pre-asf/org.streampipes.processors.siddhi.numericalfilter/version-0.62.0-org.streampipes.processors.siddhi.numericalfilter",
+  "title": "Numerical Filter (Siddhi)",
+  "description": "*",
+  "source": "@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.siddhi.numericalfilter/documentation.md",
+  "sourceDirName": "org.streampipes.processors.siddhi.numericalfilter",
+  "slug": "/org.streampipes.processors.siddhi.numericalfilter/version-0.62.0-org.streampipes.processors.siddhi.numericalfilter",
+  "permalink": "/docs/0.55.2-pre-asf/org.streampipes.processors.siddhi.numericalfilter/version-0.62.0-org.streampipes.processors.siddhi.numericalfilter",
+  "draft": false,
+  "tags": [],
+  "version": "0.55.2-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "version-0.62.0-org.streampipes.processors.siddhi.numericalfilter",
+    "title": "Numerical Filter (Siddhi)",
+    "sidebar_label": "Numerical Filter (Siddhi)",
+    "original_id": "org.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-55-2-pre-asf-org-streampipes-processors-siddhi-sequence-documentation-md-cb0.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-55-2-pre-asf-org-streampipes-processors-siddhi-sequence-documentation-md-cb0.json
new file mode 100644
index 0000000..c860b3b
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-55-2-pre-asf-org-streampipes-processors-siddhi-sequence-documentation-md-cb0.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "org.streampipes.processors.siddhi.sequence/version-0.62.0-org.streampipes.processors.siddhi.sequence",
+  "id": "version-0.55.2-pre-asf/org.streampipes.processors.siddhi.sequence/version-0.62.0-org.streampipes.processors.siddhi.sequence",
+  "title": "Sequence Detection",
+  "description": "*",
+  "source": "@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.siddhi.sequence/documentation.md",
+  "sourceDirName": "org.streampipes.processors.siddhi.sequence",
+  "slug": "/org.streampipes.processors.siddhi.sequence/version-0.62.0-org.streampipes.processors.siddhi.sequence",
+  "permalink": "/docs/0.55.2-pre-asf/org.streampipes.processors.siddhi.sequence/version-0.62.0-org.streampipes.processors.siddhi.sequence",
+  "draft": false,
+  "tags": [],
+  "version": "0.55.2-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "version-0.62.0-org.streampipes.processors.siddhi.sequence",
+    "title": "Sequence Detection",
+    "sidebar_label": "Sequence Detection",
+    "original_id": "org.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-55-2-pre-asf-org-streampipes-processors-siddhi-stop-documentation-md-8f1.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-55-2-pre-asf-org-streampipes-processors-siddhi-stop-documentation-md-8f1.json
new file mode 100644
index 0000000..519436b
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-55-2-pre-asf-org-streampipes-processors-siddhi-stop-documentation-md-8f1.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "org.streampipes.processors.siddhi.stop/version-0.62.0-org.streampipes.processors.siddhi.stop",
+  "id": "version-0.55.2-pre-asf/org.streampipes.processors.siddhi.stop/version-0.62.0-org.streampipes.processors.siddhi.stop",
+  "title": "Stream Stop Detection",
+  "description": "*",
+  "source": "@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.siddhi.stop/documentation.md",
+  "sourceDirName": "org.streampipes.processors.siddhi.stop",
+  "slug": "/org.streampipes.processors.siddhi.stop/version-0.62.0-org.streampipes.processors.siddhi.stop",
+  "permalink": "/docs/0.55.2-pre-asf/org.streampipes.processors.siddhi.stop/version-0.62.0-org.streampipes.processors.siddhi.stop",
+  "draft": false,
+  "tags": [],
+  "version": "0.55.2-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "version-0.62.0-org.streampipes.processors.siddhi.stop",
+    "title": "Stream Stop Detection",
+    "sidebar_label": "Stream Stop Detection",
+    "original_id": "org.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-55-2-pre-asf-org-streampipes-processors-textmining-flink-languagedetection-documentation-md-577.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-55-2-pre-asf-org-streampipes-processors-textmining-flink-languagedetection-documentation-md-577.json
new file mode 100644
index 0000000..ebc6fbb
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-55-2-pre-asf-org-streampipes-processors-textmining-flink-languagedetection-documentation-md-577.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "org.streampipes.processors.textmining.flink.languagedetection/version-0.62.0-org.streampipes.processors.textmining.flink.languagedetection",
+  "id": "version-0.55.2-pre-asf/org.streampipes.processors.textmining.flink.languagedetection/version-0.62.0-org.streampipes.processors.textmining.flink.languagedetection",
+  "title": "Language Detection",
+  "description": "*",
+  "source": "@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.textmining.flink.languagedetection/documentation.md",
+  "sourceDirName": "org.streampipes.processors.textmining.flink.languagedetection",
+  "slug": "/org.streampipes.processors.textmining.flink.languagedetection/version-0.62.0-org.streampipes.processors.textmining.flink.languagedetection",
+  "permalink": "/docs/0.55.2-pre-asf/org.streampipes.processors.textmining.flink.languagedetection/version-0.62.0-org.streampipes.processors.textmining.flink.languagedetection",
+  "draft": false,
+  "tags": [],
+  "version": "0.55.2-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "version-0.62.0-org.streampipes.processors.textmining.flink.languagedetection",
+    "title": "Language Detection",
+    "sidebar_label": "Language Detection",
+    "original_id": "org.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-55-2-pre-asf-org-streampipes-processors-textmining-flink-wordcount-documentation-md-5c2.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-55-2-pre-asf-org-streampipes-processors-textmining-flink-wordcount-documentation-md-5c2.json
new file mode 100644
index 0000000..8e9c320
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-55-2-pre-asf-org-streampipes-processors-textmining-flink-wordcount-documentation-md-5c2.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "org.streampipes.processors.textmining.flink.wordcount/version-0.62.0-org.streampipes.processors.textmining.flink.wordcount",
+  "id": "version-0.55.2-pre-asf/org.streampipes.processors.textmining.flink.wordcount/version-0.62.0-org.streampipes.processors.textmining.flink.wordcount",
+  "title": "Word Count",
+  "description": "*",
+  "source": "@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.textmining.flink.wordcount/documentation.md",
+  "sourceDirName": "org.streampipes.processors.textmining.flink.wordcount",
+  "slug": "/org.streampipes.processors.textmining.flink.wordcount/version-0.62.0-org.streampipes.processors.textmining.flink.wordcount",
+  "permalink": "/docs/0.55.2-pre-asf/org.streampipes.processors.textmining.flink.wordcount/version-0.62.0-org.streampipes.processors.textmining.flink.wordcount",
+  "draft": false,
+  "tags": [],
+  "version": "0.55.2-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "version-0.62.0-org.streampipes.processors.textmining.flink.wordcount",
+    "title": "Word Count",
+    "sidebar_label": "Word Count",
+    "original_id": "org.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-55-2-pre-asf-org-streampipes-processors-transformation-flink-field-converter-documentation-md-e91.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-55-2-pre-asf-org-streampipes-processors-transformation-flink-field-converter-documentation-md-e91.json
new file mode 100644
index 0000000..7b3d7ee
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-55-2-pre-asf-org-streampipes-processors-transformation-flink-field-converter-documentation-md-e91.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "org.streampipes.processors.transformation.flink.field-converter/version-0.62.0-org.streampipes.processors.transformation.flink.field-converter",
+  "id": "version-0.55.2-pre-asf/org.streampipes.processors.transformation.flink.field-converter/version-0.62.0-org.streampipes.processors.transformation.flink.field-converter",
+  "title": "Field Converter",
+  "description": "*",
+  "source": "@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.transformation.flink.field-converter/documentation.md",
+  "sourceDirName": "org.streampipes.processors.transformation.flink.field-converter",
+  "slug": "/org.streampipes.processors.transformation.flink.field-converter/version-0.62.0-org.streampipes.processors.transformation.flink.field-converter",
+  "permalink": "/docs/0.55.2-pre-asf/org.streampipes.processors.transformation.flink.field-converter/version-0.62.0-org.streampipes.processors.transformation.flink.field-converter",
+  "draft": false,
+  "tags": [],
+  "version": "0.55.2-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "version-0.62.0-org.streampipes.processors.transformation.flink.field-converter",
+    "title": "Field Converter",
+    "sidebar_label": "Field Converter",
+    "original_id": "org.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-55-2-pre-asf-org-streampipes-processors-transformation-flink-field-mapper-documentation-md-f82.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-55-2-pre-asf-org-streampipes-processors-transformation-flink-field-mapper-documentation-md-f82.json
new file mode 100644
index 0000000..5ad44fd
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-55-2-pre-asf-org-streampipes-processors-transformation-flink-field-mapper-documentation-md-f82.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "org.streampipes.processors.transformation.flink.field-mapper/version-0.62.0-org.streampipes.processors.transformation.flink.field-mapper",
+  "id": "version-0.55.2-pre-asf/org.streampipes.processors.transformation.flink.field-mapper/version-0.62.0-org.streampipes.processors.transformation.flink.field-mapper",
+  "title": "Field Mapper",
+  "description": "*",
+  "source": "@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.transformation.flink.field-mapper/documentation.md",
+  "sourceDirName": "org.streampipes.processors.transformation.flink.field-mapper",
+  "slug": "/org.streampipes.processors.transformation.flink.field-mapper/version-0.62.0-org.streampipes.processors.transformation.flink.field-mapper",
+  "permalink": "/docs/0.55.2-pre-asf/org.streampipes.processors.transformation.flink.field-mapper/version-0.62.0-org.streampipes.processors.transformation.flink.field-mapper",
+  "draft": false,
+  "tags": [],
+  "version": "0.55.2-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "version-0.62.0-org.streampipes.processors.transformation.flink.field-mapper",
+    "title": "Field Mapper",
+    "sidebar_label": "Field Mapper",
+    "original_id": "org.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-55-2-pre-asf-org-streampipes-processors-transformation-flink-field-renamer-documentation-md-3f1.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-55-2-pre-asf-org-streampipes-processors-transformation-flink-field-renamer-documentation-md-3f1.json
new file mode 100644
index 0000000..0047d89
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-55-2-pre-asf-org-streampipes-processors-transformation-flink-field-renamer-documentation-md-3f1.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "org.streampipes.processors.transformation.flink.field-renamer/version-0.62.0-org.streampipes.processors.transformation.flink.field-renamer",
+  "id": "version-0.55.2-pre-asf/org.streampipes.processors.transformation.flink.field-renamer/version-0.62.0-org.streampipes.processors.transformation.flink.field-renamer",
+  "title": "Field Renamer",
+  "description": "*",
+  "source": "@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.transformation.flink.field-renamer/documentation.md",
+  "sourceDirName": "org.streampipes.processors.transformation.flink.field-renamer",
+  "slug": "/org.streampipes.processors.transformation.flink.field-renamer/version-0.62.0-org.streampipes.processors.transformation.flink.field-renamer",
+  "permalink": "/docs/0.55.2-pre-asf/org.streampipes.processors.transformation.flink.field-renamer/version-0.62.0-org.streampipes.processors.transformation.flink.field-renamer",
+  "draft": false,
+  "tags": [],
+  "version": "0.55.2-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "version-0.62.0-org.streampipes.processors.transformation.flink.field-renamer",
+    "title": "Field Renamer",
+    "sidebar_label": "Field Renamer",
+    "original_id": "org.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-55-2-pre-asf-org-streampipes-processors-transformation-flink-fieldhasher-documentation-md-e90.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-55-2-pre-asf-org-streampipes-processors-transformation-flink-fieldhasher-documentation-md-e90.json
new file mode 100644
index 0000000..aeae663
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-55-2-pre-asf-org-streampipes-processors-transformation-flink-fieldhasher-documentation-md-e90.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "org.streampipes.processors.transformation.flink.fieldhasher/version-0.62.0-org.streampipes.processors.transformation.flink.fieldhasher",
+  "id": "version-0.55.2-pre-asf/org.streampipes.processors.transformation.flink.fieldhasher/version-0.62.0-org.streampipes.processors.transformation.flink.fieldhasher",
+  "title": "Field Hasher",
+  "description": "*",
+  "source": "@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.transformation.flink.fieldhasher/documentation.md",
+  "sourceDirName": "org.streampipes.processors.transformation.flink.fieldhasher",
+  "slug": "/org.streampipes.processors.transformation.flink.fieldhasher/version-0.62.0-org.streampipes.processors.transformation.flink.fieldhasher",
+  "permalink": "/docs/0.55.2-pre-asf/org.streampipes.processors.transformation.flink.fieldhasher/version-0.62.0-org.streampipes.processors.transformation.flink.fieldhasher",
+  "draft": false,
+  "tags": [],
+  "version": "0.55.2-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "version-0.62.0-org.streampipes.processors.transformation.flink.fieldhasher",
+    "title": "Field Hasher",
+    "sidebar_label": "Field Hasher",
+    "original_id": "org.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-55-2-pre-asf-org-streampipes-processors-transformation-flink-measurement-unit-converter-documentation-md-96b.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-55-2-pre-asf-org-streampipes-processors-transformation-flink-measurement-unit-converter-documentation-md-96b.json
new file mode 100644
index 0000000..cd76039
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-55-2-pre-asf-org-streampipes-processors-transformation-flink-measurement-unit-converter-documentation-md-96b.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "org.streampipes.processors.transformation.flink.measurement-unit-converter/version-0.62.0-org.streampipes.processors.transformation.flink.measurement-unit-converter",
+  "id": "version-0.55.2-pre-asf/org.streampipes.processors.transformation.flink.measurement-unit-converter/version-0.62.0-org.streampipes.processors.transformation.flink.measurement-unit-converter",
+  "title": "Measurement Unit Converter",
+  "description": "*",
+  "source": "@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.transformation.flink.measurement-unit-converter/documentation.md",
+  "sourceDirName": "org.streampipes.processors.transformation.flink.measurement-unit-converter",
+  "slug": "/org.streampipes.processors.transformation.flink.measurement-unit-converter/version-0.62.0-org.streampipes.processors.transformation.flink.measurement-unit-converter",
+  "permalink": "/docs/0.55.2-pre-asf/org.streampipes.processors.transformation.flink.measurement-unit-converter/version-0.62.0-org.streampipes.processors.transformation.flink.measurement-unit-converter",
+  "draft": false,
+  "tags": [],
+  "version": "0.55.2-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "version-0.62.0-org.streampipes.processors.transformation.flink.measurement-unit-converter",
+    "title": "Measurement Unit Converter",
+    "sidebar_label": "Measurement Unit Converter",
+    "original_id": "org.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-55-2-pre-asf-org-streampipes-processors-transformation-flink-processor-boilerplate-documentation-md-aa2.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-55-2-pre-asf-org-streampipes-processors-transformation-flink-processor-boilerplate-documentation-md-aa2.json
new file mode 100644
index 0000000..6abad12
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-55-2-pre-asf-org-streampipes-processors-transformation-flink-processor-boilerplate-documentation-md-aa2.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "org.streampipes.processors.transformation.flink.processor.boilerplate/version-0.62.0-org.streampipes.processors.transformation.flink.processor.boilerplate",
+  "id": "version-0.55.2-pre-asf/org.streampipes.processors.transformation.flink.processor.boilerplate/version-0.62.0-org.streampipes.processors.transformation.flink.processor.boilerplate",
+  "title": "Boilerplate Removal",
+  "description": "*",
+  "source": "@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.transformation.flink.processor.boilerplate/documentation.md",
+  "sourceDirName": "org.streampipes.processors.transformation.flink.processor.boilerplate",
+  "slug": "/org.streampipes.processors.transformation.flink.processor.boilerplate/version-0.62.0-org.streampipes.processors.transformation.flink.processor.boilerplate",
+  "permalink": "/docs/0.55.2-pre-asf/org.streampipes.processors.transformation.flink.processor.boilerplate/version-0.62.0-org.streampipes.processors.transformation.flink.processor.boilerplate",
+  "draft": false,
+  "tags": [],
+  "version": "0.55.2-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "version-0.62.0-org.streampipes.processors.transformation.flink.processor.boilerplate",
+    "title": "Boilerplate Removal",
+    "sidebar_label": "Boilerplate Removal",
+    "original_id": "org.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-55-2-pre-asf-org-streampipes-processors-transformation-jvm-changed-value-documentation-md-c00.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-55-2-pre-asf-org-streampipes-processors-transformation-jvm-changed-value-documentation-md-c00.json
new file mode 100644
index 0000000..199f393
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-55-2-pre-asf-org-streampipes-processors-transformation-jvm-changed-value-documentation-md-c00.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "org.streampipes.processors.transformation.jvm.changed-value/version-0.62.0-org.streampipes.processors.transformation.jvm.changed-value",
+  "id": "version-0.55.2-pre-asf/org.streampipes.processors.transformation.jvm.changed-value/version-0.62.0-org.streampipes.processors.transformation.jvm.changed-value",
+  "title": "Value Changed",
+  "description": "*",
+  "source": "@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.transformation.jvm.changed-value/documentation.md",
+  "sourceDirName": "org.streampipes.processors.transformation.jvm.changed-value",
+  "slug": "/org.streampipes.processors.transformation.jvm.changed-value/version-0.62.0-org.streampipes.processors.transformation.jvm.changed-value",
+  "permalink": "/docs/0.55.2-pre-asf/org.streampipes.processors.transformation.jvm.changed-value/version-0.62.0-org.streampipes.processors.transformation.jvm.changed-value",
+  "draft": false,
+  "tags": [],
+  "version": "0.55.2-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "version-0.62.0-org.streampipes.processors.transformation.jvm.changed-value",
+    "title": "Value Changed",
+    "sidebar_label": "Value Changed",
+    "original_id": "org.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-55-2-pre-asf-org-streampipes-processors-transformation-jvm-count-array-documentation-md-271.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-55-2-pre-asf-org-streampipes-processors-transformation-jvm-count-array-documentation-md-271.json
new file mode 100644
index 0000000..b360093
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-55-2-pre-asf-org-streampipes-processors-transformation-jvm-count-array-documentation-md-271.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "org.streampipes.processors.transformation.jvm.count-array/version-0.62.0-org.streampipes.processors.transformation.jvm.count-array",
+  "id": "version-0.55.2-pre-asf/org.streampipes.processors.transformation.jvm.count-array/version-0.62.0-org.streampipes.processors.transformation.jvm.count-array",
+  "title": "Count Array",
+  "description": "*",
+  "source": "@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.transformation.jvm.count-array/documentation.md",
+  "sourceDirName": "org.streampipes.processors.transformation.jvm.count-array",
+  "slug": "/org.streampipes.processors.transformation.jvm.count-array/version-0.62.0-org.streampipes.processors.transformation.jvm.count-array",
+  "permalink": "/docs/0.55.2-pre-asf/org.streampipes.processors.transformation.jvm.count-array/version-0.62.0-org.streampipes.processors.transformation.jvm.count-array",
+  "draft": false,
+  "tags": [],
+  "version": "0.55.2-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "version-0.62.0-org.streampipes.processors.transformation.jvm.count-array",
+    "title": "Count Array",
+    "sidebar_label": "Count Array",
+    "original_id": "org.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-55-2-pre-asf-org-streampipes-processors-transformation-jvm-duration-value-documentation-md-ce4.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-55-2-pre-asf-org-streampipes-processors-transformation-jvm-duration-value-documentation-md-ce4.json
new file mode 100644
index 0000000..8f95e98
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-55-2-pre-asf-org-streampipes-processors-transformation-jvm-duration-value-documentation-md-ce4.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "org.streampipes.processors.transformation.jvm.duration-value/version-0.62.0-org.streampipes.processors.transformation.jvm.duration-value",
+  "id": "version-0.55.2-pre-asf/org.streampipes.processors.transformation.jvm.duration-value/version-0.62.0-org.streampipes.processors.transformation.jvm.duration-value",
+  "title": "Calculate Duration",
+  "description": "*",
+  "source": "@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.transformation.jvm.duration-value/documentation.md",
+  "sourceDirName": "org.streampipes.processors.transformation.jvm.duration-value",
+  "slug": "/org.streampipes.processors.transformation.jvm.duration-value/version-0.62.0-org.streampipes.processors.transformation.jvm.duration-value",
+  "permalink": "/docs/0.55.2-pre-asf/org.streampipes.processors.transformation.jvm.duration-value/version-0.62.0-org.streampipes.processors.transformation.jvm.duration-value",
+  "draft": false,
+  "tags": [],
+  "version": "0.55.2-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "version-0.62.0-org.streampipes.processors.transformation.jvm.duration-value",
+    "title": "Calculate Duration",
+    "sidebar_label": "Calculate Duration",
+    "original_id": "org.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-55-2-pre-asf-org-streampipes-processors-transformation-jvm-processor-timestampextractor-documentation-md-4d7.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-55-2-pre-asf-org-streampipes-processors-transformation-jvm-processor-timestampextractor-documentation-md-4d7.json
new file mode 100644
index 0000000..5c792ae
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-55-2-pre-asf-org-streampipes-processors-transformation-jvm-processor-timestampextractor-documentation-md-4d7.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "org.streampipes.processors.transformation.jvm.processor.timestampextractor/version-0.62.0-org.streampipes.processors.transformation.jvm.processor.timestampextractor",
+  "id": "version-0.55.2-pre-asf/org.streampipes.processors.transformation.jvm.processor.timestampextractor/version-0.62.0-org.streampipes.processors.transformation.jvm.processor.timestampextractor",
+  "title": "Timestamp Extractor",
+  "description": "*",
+  "source": "@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.transformation.jvm.processor.timestampextractor/documentation.md",
+  "sourceDirName": "org.streampipes.processors.transformation.jvm.processor.timestampextractor",
+  "slug": "/org.streampipes.processors.transformation.jvm.processor.timestampextractor/version-0.62.0-org.streampipes.processors.transformation.jvm.processor.timestampextractor",
+  "permalink": "/docs/0.55.2-pre-asf/org.streampipes.processors.transformation.jvm.processor.timestampextractor/version-0.62.0-org.streampipes.processors.transformation.jvm.processor.timestampextractor",
+  "draft": false,
+  "tags": [],
+  "version": "0.55.2-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "version-0.62.0-org.streampipes.processors.transformation.jvm.processor.timestampextractor",
+    "title": "Timestamp Extractor",
+    "sidebar_label": "Timestamp Extractor",
+    "original_id": "org.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-55-2-pre-asf-org-streampipes-processors-transformation-jvm-split-array-documentation-md-238.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-55-2-pre-asf-org-streampipes-processors-transformation-jvm-split-array-documentation-md-238.json
new file mode 100644
index 0000000..a199586
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-55-2-pre-asf-org-streampipes-processors-transformation-jvm-split-array-documentation-md-238.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "org.streampipes.processors.transformation.jvm.split-array/version-0.62.0-org.streampipes.processors.transformation.jvm.split-array",
+  "id": "version-0.55.2-pre-asf/org.streampipes.processors.transformation.jvm.split-array/version-0.62.0-org.streampipes.processors.transformation.jvm.split-array",
+  "title": "Split Array",
+  "description": "*",
+  "source": "@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.transformation.jvm.split-array/documentation.md",
+  "sourceDirName": "org.streampipes.processors.transformation.jvm.split-array",
+  "slug": "/org.streampipes.processors.transformation.jvm.split-array/version-0.62.0-org.streampipes.processors.transformation.jvm.split-array",
+  "permalink": "/docs/0.55.2-pre-asf/org.streampipes.processors.transformation.jvm.split-array/version-0.62.0-org.streampipes.processors.transformation.jvm.split-array",
+  "draft": false,
+  "tags": [],
+  "version": "0.55.2-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "version-0.62.0-org.streampipes.processors.transformation.jvm.split-array",
+    "title": "Split Array",
+    "sidebar_label": "Split Array",
+    "original_id": "org.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-55-2-pre-asf-org-streampipes-sinks-brokers-jvm-jms-documentation-md-818.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-55-2-pre-asf-org-streampipes-sinks-brokers-jvm-jms-documentation-md-818.json
new file mode 100644
index 0000000..9a198ae
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-55-2-pre-asf-org-streampipes-sinks-brokers-jvm-jms-documentation-md-818.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "org.streampipes.sinks.brokers.jvm.jms/version-0.62.0-org.streampipes.sinks.brokers.jvm.jms",
+  "id": "version-0.55.2-pre-asf/org.streampipes.sinks.brokers.jvm.jms/version-0.62.0-org.streampipes.sinks.brokers.jvm.jms",
+  "title": "JMS Publisher",
+  "description": "*",
+  "source": "@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.sinks.brokers.jvm.jms/documentation.md",
+  "sourceDirName": "org.streampipes.sinks.brokers.jvm.jms",
+  "slug": "/org.streampipes.sinks.brokers.jvm.jms/version-0.62.0-org.streampipes.sinks.brokers.jvm.jms",
+  "permalink": "/docs/0.55.2-pre-asf/org.streampipes.sinks.brokers.jvm.jms/version-0.62.0-org.streampipes.sinks.brokers.jvm.jms",
+  "draft": false,
+  "tags": [],
+  "version": "0.55.2-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "version-0.62.0-org.streampipes.sinks.brokers.jvm.jms",
+    "title": "JMS Publisher",
+    "sidebar_label": "JMS Publisher",
+    "original_id": "org.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-55-2-pre-asf-org-streampipes-sinks-brokers-jvm-kafka-documentation-md-492.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-55-2-pre-asf-org-streampipes-sinks-brokers-jvm-kafka-documentation-md-492.json
new file mode 100644
index 0000000..244de1f
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-55-2-pre-asf-org-streampipes-sinks-brokers-jvm-kafka-documentation-md-492.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "org.streampipes.sinks.brokers.jvm.kafka/version-0.62.0-org.streampipes.sinks.brokers.jvm.kafka",
+  "id": "version-0.55.2-pre-asf/org.streampipes.sinks.brokers.jvm.kafka/version-0.62.0-org.streampipes.sinks.brokers.jvm.kafka",
+  "title": "Kafka Publisher",
+  "description": "*",
+  "source": "@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.sinks.brokers.jvm.kafka/documentation.md",
+  "sourceDirName": "org.streampipes.sinks.brokers.jvm.kafka",
+  "slug": "/org.streampipes.sinks.brokers.jvm.kafka/version-0.62.0-org.streampipes.sinks.brokers.jvm.kafka",
+  "permalink": "/docs/0.55.2-pre-asf/org.streampipes.sinks.brokers.jvm.kafka/version-0.62.0-org.streampipes.sinks.brokers.jvm.kafka",
+  "draft": false,
+  "tags": [],
+  "version": "0.55.2-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "version-0.62.0-org.streampipes.sinks.brokers.jvm.kafka",
+    "title": "Kafka Publisher",
+    "sidebar_label": "Kafka Publisher",
+    "original_id": "org.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-55-2-pre-asf-org-streampipes-sinks-brokers-jvm-rabbitmq-documentation-md-8bf.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-55-2-pre-asf-org-streampipes-sinks-brokers-jvm-rabbitmq-documentation-md-8bf.json
new file mode 100644
index 0000000..f03195d
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-55-2-pre-asf-org-streampipes-sinks-brokers-jvm-rabbitmq-documentation-md-8bf.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "org.streampipes.sinks.brokers.jvm.rabbitmq/version-0.62.0-org.streampipes.sinks.brokers.jvm.rabbitmq",
+  "id": "version-0.55.2-pre-asf/org.streampipes.sinks.brokers.jvm.rabbitmq/version-0.62.0-org.streampipes.sinks.brokers.jvm.rabbitmq",
+  "title": "RabbitMQ Publisher",
+  "description": "*",
+  "source": "@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.sinks.brokers.jvm.rabbitmq/documentation.md",
+  "sourceDirName": "org.streampipes.sinks.brokers.jvm.rabbitmq",
+  "slug": "/org.streampipes.sinks.brokers.jvm.rabbitmq/version-0.62.0-org.streampipes.sinks.brokers.jvm.rabbitmq",
+  "permalink": "/docs/0.55.2-pre-asf/org.streampipes.sinks.brokers.jvm.rabbitmq/version-0.62.0-org.streampipes.sinks.brokers.jvm.rabbitmq",
+  "draft": false,
+  "tags": [],
+  "version": "0.55.2-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "version-0.62.0-org.streampipes.sinks.brokers.jvm.rabbitmq",
+    "title": "RabbitMQ Publisher",
+    "sidebar_label": "RabbitMQ Publisher",
+    "original_id": "org.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-55-2-pre-asf-org-streampipes-sinks-brokers-jvm-rest-documentation-md-c27.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-55-2-pre-asf-org-streampipes-sinks-brokers-jvm-rest-documentation-md-c27.json
new file mode 100644
index 0000000..131b1e0
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-55-2-pre-asf-org-streampipes-sinks-brokers-jvm-rest-documentation-md-c27.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "org.streampipes.sinks.brokers.jvm.rest/version-0.62.0-org.streampipes.sinks.brokers.jvm.rest",
+  "id": "version-0.55.2-pre-asf/org.streampipes.sinks.brokers.jvm.rest/version-0.62.0-org.streampipes.sinks.brokers.jvm.rest",
+  "title": "REST Publisher",
+  "description": "*",
+  "source": "@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.sinks.brokers.jvm.rest/documentation.md",
+  "sourceDirName": "org.streampipes.sinks.brokers.jvm.rest",
+  "slug": "/org.streampipes.sinks.brokers.jvm.rest/version-0.62.0-org.streampipes.sinks.brokers.jvm.rest",
+  "permalink": "/docs/0.55.2-pre-asf/org.streampipes.sinks.brokers.jvm.rest/version-0.62.0-org.streampipes.sinks.brokers.jvm.rest",
+  "draft": false,
+  "tags": [],
+  "version": "0.55.2-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "version-0.62.0-org.streampipes.sinks.brokers.jvm.rest",
+    "title": "REST Publisher",
+    "sidebar_label": "REST Publisher",
+    "original_id": "org.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-55-2-pre-asf-org-streampipes-sinks-databases-flink-elasticsearch-documentation-md-4d2.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-55-2-pre-asf-org-streampipes-sinks-databases-flink-elasticsearch-documentation-md-4d2.json
new file mode 100644
index 0000000..3375426
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-55-2-pre-asf-org-streampipes-sinks-databases-flink-elasticsearch-documentation-md-4d2.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "org.streampipes.sinks.databases.flink.elasticsearch/version-0.62.0-org.streampipes.sinks.databases.flink.elasticsearch",
+  "id": "version-0.55.2-pre-asf/org.streampipes.sinks.databases.flink.elasticsearch/version-0.62.0-org.streampipes.sinks.databases.flink.elasticsearch",
+  "title": "Elasticsearch",
+  "description": "*",
+  "source": "@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.sinks.databases.flink.elasticsearch/documentation.md",
+  "sourceDirName": "org.streampipes.sinks.databases.flink.elasticsearch",
+  "slug": "/org.streampipes.sinks.databases.flink.elasticsearch/version-0.62.0-org.streampipes.sinks.databases.flink.elasticsearch",
+  "permalink": "/docs/0.55.2-pre-asf/org.streampipes.sinks.databases.flink.elasticsearch/version-0.62.0-org.streampipes.sinks.databases.flink.elasticsearch",
+  "draft": false,
+  "tags": [],
+  "version": "0.55.2-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "version-0.62.0-org.streampipes.sinks.databases.flink.elasticsearch",
+    "title": "Elasticsearch",
+    "sidebar_label": "Elasticsearch",
+    "original_id": "org.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-55-2-pre-asf-org-streampipes-sinks-databases-jvm-couchdb-documentation-md-789.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-55-2-pre-asf-org-streampipes-sinks-databases-jvm-couchdb-documentation-md-789.json
new file mode 100644
index 0000000..07c4550
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-55-2-pre-asf-org-streampipes-sinks-databases-jvm-couchdb-documentation-md-789.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "org.streampipes.sinks.databases.jvm.couchdb/version-0.62.0-org.streampipes.sinks.databases.jvm.couchdb",
+  "id": "version-0.55.2-pre-asf/org.streampipes.sinks.databases.jvm.couchdb/version-0.62.0-org.streampipes.sinks.databases.jvm.couchdb",
+  "title": "CouchDB",
+  "description": "*",
+  "source": "@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.sinks.databases.jvm.couchdb/documentation.md",
+  "sourceDirName": "org.streampipes.sinks.databases.jvm.couchdb",
+  "slug": "/org.streampipes.sinks.databases.jvm.couchdb/version-0.62.0-org.streampipes.sinks.databases.jvm.couchdb",
+  "permalink": "/docs/0.55.2-pre-asf/org.streampipes.sinks.databases.jvm.couchdb/version-0.62.0-org.streampipes.sinks.databases.jvm.couchdb",
+  "draft": false,
+  "tags": [],
+  "version": "0.55.2-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "version-0.62.0-org.streampipes.sinks.databases.jvm.couchdb",
+    "title": "CouchDB",
+    "sidebar_label": "CouchDB",
+    "original_id": "org.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-55-2-pre-asf-org-streampipes-sinks-databases-jvm-influxdb-documentation-md-cd4.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-55-2-pre-asf-org-streampipes-sinks-databases-jvm-influxdb-documentation-md-cd4.json
new file mode 100644
index 0000000..bbc23af
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-55-2-pre-asf-org-streampipes-sinks-databases-jvm-influxdb-documentation-md-cd4.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "org.streampipes.sinks.databases.jvm.influxdb/version-0.62.0-org.streampipes.sinks.databases.jvm.influxdb",
+  "id": "version-0.55.2-pre-asf/org.streampipes.sinks.databases.jvm.influxdb/version-0.62.0-org.streampipes.sinks.databases.jvm.influxdb",
+  "title": "InfluxDB",
+  "description": "*",
+  "source": "@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.sinks.databases.jvm.influxdb/documentation.md",
+  "sourceDirName": "org.streampipes.sinks.databases.jvm.influxdb",
+  "slug": "/org.streampipes.sinks.databases.jvm.influxdb/version-0.62.0-org.streampipes.sinks.databases.jvm.influxdb",
+  "permalink": "/docs/0.55.2-pre-asf/org.streampipes.sinks.databases.jvm.influxdb/version-0.62.0-org.streampipes.sinks.databases.jvm.influxdb",
+  "draft": false,
+  "tags": [],
+  "version": "0.55.2-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "version-0.62.0-org.streampipes.sinks.databases.jvm.influxdb",
+    "title": "InfluxDB",
+    "sidebar_label": "InfluxDB",
+    "original_id": "org.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-55-2-pre-asf-org-streampipes-sinks-databases-jvm-postgresql-documentation-md-480.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-55-2-pre-asf-org-streampipes-sinks-databases-jvm-postgresql-documentation-md-480.json
new file mode 100644
index 0000000..b035308
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-55-2-pre-asf-org-streampipes-sinks-databases-jvm-postgresql-documentation-md-480.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "org.streampipes.sinks.databases.jvm.postgresql/version-0.62.0-org.streampipes.sinks.databases.jvm.postgresql",
+  "id": "version-0.55.2-pre-asf/org.streampipes.sinks.databases.jvm.postgresql/version-0.62.0-org.streampipes.sinks.databases.jvm.postgresql",
+  "title": "PostgreSQL",
+  "description": "*",
+  "source": "@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.sinks.databases.jvm.postgresql/documentation.md",
+  "sourceDirName": "org.streampipes.sinks.databases.jvm.postgresql",
+  "slug": "/org.streampipes.sinks.databases.jvm.postgresql/version-0.62.0-org.streampipes.sinks.databases.jvm.postgresql",
+  "permalink": "/docs/0.55.2-pre-asf/org.streampipes.sinks.databases.jvm.postgresql/version-0.62.0-org.streampipes.sinks.databases.jvm.postgresql",
+  "draft": false,
+  "tags": [],
+  "version": "0.55.2-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "version-0.62.0-org.streampipes.sinks.databases.jvm.postgresql",
+    "title": "PostgreSQL",
+    "sidebar_label": "PostgreSQL",
+    "original_id": "org.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-55-2-pre-asf-org-streampipes-sinks-internal-jvm-dashboard-documentation-md-de8.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-55-2-pre-asf-org-streampipes-sinks-internal-jvm-dashboard-documentation-md-de8.json
new file mode 100644
index 0000000..1c30592
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-55-2-pre-asf-org-streampipes-sinks-internal-jvm-dashboard-documentation-md-de8.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "org.streampipes.sinks.internal.jvm.dashboard/version-0.62.0-org.streampipes.sinks.internal.jvm.dashboard",
+  "id": "version-0.55.2-pre-asf/org.streampipes.sinks.internal.jvm.dashboard/version-0.62.0-org.streampipes.sinks.internal.jvm.dashboard",
+  "title": "Dashboard Sink",
+  "description": "*",
+  "source": "@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.sinks.internal.jvm.dashboard/documentation.md",
+  "sourceDirName": "org.streampipes.sinks.internal.jvm.dashboard",
+  "slug": "/org.streampipes.sinks.internal.jvm.dashboard/version-0.62.0-org.streampipes.sinks.internal.jvm.dashboard",
+  "permalink": "/docs/0.55.2-pre-asf/org.streampipes.sinks.internal.jvm.dashboard/version-0.62.0-org.streampipes.sinks.internal.jvm.dashboard",
+  "draft": false,
+  "tags": [],
+  "version": "0.55.2-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "version-0.62.0-org.streampipes.sinks.internal.jvm.dashboard",
+    "title": "Dashboard Sink",
+    "sidebar_label": "Dashboard Sink",
+    "original_id": "org.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-55-2-pre-asf-org-streampipes-sinks-internal-jvm-notification-documentation-md-633.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-55-2-pre-asf-org-streampipes-sinks-internal-jvm-notification-documentation-md-633.json
new file mode 100644
index 0000000..cbd21d6
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-55-2-pre-asf-org-streampipes-sinks-internal-jvm-notification-documentation-md-633.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "org.streampipes.sinks.internal.jvm.notification/version-0.62.0-org.streampipes.sinks.internal.jvm.notification",
+  "id": "version-0.55.2-pre-asf/org.streampipes.sinks.internal.jvm.notification/version-0.62.0-org.streampipes.sinks.internal.jvm.notification",
+  "title": "Notification",
+  "description": "*",
+  "source": "@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.sinks.internal.jvm.notification/documentation.md",
+  "sourceDirName": "org.streampipes.sinks.internal.jvm.notification",
+  "slug": "/org.streampipes.sinks.internal.jvm.notification/version-0.62.0-org.streampipes.sinks.internal.jvm.notification",
+  "permalink": "/docs/0.55.2-pre-asf/org.streampipes.sinks.internal.jvm.notification/version-0.62.0-org.streampipes.sinks.internal.jvm.notification",
+  "draft": false,
+  "tags": [],
+  "version": "0.55.2-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "version-0.62.0-org.streampipes.sinks.internal.jvm.notification",
+    "title": "Notification",
+    "sidebar_label": "Notification",
+    "original_id": "org.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-55-2-pre-asf-org-streampipes-sinks-notifications-jvm-email-documentation-md-8df.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-55-2-pre-asf-org-streampipes-sinks-notifications-jvm-email-documentation-md-8df.json
new file mode 100644
index 0000000..b0fb9d9
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-55-2-pre-asf-org-streampipes-sinks-notifications-jvm-email-documentation-md-8df.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "org.streampipes.sinks.notifications.jvm.email/version-0.62.0-org.streampipes.sinks.notifications.jvm.email",
+  "id": "version-0.55.2-pre-asf/org.streampipes.sinks.notifications.jvm.email/version-0.62.0-org.streampipes.sinks.notifications.jvm.email",
+  "title": "Email Notification",
+  "description": "*",
+  "source": "@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.sinks.notifications.jvm.email/documentation.md",
+  "sourceDirName": "org.streampipes.sinks.notifications.jvm.email",
+  "slug": "/org.streampipes.sinks.notifications.jvm.email/version-0.62.0-org.streampipes.sinks.notifications.jvm.email",
+  "permalink": "/docs/0.55.2-pre-asf/org.streampipes.sinks.notifications.jvm.email/version-0.62.0-org.streampipes.sinks.notifications.jvm.email",
+  "draft": false,
+  "tags": [],
+  "version": "0.55.2-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "version-0.62.0-org.streampipes.sinks.notifications.jvm.email",
+    "title": "Email Notification",
+    "sidebar_label": "Email Notification",
+    "original_id": "org.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-55-2-pre-asf-org-streampipes-sinks-notifications-jvm-onesignal-documentation-md-094.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-55-2-pre-asf-org-streampipes-sinks-notifications-jvm-onesignal-documentation-md-094.json
new file mode 100644
index 0000000..cb78801
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-55-2-pre-asf-org-streampipes-sinks-notifications-jvm-onesignal-documentation-md-094.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "org.streampipes.sinks.notifications.jvm.onesignal/version-0.62.0-org.streampipes.sinks.notifications.jvm.onesignal",
+  "id": "version-0.55.2-pre-asf/org.streampipes.sinks.notifications.jvm.onesignal/version-0.62.0-org.streampipes.sinks.notifications.jvm.onesignal",
+  "title": "OneSignal",
+  "description": "*",
+  "source": "@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.sinks.notifications.jvm.onesignal/documentation.md",
+  "sourceDirName": "org.streampipes.sinks.notifications.jvm.onesignal",
+  "slug": "/org.streampipes.sinks.notifications.jvm.onesignal/version-0.62.0-org.streampipes.sinks.notifications.jvm.onesignal",
+  "permalink": "/docs/0.55.2-pre-asf/org.streampipes.sinks.notifications.jvm.onesignal/version-0.62.0-org.streampipes.sinks.notifications.jvm.onesignal",
+  "draft": false,
+  "tags": [],
+  "version": "0.55.2-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "version-0.62.0-org.streampipes.sinks.notifications.jvm.onesignal",
+    "title": "OneSignal",
+    "sidebar_label": "OneSignal",
+    "original_id": "org.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-55-2-pre-asf-org-streampipes-sinks-notifications-jvm-slack-documentation-md-c92.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-55-2-pre-asf-org-streampipes-sinks-notifications-jvm-slack-documentation-md-c92.json
new file mode 100644
index 0000000..a19231e
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-55-2-pre-asf-org-streampipes-sinks-notifications-jvm-slack-documentation-md-c92.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "org.streampipes.sinks.notifications.jvm.slack/version-0.62.0-org.streampipes.sinks.notifications.jvm.slack",
+  "id": "version-0.55.2-pre-asf/org.streampipes.sinks.notifications.jvm.slack/version-0.62.0-org.streampipes.sinks.notifications.jvm.slack",
+  "title": "Slack Notification",
+  "description": "*",
+  "source": "@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.sinks.notifications.jvm.slack/documentation.md",
+  "sourceDirName": "org.streampipes.sinks.notifications.jvm.slack",
+  "slug": "/org.streampipes.sinks.notifications.jvm.slack/version-0.62.0-org.streampipes.sinks.notifications.jvm.slack",
+  "permalink": "/docs/0.55.2-pre-asf/org.streampipes.sinks.notifications.jvm.slack/version-0.62.0-org.streampipes.sinks.notifications.jvm.slack",
+  "draft": false,
+  "tags": [],
+  "version": "0.55.2-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "version-0.62.0-org.streampipes.sinks.notifications.jvm.slack",
+    "title": "Slack Notification",
+    "sidebar_label": "Slack Notification",
+    "original_id": "org.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-61-0-pre-asf-dev-guide-tutorial-sinks-md-25f.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-61-0-pre-asf-dev-guide-tutorial-sinks-md-25f.json
new file mode 100644
index 0000000..eea8d6c
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-61-0-pre-asf-dev-guide-tutorial-sinks-md-25f.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "dev-guide-tutorial-sinks",
+  "id": "version-0.61.0-pre-asf/dev-guide-tutorial-sinks",
+  "title": "Tutorial: Data Sinks",
+  "description": "In this tutorial, we will add a new data sink using the standalone wrapper.",
+  "source": "@site/versioned_docs/version-0.61.0-pre-asf/dev-guide-tutorial-sinks.md",
+  "sourceDirName": ".",
+  "slug": "/dev-guide-tutorial-sinks",
+  "permalink": "/docs/0.61.0-pre-asf/dev-guide-tutorial-sinks",
+  "draft": false,
+  "tags": [],
+  "version": "0.61.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "dev-guide-tutorial-sinks",
+    "title": "Tutorial: Data Sinks",
+    "sidebar_label": "Tutorial: Data Sinks",
+    "original_id": "dev-guide-tutorial-sinks"
+  }
+}
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-61-0-pre-asf-user-guide-first-steps-md-4f2.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-61-0-pre-asf-user-guide-first-steps-md-4f2.json
new file mode 100644
index 0000000..ea27659
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-61-0-pre-asf-user-guide-first-steps-md-4f2.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "user-guide-first-steps",
+  "id": "version-0.61.0-pre-asf/user-guide-first-steps",
+  "title": "First steps",
+  "description": "In this section, you'll learn how to create and run pipelines in StreamPipes.",
+  "source": "@site/versioned_docs/version-0.61.0-pre-asf/user-guide-first-steps.md",
+  "sourceDirName": ".",
+  "slug": "/user-guide-first-steps",
+  "permalink": "/docs/0.61.0-pre-asf/user-guide-first-steps",
+  "draft": false,
+  "tags": [],
+  "version": "0.61.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "user-guide-first-steps",
+    "title": "First steps",
+    "sidebar_label": "First steps",
+    "original_id": "user-guide-first-steps"
+  }
+}
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-dev-guide-output-strategies-md-e16.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-dev-guide-output-strategies-md-e16.json
new file mode 100644
index 0000000..db026ae
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-dev-guide-output-strategies-md-e16.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "dev-guide-output-strategies",
+  "id": "version-0.63.0-pre-asf/dev-guide-output-strategies",
+  "title": "SDK Guide: Output Strategies",
+  "description": "Introduction",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/dev-guide-output-strategies.md",
+  "sourceDirName": ".",
+  "slug": "/dev-guide-output-strategies",
+  "permalink": "/docs/0.63.0-pre-asf/dev-guide-output-strategies",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "dev-guide-output-strategies",
+    "title": "SDK Guide: Output Strategies",
+    "sidebar_label": "Output Strategies",
+    "original_id": "dev-guide-output-strategies"
+  }
+}
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-dev-guide-static-properties-md-11d.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-dev-guide-static-properties-md-11d.json
new file mode 100644
index 0000000..ce6ce18
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-dev-guide-static-properties-md-11d.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "dev-guide-static-properties",
+  "id": "version-0.63.0-pre-asf/dev-guide-static-properties",
+  "title": "SDK Guide: Static Properties",
+  "description": "Introduction",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/dev-guide-static-properties.md",
+  "sourceDirName": ".",
+  "slug": "/dev-guide-static-properties",
+  "permalink": "/docs/0.63.0-pre-asf/dev-guide-static-properties",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "dev-guide-static-properties",
+    "title": "SDK Guide: Static Properties",
+    "sidebar_label": "Static Properties",
+    "original_id": "dev-guide-static-properties"
+  }
+}
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-dev-guide-stream-requirements-md-b63.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-dev-guide-stream-requirements-md-b63.json
new file mode 100644
index 0000000..c404d64
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-dev-guide-stream-requirements-md-b63.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "dev-guide-stream-requirements",
+  "id": "version-0.63.0-pre-asf/dev-guide-stream-requirements",
+  "title": "SDK Guide: Stream Requirements",
+  "description": "Introduction",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/dev-guide-stream-requirements.md",
+  "sourceDirName": ".",
+  "slug": "/dev-guide-stream-requirements",
+  "permalink": "/docs/0.63.0-pre-asf/dev-guide-stream-requirements",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "dev-guide-stream-requirements",
+    "title": "SDK Guide: Stream Requirements",
+    "sidebar_label": "Stream Requirements",
+    "original_id": "dev-guide-stream-requirements"
+  }
+}
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-processor-geo-flink-documentation-md-e61.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-processor-geo-flink-documentation-md-e61.json
new file mode 100644
index 0000000..e2865e0
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-processor-geo-flink-documentation-md-e61.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "org.apache.streampipes.processor.geo.flink/org.apache.streampipes.processor.geo.flink",
+  "id": "version-0.63.0-pre-asf/org.apache.streampipes.processor.geo.flink/org.apache.streampipes.processor.geo.flink",
+  "title": "Spatial Grid Enrichment",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processor.geo.flink/documentation.md",
+  "sourceDirName": "org.apache.streampipes.processor.geo.flink",
+  "slug": "/org.apache.streampipes.processor.geo.flink/org.apache.streampipes.processor.geo.flink",
+  "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.processor.geo.flink/org.apache.streampipes.processor.geo.flink",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processor.geo.flink",
+    "title": "Spatial Grid Enrichment",
+    "sidebar_label": "Spatial Grid Enrichment",
+    "original_id": "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-63-0-pre-asf-org-apache-streampipes-processor-geo-jvm-geocoding-documentation-md-6b1.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-processor-geo-jvm-geocoding-documentation-md-6b1.json
new file mode 100644
index 0000000..23dc232
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-processor-geo-jvm-geocoding-documentation-md-6b1.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "org.apache.streampipes.processor.geo.jvm.geocoding/org.apache.streampipes.processor.geo.jvm.geocoding",
+  "id": "version-0.63.0-pre-asf/org.apache.streampipes.processor.geo.jvm.geocoding/org.apache.streampipes.processor.geo.jvm.geocoding",
+  "title": "Google Maps Geocoder",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processor.geo.jvm.geocoding/documentation.md",
+  "sourceDirName": "org.apache.streampipes.processor.geo.jvm.geocoding",
+  "slug": "/org.apache.streampipes.processor.geo.jvm.geocoding/org.apache.streampipes.processor.geo.jvm.geocoding",
+  "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.processor.geo.jvm.geocoding/org.apache.streampipes.processor.geo.jvm.geocoding",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "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"
+  }
+}
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-processor-geo-jvm-reversegeocoding-documentation-md-35f.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-processor-geo-jvm-reversegeocoding-documentation-md-35f.json
new file mode 100644
index 0000000..b8417ef
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-processor-geo-jvm-reversegeocoding-documentation-md-35f.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "org.apache.streampipes.processor.geo.jvm.reversegeocoding/org.apache.streampipes.processor.geo.jvm.reversegeocoding",
+  "id": "version-0.63.0-pre-asf/org.apache.streampipes.processor.geo.jvm.reversegeocoding/org.apache.streampipes.processor.geo.jvm.reversegeocoding",
+  "title": "Reverse Geocoder",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processor.geo.jvm.reversegeocoding/documentation.md",
+  "sourceDirName": "org.apache.streampipes.processor.geo.jvm.reversegeocoding",
+  "slug": "/org.apache.streampipes.processor.geo.jvm.reversegeocoding/org.apache.streampipes.processor.geo.jvm.reversegeocoding",
+  "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.processor.geo.jvm.reversegeocoding/org.apache.streampipes.processor.geo.jvm.reversegeocoding",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processor.geo.jvm.reversegeocoding",
+    "title": "Reverse Geocoder",
+    "sidebar_label": "Reverse Geocoder",
+    "original_id": "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-63-0-pre-asf-org-apache-streampipes-processor-geo-jvm-staticgeocoding-documentation-md-19f.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-processor-geo-jvm-staticgeocoding-documentation-md-19f.json
new file mode 100644
index 0000000..39df683
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-processor-geo-jvm-staticgeocoding-documentation-md-19f.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "org.apache.streampipes.processor.geo.jvm.staticgeocoding/org.apache.streampipes.processor.geo.jvm.staticgeocoding",
+  "id": "version-0.63.0-pre-asf/org.apache.streampipes.processor.geo.jvm.staticgeocoding/org.apache.streampipes.processor.geo.jvm.staticgeocoding",
+  "title": "Static Google Maps Geocoder",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processor.geo.jvm.staticgeocoding/documentation.md",
+  "sourceDirName": "org.apache.streampipes.processor.geo.jvm.staticgeocoding",
+  "slug": "/org.apache.streampipes.processor.geo.jvm.staticgeocoding/org.apache.streampipes.processor.geo.jvm.staticgeocoding",
+  "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.processor.geo.jvm.staticgeocoding/org.apache.streampipes.processor.geo.jvm.staticgeocoding",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "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"
+  }
+}
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-processor-imageclassification-jvm-generic-image-classification-documentation-md-632.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-processor-imageclassification-jvm-generic-image-classification-documentation-md-632.json
new file mode 100644
index 0000000..c2907ee
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-processor-imageclassification-jvm-generic-image-classification-documentation-md-632.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "org.apache.streampipes.processor.imageclassification.jvm.generic-image-classification/org.apache.streampipes.processor.imageclassification.jvm.generic-image-classification",
+  "id": "version-0.63.0-pre-asf/org.apache.streampipes.processor.imageclassification.jvm.generic-image-classification/org.apache.streampipes.processor.imageclassification.jvm.generic-image-classification",
+  "title": "Generic Image Classification",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processor.imageclassification.jvm.generic-image-classification/documentation.md",
+  "sourceDirName": "org.apache.streampipes.processor.imageclassification.jvm.generic-image-classification",
+  "slug": "/org.apache.streampipes.processor.imageclassification.jvm.generic-image-classification/org.apache.streampipes.processor.imageclassification.jvm.generic-image-classification",
+  "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.processor.imageclassification.jvm.generic-image-classification/org.apache.streampipes.processor.imageclassification.jvm.generic-image-classification",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "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"
+  }
+}
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-processor-imageclassification-jvm-image-enricher-documentation-md-4f0.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-processor-imageclassification-jvm-image-enricher-documentation-md-4f0.json
new file mode 100644
index 0000000..e7c0e9d
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-processor-imageclassification-jvm-image-enricher-documentation-md-4f0.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "org.apache.streampipes.processor.imageclassification.jvm.image-enricher/org.apache.streampipes.processor.imageclassification.jvm.image-enricher",
+  "id": "version-0.63.0-pre-asf/org.apache.streampipes.processor.imageclassification.jvm.image-enricher/org.apache.streampipes.processor.imageclassification.jvm.image-enricher",
+  "title": "Image Enricher",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processor.imageclassification.jvm.image-enricher/documentation.md",
+  "sourceDirName": "org.apache.streampipes.processor.imageclassification.jvm.image-enricher",
+  "slug": "/org.apache.streampipes.processor.imageclassification.jvm.image-enricher/org.apache.streampipes.processor.imageclassification.jvm.image-enricher",
+  "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.processor.imageclassification.jvm.image-enricher/org.apache.streampipes.processor.imageclassification.jvm.image-enricher",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "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"
+  }
+}
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-processor-imageclassification-qrcode-documentation-md-b90.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-processor-imageclassification-qrcode-documentation-md-b90.json
new file mode 100644
index 0000000..a4bea72
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-processor-imageclassification-qrcode-documentation-md-b90.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "org.apache.streampipes.processor.imageclassification.qrcode/org.apache.streampipes.processor.imageclassification.qrcode",
+  "id": "version-0.63.0-pre-asf/org.apache.streampipes.processor.imageclassification.qrcode/org.apache.streampipes.processor.imageclassification.qrcode",
+  "title": "QR Code Reader",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processor.imageclassification.qrcode/documentation.md",
+  "sourceDirName": "org.apache.streampipes.processor.imageclassification.qrcode",
+  "slug": "/org.apache.streampipes.processor.imageclassification.qrcode/org.apache.streampipes.processor.imageclassification.qrcode",
+  "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.processor.imageclassification.qrcode/org.apache.streampipes.processor.imageclassification.qrcode",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processor.imageclassification.qrcode",
+    "title": "QR Code Reader",
+    "sidebar_label": "QR Code Reader",
+    "original_id": "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-63-0-pre-asf-org-apache-streampipes-processors-aggregation-flink-aggregation-documentation-md-c84.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-processors-aggregation-flink-aggregation-documentation-md-c84.json
new file mode 100644
index 0000000..39f8f20
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-processors-aggregation-flink-aggregation-documentation-md-c84.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "org.apache.streampipes.processors.aggregation.flink.aggregation/org.apache.streampipes.processors.aggregation.flink.aggregation",
+  "id": "version-0.63.0-pre-asf/org.apache.streampipes.processors.aggregation.flink.aggregation/org.apache.streampipes.processors.aggregation.flink.aggregation",
+  "title": "Aggregation",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.aggregation.flink.aggregation/documentation.md",
+  "sourceDirName": "org.apache.streampipes.processors.aggregation.flink.aggregation",
+  "slug": "/org.apache.streampipes.processors.aggregation.flink.aggregation/org.apache.streampipes.processors.aggregation.flink.aggregation",
+  "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.aggregation.flink.aggregation/org.apache.streampipes.processors.aggregation.flink.aggregation",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.aggregation.flink.aggregation",
+    "title": "Aggregation",
+    "sidebar_label": "Aggregation",
+    "original_id": "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-63-0-pre-asf-org-apache-streampipes-processors-aggregation-flink-eventcount-documentation-md-480.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-processors-aggregation-flink-eventcount-documentation-md-480.json
new file mode 100644
index 0000000..cf3c4be
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-processors-aggregation-flink-eventcount-documentation-md-480.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "org.apache.streampipes.processors.aggregation.flink.eventcount/org.apache.streampipes.processors.aggregation.flink.eventcount",
+  "id": "version-0.63.0-pre-asf/org.apache.streampipes.processors.aggregation.flink.eventcount/org.apache.streampipes.processors.aggregation.flink.eventcount",
+  "title": "Event Counter",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.aggregation.flink.eventcount/documentation.md",
+  "sourceDirName": "org.apache.streampipes.processors.aggregation.flink.eventcount",
+  "slug": "/org.apache.streampipes.processors.aggregation.flink.eventcount/org.apache.streampipes.processors.aggregation.flink.eventcount",
+  "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.aggregation.flink.eventcount/org.apache.streampipes.processors.aggregation.flink.eventcount",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.aggregation.flink.eventcount",
+    "title": "Event Counter",
+    "sidebar_label": "Event Counter",
+    "original_id": "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-63-0-pre-asf-org-apache-streampipes-processors-aggregation-flink-rate-documentation-md-bf1.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-processors-aggregation-flink-rate-documentation-md-bf1.json
new file mode 100644
index 0000000..963d3b7
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-processors-aggregation-flink-rate-documentation-md-bf1.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "org.apache.streampipes.processors.aggregation.flink.rate/org.apache.streampipes.processors.aggregation.flink.rate",
+  "id": "version-0.63.0-pre-asf/org.apache.streampipes.processors.aggregation.flink.rate/org.apache.streampipes.processors.aggregation.flink.rate",
+  "title": "Event Rate",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.aggregation.flink.rate/documentation.md",
+  "sourceDirName": "org.apache.streampipes.processors.aggregation.flink.rate",
+  "slug": "/org.apache.streampipes.processors.aggregation.flink.rate/org.apache.streampipes.processors.aggregation.flink.rate",
+  "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.aggregation.flink.rate/org.apache.streampipes.processors.aggregation.flink.rate",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.aggregation.flink.rate",
+    "title": "Event Rate",
+    "sidebar_label": "Event Rate",
+    "original_id": "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-63-0-pre-asf-org-apache-streampipes-processors-enricher-flink-processor-math-mathop-documentation-md-fc6.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-processors-enricher-flink-processor-math-mathop-documentation-md-fc6.json
new file mode 100644
index 0000000..41e0b06
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-processors-enricher-flink-processor-math-mathop-documentation-md-fc6.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "org.apache.streampipes.processors.enricher.flink.processor.math.mathop/org.apache.streampipes.processors.enricher.flink.processor.math.mathop",
+  "id": "version-0.63.0-pre-asf/org.apache.streampipes.processors.enricher.flink.processor.math.mathop/org.apache.streampipes.processors.enricher.flink.processor.math.mathop",
+  "title": "Math",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.enricher.flink.processor.math.mathop/documentation.md",
+  "sourceDirName": "org.apache.streampipes.processors.enricher.flink.processor.math.mathop",
+  "slug": "/org.apache.streampipes.processors.enricher.flink.processor.math.mathop/org.apache.streampipes.processors.enricher.flink.processor.math.mathop",
+  "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.enricher.flink.processor.math.mathop/org.apache.streampipes.processors.enricher.flink.processor.math.mathop",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.enricher.flink.processor.math.mathop",
+    "title": "Math",
+    "sidebar_label": "Math",
+    "original_id": "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-63-0-pre-asf-org-apache-streampipes-processors-enricher-flink-processor-math-staticmathop-documentation-md-e36.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-processors-enricher-flink-processor-math-staticmathop-documentation-md-e36.json
new file mode 100644
index 0000000..71c7d10
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-processors-enricher-flink-processor-math-staticmathop-documentation-md-e36.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "org.apache.streampipes.processors.enricher.flink.processor.math.staticmathop/org.apache.streampipes.processors.enricher.flink.processor.math.staticmathop",
+  "id": "version-0.63.0-pre-asf/org.apache.streampipes.processors.enricher.flink.processor.math.staticmathop/org.apache.streampipes.processors.enricher.flink.processor.math.staticmathop",
+  "title": "Static Math",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.enricher.flink.processor.math.staticmathop/documentation.md",
+  "sourceDirName": "org.apache.streampipes.processors.enricher.flink.processor.math.staticmathop",
+  "slug": "/org.apache.streampipes.processors.enricher.flink.processor.math.staticmathop/org.apache.streampipes.processors.enricher.flink.processor.math.staticmathop",
+  "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.enricher.flink.processor.math.staticmathop/org.apache.streampipes.processors.enricher.flink.processor.math.staticmathop",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.enricher.flink.processor.math.staticmathop",
+    "title": "Static Math",
+    "sidebar_label": "Static Math",
+    "original_id": "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-63-0-pre-asf-org-apache-streampipes-processors-enricher-flink-processor-trigonometry-documentation-md-b27.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-processors-enricher-flink-processor-trigonometry-documentation-md-b27.json
new file mode 100644
index 0000000..3b63ba3
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-processors-enricher-flink-processor-trigonometry-documentation-md-b27.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "org.apache.streampipes.processors.enricher.flink.processor.trigonometry/org.apache.streampipes.processors.enricher.flink.processor.trigonometry",
+  "id": "version-0.63.0-pre-asf/org.apache.streampipes.processors.enricher.flink.processor.trigonometry/org.apache.streampipes.processors.enricher.flink.processor.trigonometry",
+  "title": "Trigonometry Functions",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.enricher.flink.processor.trigonometry/documentation.md",
+  "sourceDirName": "org.apache.streampipes.processors.enricher.flink.processor.trigonometry",
+  "slug": "/org.apache.streampipes.processors.enricher.flink.processor.trigonometry/org.apache.streampipes.processors.enricher.flink.processor.trigonometry",
+  "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.enricher.flink.processor.trigonometry/org.apache.streampipes.processors.enricher.flink.processor.trigonometry",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.enricher.flink.processor.trigonometry",
+    "title": "Trigonometry Functions",
+    "sidebar_label": "Trigonometry Functions",
+    "original_id": "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-63-0-pre-asf-org-apache-streampipes-processors-enricher-flink-processor-urldereferencing-documentation-md-007.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-processors-enricher-flink-processor-urldereferencing-documentation-md-007.json
new file mode 100644
index 0000000..49b81ae
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-processors-enricher-flink-processor-urldereferencing-documentation-md-007.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "org.apache.streampipes.processors.enricher.flink.processor.urldereferencing/org.apache.streampipes.processors.enricher.flink.processor.urldereferencing",
+  "id": "version-0.63.0-pre-asf/org.apache.streampipes.processors.enricher.flink.processor.urldereferencing/org.apache.streampipes.processors.enricher.flink.processor.urldereferencing",
+  "title": "URL Dereferencing",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.enricher.flink.processor.urldereferencing/documentation.md",
+  "sourceDirName": "org.apache.streampipes.processors.enricher.flink.processor.urldereferencing",
+  "slug": "/org.apache.streampipes.processors.enricher.flink.processor.urldereferencing/org.apache.streampipes.processors.enricher.flink.processor.urldereferencing",
+  "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.enricher.flink.processor.urldereferencing/org.apache.streampipes.processors.enricher.flink.processor.urldereferencing",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.enricher.flink.processor.urldereferencing",
+    "title": "URL Dereferencing",
+    "sidebar_label": "URL Dereferencing",
+    "original_id": "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-63-0-pre-asf-org-apache-streampipes-processors-enricher-flink-timestamp-documentation-md-32b.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-processors-enricher-flink-timestamp-documentation-md-32b.json
new file mode 100644
index 0000000..2a33ca4
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-processors-enricher-flink-timestamp-documentation-md-32b.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "org.apache.streampipes.processors.enricher.flink.timestamp/org.apache.streampipes.processors.enricher.flink.timestamp",
+  "id": "version-0.63.0-pre-asf/org.apache.streampipes.processors.enricher.flink.timestamp/org.apache.streampipes.processors.enricher.flink.timestamp",
+  "title": "Timestamp Enricher",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.enricher.flink.timestamp/documentation.md",
+  "sourceDirName": "org.apache.streampipes.processors.enricher.flink.timestamp",
+  "slug": "/org.apache.streampipes.processors.enricher.flink.timestamp/org.apache.streampipes.processors.enricher.flink.timestamp",
+  "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.enricher.flink.timestamp/org.apache.streampipes.processors.enricher.flink.timestamp",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.enricher.flink.timestamp",
+    "title": "Timestamp Enricher",
+    "sidebar_label": "Timestamp Enricher",
+    "original_id": "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-63-0-pre-asf-org-apache-streampipes-processors-enricher-jvm-sizemeasure-documentation-md-63c.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-processors-enricher-jvm-sizemeasure-documentation-md-63c.json
new file mode 100644
index 0000000..ce8bac1
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-processors-enricher-jvm-sizemeasure-documentation-md-63c.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "org.apache.streampipes.processors.enricher.jvm.sizemeasure/org.apache.streampipes.processors.enricher.jvm.sizemeasure",
+  "id": "version-0.63.0-pre-asf/org.apache.streampipes.processors.enricher.jvm.sizemeasure/org.apache.streampipes.processors.enricher.jvm.sizemeasure",
+  "title": "Size Measure",
+  "description": "*",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.enricher.jvm.sizemeasure/documentation.md",
+  "sourceDirName": "org.apache.streampipes.processors.enricher.jvm.sizemeasure",
+  "slug": "/org.apache.streampipes.processors.enricher.jvm.sizemeasure/org.apache.streampipes.processors.enricher.jvm.sizemeasure",
+  "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.enricher.jvm.sizemeasure/org.apache.streampipes.processors.enricher.jvm.sizemeasure",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.enricher.jvm.sizemeasure",
+    "title": "Size Measure",
+    "sidebar_label": "Size Measure",
+    "original_id": "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-63-0-pre-asf-org-apache-streampipes-processors-filters-jvm-compose-documentation-md-4f2.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-processors-filters-jvm-compose-documentation-md-4f2.json
new file mode 100644
index 0000000..95c8659
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-processors-filters-jvm-compose-documentation-md-4f2.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "org.apache.streampipes.processors.filters.jvm.compose/org.apache.streampipes.processors.filters.jvm.compose",
+  "id": "version-0.63.0-pre-asf/org.apache.streampipes.processors.filters.jvm.compose/org.apache.streampipes.processors.filters.jvm.compose",
+  "title": "Compose",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.filters.jvm.compose/documentation.md",
+  "sourceDirName": "org.apache.streampipes.processors.filters.jvm.compose",
+  "slug": "/org.apache.streampipes.processors.filters.jvm.compose/org.apache.streampipes.processors.filters.jvm.compose",
+  "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.filters.jvm.compose/org.apache.streampipes.processors.filters.jvm.compose",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.filters.jvm.compose",
+    "title": "Compose",
+    "sidebar_label": "Compose",
+    "original_id": "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-63-0-pre-asf-org-apache-streampipes-processors-filters-jvm-enrich-documentation-md-b53.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-processors-filters-jvm-enrich-documentation-md-b53.json
new file mode 100644
index 0000000..35595d0
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-processors-filters-jvm-enrich-documentation-md-b53.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "org.apache.streampipes.processors.filters.jvm.enrich/org.apache.streampipes.processors.filters.jvm.enrich",
+  "id": "version-0.63.0-pre-asf/org.apache.streampipes.processors.filters.jvm.enrich/org.apache.streampipes.processors.filters.jvm.enrich",
+  "title": "Merge By Enrich",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.filters.jvm.enrich/documentation.md",
+  "sourceDirName": "org.apache.streampipes.processors.filters.jvm.enrich",
+  "slug": "/org.apache.streampipes.processors.filters.jvm.enrich/org.apache.streampipes.processors.filters.jvm.enrich",
+  "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.filters.jvm.enrich/org.apache.streampipes.processors.filters.jvm.enrich",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.filters.jvm.enrich",
+    "title": "Merge By Enrich",
+    "sidebar_label": "Merge By Enrich",
+    "original_id": "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-63-0-pre-asf-org-apache-streampipes-processors-filters-jvm-merge-documentation-md-d8d.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-processors-filters-jvm-merge-documentation-md-d8d.json
new file mode 100644
index 0000000..9d909ab
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-processors-filters-jvm-merge-documentation-md-d8d.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "org.apache.streampipes.processors.filters.jvm.merge/org.apache.streampipes.processors.filters.jvm.merge",
+  "id": "version-0.63.0-pre-asf/org.apache.streampipes.processors.filters.jvm.merge/org.apache.streampipes.processors.filters.jvm.merge",
+  "title": "Merge By Time",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.filters.jvm.merge/documentation.md",
+  "sourceDirName": "org.apache.streampipes.processors.filters.jvm.merge",
+  "slug": "/org.apache.streampipes.processors.filters.jvm.merge/org.apache.streampipes.processors.filters.jvm.merge",
+  "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.filters.jvm.merge/org.apache.streampipes.processors.filters.jvm.merge",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.filters.jvm.merge",
+    "title": "Merge By Time",
+    "sidebar_label": "Merge By Time",
+    "original_id": "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-63-0-pre-asf-org-apache-streampipes-processors-filters-jvm-numericalfilter-documentation-md-fb6.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-processors-filters-jvm-numericalfilter-documentation-md-fb6.json
new file mode 100644
index 0000000..9ac20d7
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-processors-filters-jvm-numericalfilter-documentation-md-fb6.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "org.apache.streampipes.processors.filters.jvm.numericalfilter/org.apache.streampipes.processors.filters.jvm.numericalfilter",
+  "id": "version-0.63.0-pre-asf/org.apache.streampipes.processors.filters.jvm.numericalfilter/org.apache.streampipes.processors.filters.jvm.numericalfilter",
+  "title": "Numerical Filter",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.filters.jvm.numericalfilter/documentation.md",
+  "sourceDirName": "org.apache.streampipes.processors.filters.jvm.numericalfilter",
+  "slug": "/org.apache.streampipes.processors.filters.jvm.numericalfilter/org.apache.streampipes.processors.filters.jvm.numericalfilter",
+  "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.filters.jvm.numericalfilter/org.apache.streampipes.processors.filters.jvm.numericalfilter",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.filters.jvm.numericalfilter",
+    "title": "Numerical Filter",
+    "sidebar_label": "Numerical Filter",
+    "original_id": "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-63-0-pre-asf-org-apache-streampipes-processors-filters-jvm-numericaltextfilter-documentation-md-f4c.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-processors-filters-jvm-numericaltextfilter-documentation-md-f4c.json
new file mode 100644
index 0000000..eea77bb
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-processors-filters-jvm-numericaltextfilter-documentation-md-f4c.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "org.apache.streampipes.processors.filters.jvm.numericaltextfilter/org.apache.streampipes.processors.filters.jvm.numericaltextfilter",
+  "id": "version-0.63.0-pre-asf/org.apache.streampipes.processors.filters.jvm.numericaltextfilter/org.apache.streampipes.processors.filters.jvm.numericaltextfilter",
+  "title": "Numerical Text Filter",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.filters.jvm.numericaltextfilter/documentation.md",
+  "sourceDirName": "org.apache.streampipes.processors.filters.jvm.numericaltextfilter",
+  "slug": "/org.apache.streampipes.processors.filters.jvm.numericaltextfilter/org.apache.streampipes.processors.filters.jvm.numericaltextfilter",
+  "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.filters.jvm.numericaltextfilter/org.apache.streampipes.processors.filters.jvm.numericaltextfilter",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.filters.jvm.numericaltextfilter",
+    "title": "Numerical Text Filter",
+    "sidebar_label": "Numerical Text Filter",
+    "original_id": "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-63-0-pre-asf-org-apache-streampipes-processors-filters-jvm-project-documentation-md-8fb.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-processors-filters-jvm-project-documentation-md-8fb.json
new file mode 100644
index 0000000..c2b158f
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-processors-filters-jvm-project-documentation-md-8fb.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "org.apache.streampipes.processors.filters.jvm.project/org.apache.streampipes.processors.filters.jvm.project",
+  "id": "version-0.63.0-pre-asf/org.apache.streampipes.processors.filters.jvm.project/org.apache.streampipes.processors.filters.jvm.project",
+  "title": "Projection",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.filters.jvm.project/documentation.md",
+  "sourceDirName": "org.apache.streampipes.processors.filters.jvm.project",
+  "slug": "/org.apache.streampipes.processors.filters.jvm.project/org.apache.streampipes.processors.filters.jvm.project",
+  "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.filters.jvm.project/org.apache.streampipes.processors.filters.jvm.project",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.filters.jvm.project",
+    "title": "Projection",
+    "sidebar_label": "Projection",
+    "original_id": "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-63-0-pre-asf-org-apache-streampipes-processors-filters-jvm-textfilter-documentation-md-c2c.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-processors-filters-jvm-textfilter-documentation-md-c2c.json
new file mode 100644
index 0000000..176fed6
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-processors-filters-jvm-textfilter-documentation-md-c2c.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "org.apache.streampipes.processors.filters.jvm.textfilter/org.apache.streampipes.processors.filters.jvm.textfilter",
+  "id": "version-0.63.0-pre-asf/org.apache.streampipes.processors.filters.jvm.textfilter/org.apache.streampipes.processors.filters.jvm.textfilter",
+  "title": "Text Filter",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.filters.jvm.textfilter/documentation.md",
+  "sourceDirName": "org.apache.streampipes.processors.filters.jvm.textfilter",
+  "slug": "/org.apache.streampipes.processors.filters.jvm.textfilter/org.apache.streampipes.processors.filters.jvm.textfilter",
+  "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.filters.jvm.textfilter/org.apache.streampipes.processors.filters.jvm.textfilter",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.filters.jvm.textfilter",
+    "title": "Text Filter",
+    "sidebar_label": "Text Filter",
+    "original_id": "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-63-0-pre-asf-org-apache-streampipes-processors-filters-jvm-threshold-documentation-md-f5f.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-processors-filters-jvm-threshold-documentation-md-f5f.json
new file mode 100644
index 0000000..3ace888
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-processors-filters-jvm-threshold-documentation-md-f5f.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "org.apache.streampipes.processors.filters.jvm.threshold/org.apache.streampipes.processors.filters.jvm.threshold",
+  "id": "version-0.63.0-pre-asf/org.apache.streampipes.processors.filters.jvm.threshold/org.apache.streampipes.processors.filters.jvm.threshold",
+  "title": "Threshold Detector",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.filters.jvm.threshold/documentation.md",
+  "sourceDirName": "org.apache.streampipes.processors.filters.jvm.threshold",
+  "slug": "/org.apache.streampipes.processors.filters.jvm.threshold/org.apache.streampipes.processors.filters.jvm.threshold",
+  "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.filters.jvm.threshold/org.apache.streampipes.processors.filters.jvm.threshold",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.filters.jvm.threshold",
+    "title": "Threshold Detector",
+    "sidebar_label": "Threshold Detector",
+    "original_id": "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-63-0-pre-asf-org-apache-streampipes-processors-geo-jvm-processor-distancecalculator-documentation-md-349.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-processors-geo-jvm-processor-distancecalculator-documentation-md-349.json
new file mode 100644
index 0000000..60556fe
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-processors-geo-jvm-processor-distancecalculator-documentation-md-349.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "org.apache.streampipes.processors.geo.jvm.processor.distancecalculator/org.apache.streampipes.processors.geo.jvm.processor.distancecalculator",
+  "id": "version-0.63.0-pre-asf/org.apache.streampipes.processors.geo.jvm.processor.distancecalculator/org.apache.streampipes.processors.geo.jvm.processor.distancecalculator",
+  "title": "Distance Calculator",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.geo.jvm.processor.distancecalculator/documentation.md",
+  "sourceDirName": "org.apache.streampipes.processors.geo.jvm.processor.distancecalculator",
+  "slug": "/org.apache.streampipes.processors.geo.jvm.processor.distancecalculator/org.apache.streampipes.processors.geo.jvm.processor.distancecalculator",
+  "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.geo.jvm.processor.distancecalculator/org.apache.streampipes.processors.geo.jvm.processor.distancecalculator",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "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"
+  }
+}
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-processors-pattern-detection-flink-peak-detection-documentation-md-af2.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-processors-pattern-detection-flink-peak-detection-documentation-md-af2.json
new file mode 100644
index 0000000..7339ac8
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-processors-pattern-detection-flink-peak-detection-documentation-md-af2.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "org.apache.streampipes.processors.pattern-detection.flink.peak-detection/org.apache.streampipes.processors.pattern-detection.flink.peak-detection",
+  "id": "version-0.63.0-pre-asf/org.apache.streampipes.processors.pattern-detection.flink.peak-detection/org.apache.streampipes.processors.pattern-detection.flink.peak-detection",
+  "title": "Peak Detection",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.pattern-detection.flink.peak-detection/documentation.md",
+  "sourceDirName": "org.apache.streampipes.processors.pattern-detection.flink.peak-detection",
+  "slug": "/org.apache.streampipes.processors.pattern-detection.flink.peak-detection/org.apache.streampipes.processors.pattern-detection.flink.peak-detection",
+  "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.pattern-detection.flink.peak-detection/org.apache.streampipes.processors.pattern-detection.flink.peak-detection",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "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"
+  }
+}
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-processors-siddhi-frequency-documentation-md-355.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-processors-siddhi-frequency-documentation-md-355.json
new file mode 100644
index 0000000..df7c7c4
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-processors-siddhi-frequency-documentation-md-355.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "org.apache.streampipes.processors.siddhi.frequency/org.apache.streampipes.processors.siddhi.frequency",
+  "id": "version-0.63.0-pre-asf/org.apache.streampipes.processors.siddhi.frequency/org.apache.streampipes.processors.siddhi.frequency",
+  "title": "Frequency Calculation",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.siddhi.frequency/documentation.md",
+  "sourceDirName": "org.apache.streampipes.processors.siddhi.frequency",
+  "slug": "/org.apache.streampipes.processors.siddhi.frequency/org.apache.streampipes.processors.siddhi.frequency",
+  "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.siddhi.frequency/org.apache.streampipes.processors.siddhi.frequency",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.siddhi.frequency",
+    "title": "Frequency Calculation",
+    "sidebar_label": "Frequency Calculation",
+    "original_id": "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-63-0-pre-asf-org-apache-streampipes-processors-siddhi-frequencychange-documentation-md-87f.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-processors-siddhi-frequencychange-documentation-md-87f.json
new file mode 100644
index 0000000..82fc028
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-processors-siddhi-frequencychange-documentation-md-87f.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "org.apache.streampipes.processors.siddhi.frequencychange/org.apache.streampipes.processors.siddhi.frequencychange",
+  "id": "version-0.63.0-pre-asf/org.apache.streampipes.processors.siddhi.frequencychange/org.apache.streampipes.processors.siddhi.frequencychange",
+  "title": "Frequency Change",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.siddhi.frequencychange/documentation.md",
+  "sourceDirName": "org.apache.streampipes.processors.siddhi.frequencychange",
+  "slug": "/org.apache.streampipes.processors.siddhi.frequencychange/org.apache.streampipes.processors.siddhi.frequencychange",
+  "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.siddhi.frequencychange/org.apache.streampipes.processors.siddhi.frequencychange",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.siddhi.frequencychange",
+    "title": "Frequency Change",
+    "sidebar_label": "Frequency Change",
+    "original_id": "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-63-0-pre-asf-org-apache-streampipes-processors-siddhi-increase-documentation-md-27c.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-processors-siddhi-increase-documentation-md-27c.json
new file mode 100644
index 0000000..eaa57c5
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-processors-siddhi-increase-documentation-md-27c.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "org.apache.streampipes.processors.siddhi.increase/org.apache.streampipes.processors.siddhi.increase",
+  "id": "version-0.63.0-pre-asf/org.apache.streampipes.processors.siddhi.increase/org.apache.streampipes.processors.siddhi.increase",
+  "title": "Trend",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.siddhi.increase/documentation.md",
+  "sourceDirName": "org.apache.streampipes.processors.siddhi.increase",
+  "slug": "/org.apache.streampipes.processors.siddhi.increase/org.apache.streampipes.processors.siddhi.increase",
+  "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.siddhi.increase/org.apache.streampipes.processors.siddhi.increase",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.siddhi.increase",
+    "title": "Trend",
+    "sidebar_label": "Trend",
+    "original_id": "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-63-0-pre-asf-org-apache-streampipes-processors-siddhi-numericalfilter-documentation-md-c4f.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-processors-siddhi-numericalfilter-documentation-md-c4f.json
new file mode 100644
index 0000000..90a3ad0
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-processors-siddhi-numericalfilter-documentation-md-c4f.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "org.apache.streampipes.processors.siddhi.numericalfilter/org.apache.streampipes.processors.siddhi.numericalfilter",
+  "id": "version-0.63.0-pre-asf/org.apache.streampipes.processors.siddhi.numericalfilter/org.apache.streampipes.processors.siddhi.numericalfilter",
+  "title": "Numerical Filter (Siddhi)",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.siddhi.numericalfilter/documentation.md",
+  "sourceDirName": "org.apache.streampipes.processors.siddhi.numericalfilter",
+  "slug": "/org.apache.streampipes.processors.siddhi.numericalfilter/org.apache.streampipes.processors.siddhi.numericalfilter",
+  "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.siddhi.numericalfilter/org.apache.streampipes.processors.siddhi.numericalfilter",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.siddhi.numericalfilter",
+    "title": "Numerical Filter (Siddhi)",
+    "sidebar_label": "Numerical Filter (Siddhi)",
+    "original_id": "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-63-0-pre-asf-org-apache-streampipes-processors-siddhi-sequence-documentation-md-a41.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-processors-siddhi-sequence-documentation-md-a41.json
new file mode 100644
index 0000000..a59455f
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-processors-siddhi-sequence-documentation-md-a41.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "org.apache.streampipes.processors.siddhi.sequence/org.apache.streampipes.processors.siddhi.sequence",
+  "id": "version-0.63.0-pre-asf/org.apache.streampipes.processors.siddhi.sequence/org.apache.streampipes.processors.siddhi.sequence",
+  "title": "Sequence Detection",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.siddhi.sequence/documentation.md",
+  "sourceDirName": "org.apache.streampipes.processors.siddhi.sequence",
+  "slug": "/org.apache.streampipes.processors.siddhi.sequence/org.apache.streampipes.processors.siddhi.sequence",
+  "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.siddhi.sequence/org.apache.streampipes.processors.siddhi.sequence",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.siddhi.sequence",
+    "title": "Sequence Detection",
+    "sidebar_label": "Sequence Detection",
+    "original_id": "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-63-0-pre-asf-org-apache-streampipes-processors-siddhi-stop-documentation-md-adf.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-processors-siddhi-stop-documentation-md-adf.json
new file mode 100644
index 0000000..1493aaf
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-processors-siddhi-stop-documentation-md-adf.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "org.apache.streampipes.processors.siddhi.stop/org.apache.streampipes.processors.siddhi.stop",
+  "id": "version-0.63.0-pre-asf/org.apache.streampipes.processors.siddhi.stop/org.apache.streampipes.processors.siddhi.stop",
+  "title": "Stream Stop Detection",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.siddhi.stop/documentation.md",
+  "sourceDirName": "org.apache.streampipes.processors.siddhi.stop",
+  "slug": "/org.apache.streampipes.processors.siddhi.stop/org.apache.streampipes.processors.siddhi.stop",
+  "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.siddhi.stop/org.apache.streampipes.processors.siddhi.stop",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.siddhi.stop",
+    "title": "Stream Stop Detection",
+    "sidebar_label": "Stream Stop Detection",
+    "original_id": "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-63-0-pre-asf-org-apache-streampipes-processors-textmining-flink-languagedetection-documentation-md-684.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-processors-textmining-flink-languagedetection-documentation-md-684.json
new file mode 100644
index 0000000..bd458d9
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-processors-textmining-flink-languagedetection-documentation-md-684.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "org.apache.streampipes.processors.textmining.flink.languagedetection/org.apache.streampipes.processors.textmining.flink.languagedetection",
+  "id": "version-0.63.0-pre-asf/org.apache.streampipes.processors.textmining.flink.languagedetection/org.apache.streampipes.processors.textmining.flink.languagedetection",
+  "title": "Language Detection",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.textmining.flink.languagedetection/documentation.md",
+  "sourceDirName": "org.apache.streampipes.processors.textmining.flink.languagedetection",
+  "slug": "/org.apache.streampipes.processors.textmining.flink.languagedetection/org.apache.streampipes.processors.textmining.flink.languagedetection",
+  "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.textmining.flink.languagedetection/org.apache.streampipes.processors.textmining.flink.languagedetection",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.textmining.flink.languagedetection",
+    "title": "Language Detection",
+    "sidebar_label": "Language Detection",
+    "original_id": "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-63-0-pre-asf-org-apache-streampipes-processors-textmining-flink-wordcount-documentation-md-cbe.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-processors-textmining-flink-wordcount-documentation-md-cbe.json
new file mode 100644
index 0000000..c59ad55
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-processors-textmining-flink-wordcount-documentation-md-cbe.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "org.apache.streampipes.processors.textmining.flink.wordcount/org.apache.streampipes.processors.textmining.flink.wordcount",
+  "id": "version-0.63.0-pre-asf/org.apache.streampipes.processors.textmining.flink.wordcount/org.apache.streampipes.processors.textmining.flink.wordcount",
+  "title": "Word Count",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.textmining.flink.wordcount/documentation.md",
+  "sourceDirName": "org.apache.streampipes.processors.textmining.flink.wordcount",
+  "slug": "/org.apache.streampipes.processors.textmining.flink.wordcount/org.apache.streampipes.processors.textmining.flink.wordcount",
+  "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.textmining.flink.wordcount/org.apache.streampipes.processors.textmining.flink.wordcount",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.textmining.flink.wordcount",
+    "title": "Word Count",
+    "sidebar_label": "Word Count",
+    "original_id": "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-63-0-pre-asf-org-apache-streampipes-processors-textmining-jvm-chunker-documentation-md-d42.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-processors-textmining-jvm-chunker-documentation-md-d42.json
new file mode 100644
index 0000000..d2e8b1e
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-processors-textmining-jvm-chunker-documentation-md-d42.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "org.apache.streampipes.processors.textmining.jvm.chunker/org.apache.streampipes.processors.textmining.jvm.chunker",
+  "id": "version-0.63.0-pre-asf/org.apache.streampipes.processors.textmining.jvm.chunker/org.apache.streampipes.processors.textmining.jvm.chunker",
+  "title": "Chunker (English)",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.textmining.jvm.chunker/documentation.md",
+  "sourceDirName": "org.apache.streampipes.processors.textmining.jvm.chunker",
+  "slug": "/org.apache.streampipes.processors.textmining.jvm.chunker/org.apache.streampipes.processors.textmining.jvm.chunker",
+  "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.textmining.jvm.chunker/org.apache.streampipes.processors.textmining.jvm.chunker",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.textmining.jvm.chunker",
+    "title": "Chunker (English)",
+    "sidebar_label": "Chunker (English)",
+    "original_id": "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-63-0-pre-asf-org-apache-streampipes-processors-textmining-jvm-languagedetection-documentation-md-ed5.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-processors-textmining-jvm-languagedetection-documentation-md-ed5.json
new file mode 100644
index 0000000..2cfdb76
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-processors-textmining-jvm-languagedetection-documentation-md-ed5.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "org.apache.streampipes.processors.textmining.jvm.languagedetection/org.apache.streampipes.processors.textmining.jvm.languagedetection",
+  "id": "version-0.63.0-pre-asf/org.apache.streampipes.processors.textmining.jvm.languagedetection/org.apache.streampipes.processors.textmining.jvm.languagedetection",
+  "title": "Language Detection",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.textmining.jvm.languagedetection/documentation.md",
+  "sourceDirName": "org.apache.streampipes.processors.textmining.jvm.languagedetection",
+  "slug": "/org.apache.streampipes.processors.textmining.jvm.languagedetection/org.apache.streampipes.processors.textmining.jvm.languagedetection",
+  "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.textmining.jvm.languagedetection/org.apache.streampipes.processors.textmining.jvm.languagedetection",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.textmining.jvm.languagedetection",
+    "title": "Language Detection",
+    "sidebar_label": "Language Detection",
+    "original_id": "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-63-0-pre-asf-org-apache-streampipes-processors-textmining-jvm-namefinder-documentation-md-33e.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-processors-textmining-jvm-namefinder-documentation-md-33e.json
new file mode 100644
index 0000000..ebacccd
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-processors-textmining-jvm-namefinder-documentation-md-33e.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "org.apache.streampipes.processors.textmining.jvm.namefinder/org.apache.streampipes.processors.textmining.jvm.namefinder",
+  "id": "version-0.63.0-pre-asf/org.apache.streampipes.processors.textmining.jvm.namefinder/org.apache.streampipes.processors.textmining.jvm.namefinder",
+  "title": "Name Finder",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.textmining.jvm.namefinder/documentation.md",
+  "sourceDirName": "org.apache.streampipes.processors.textmining.jvm.namefinder",
+  "slug": "/org.apache.streampipes.processors.textmining.jvm.namefinder/org.apache.streampipes.processors.textmining.jvm.namefinder",
+  "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.textmining.jvm.namefinder/org.apache.streampipes.processors.textmining.jvm.namefinder",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.textmining.jvm.namefinder",
+    "title": "Name Finder",
+    "sidebar_label": "Name Finder",
+    "original_id": "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-63-0-pre-asf-org-apache-streampipes-processors-textmining-jvm-partofspeech-documentation-md-b4b.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-processors-textmining-jvm-partofspeech-documentation-md-b4b.json
new file mode 100644
index 0000000..f08f5df
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-processors-textmining-jvm-partofspeech-documentation-md-b4b.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "org.apache.streampipes.processors.textmining.jvm.partofspeech/org.apache.streampipes.processors.textmining.jvm.partofspeech",
+  "id": "version-0.63.0-pre-asf/org.apache.streampipes.processors.textmining.jvm.partofspeech/org.apache.streampipes.processors.textmining.jvm.partofspeech",
+  "title": "Part of Speech (English)",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.textmining.jvm.partofspeech/documentation.md",
+  "sourceDirName": "org.apache.streampipes.processors.textmining.jvm.partofspeech",
+  "slug": "/org.apache.streampipes.processors.textmining.jvm.partofspeech/org.apache.streampipes.processors.textmining.jvm.partofspeech",
+  "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.textmining.jvm.partofspeech/org.apache.streampipes.processors.textmining.jvm.partofspeech",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.textmining.jvm.partofspeech",
+    "title": "Part of Speech (English)",
+    "sidebar_label": "Part of Speech (English)",
+    "original_id": "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-63-0-pre-asf-org-apache-streampipes-processors-textmining-jvm-sentencedetection-documentation-md-cd2.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-processors-textmining-jvm-sentencedetection-documentation-md-cd2.json
new file mode 100644
index 0000000..199d2f8
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-processors-textmining-jvm-sentencedetection-documentation-md-cd2.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "org.apache.streampipes.processors.textmining.jvm.sentencedetection/org.apache.streampipes.processors.textmining.jvm.sentencedetection",
+  "id": "version-0.63.0-pre-asf/org.apache.streampipes.processors.textmining.jvm.sentencedetection/org.apache.streampipes.processors.textmining.jvm.sentencedetection",
+  "title": "Sentence Detection (English)",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.textmining.jvm.sentencedetection/documentation.md",
+  "sourceDirName": "org.apache.streampipes.processors.textmining.jvm.sentencedetection",
+  "slug": "/org.apache.streampipes.processors.textmining.jvm.sentencedetection/org.apache.streampipes.processors.textmining.jvm.sentencedetection",
+  "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.textmining.jvm.sentencedetection/org.apache.streampipes.processors.textmining.jvm.sentencedetection",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.textmining.jvm.sentencedetection",
+    "title": "Sentence Detection (English)",
+    "sidebar_label": "Sentence Detection (English)",
+    "original_id": "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-63-0-pre-asf-org-apache-streampipes-processors-textmining-jvm-tokenizer-documentation-md-3e8.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-processors-textmining-jvm-tokenizer-documentation-md-3e8.json
new file mode 100644
index 0000000..8e57c51
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-processors-textmining-jvm-tokenizer-documentation-md-3e8.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "org.apache.streampipes.processors.textmining.jvm.tokenizer/org.apache.streampipes.processors.textmining.jvm.tokenizer",
+  "id": "version-0.63.0-pre-asf/org.apache.streampipes.processors.textmining.jvm.tokenizer/org.apache.streampipes.processors.textmining.jvm.tokenizer",
+  "title": "Tokenizer (English)",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.textmining.jvm.tokenizer/documentation.md",
+  "sourceDirName": "org.apache.streampipes.processors.textmining.jvm.tokenizer",
+  "slug": "/org.apache.streampipes.processors.textmining.jvm.tokenizer/org.apache.streampipes.processors.textmining.jvm.tokenizer",
+  "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.textmining.jvm.tokenizer/org.apache.streampipes.processors.textmining.jvm.tokenizer",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.textmining.jvm.tokenizer",
+    "title": "Tokenizer (English)",
+    "sidebar_label": "Tokenizer (English)",
+    "original_id": "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-63-0-pre-asf-org-apache-streampipes-processors-transformation-flink-field-converter-documentation-md-ade.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-processors-transformation-flink-field-converter-documentation-md-ade.json
new file mode 100644
index 0000000..1938142
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-processors-transformation-flink-field-converter-documentation-md-ade.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "org.apache.streampipes.processors.transformation.flink.field-converter/org.apache.streampipes.processors.transformation.flink.field-converter",
+  "id": "version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.flink.field-converter/org.apache.streampipes.processors.transformation.flink.field-converter",
+  "title": "Field Converter",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.flink.field-converter/documentation.md",
+  "sourceDirName": "org.apache.streampipes.processors.transformation.flink.field-converter",
+  "slug": "/org.apache.streampipes.processors.transformation.flink.field-converter/org.apache.streampipes.processors.transformation.flink.field-converter",
+  "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.transformation.flink.field-converter/org.apache.streampipes.processors.transformation.flink.field-converter",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "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"
+  }
+}
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-processors-transformation-flink-field-mapper-documentation-md-1b6.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-processors-transformation-flink-field-mapper-documentation-md-1b6.json
new file mode 100644
index 0000000..28e10bd
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-processors-transformation-flink-field-mapper-documentation-md-1b6.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "org.apache.streampipes.processors.transformation.flink.field-mapper/org.apache.streampipes.processors.transformation.flink.field-mapper",
+  "id": "version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.flink.field-mapper/org.apache.streampipes.processors.transformation.flink.field-mapper",
+  "title": "Field Mapper",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.flink.field-mapper/documentation.md",
+  "sourceDirName": "org.apache.streampipes.processors.transformation.flink.field-mapper",
+  "slug": "/org.apache.streampipes.processors.transformation.flink.field-mapper/org.apache.streampipes.processors.transformation.flink.field-mapper",
+  "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.transformation.flink.field-mapper/org.apache.streampipes.processors.transformation.flink.field-mapper",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.transformation.flink.field-mapper",
+    "title": "Field Mapper",
+    "sidebar_label": "Field Mapper",
+    "original_id": "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-63-0-pre-asf-org-apache-streampipes-processors-transformation-flink-field-renamer-documentation-md-053.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-processors-transformation-flink-field-renamer-documentation-md-053.json
new file mode 100644
index 0000000..0e3a6e2
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-processors-transformation-flink-field-renamer-documentation-md-053.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "org.apache.streampipes.processors.transformation.flink.field-renamer/org.apache.streampipes.processors.transformation.flink.field-renamer",
+  "id": "version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.flink.field-renamer/org.apache.streampipes.processors.transformation.flink.field-renamer",
+  "title": "Field Renamer",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.flink.field-renamer/documentation.md",
+  "sourceDirName": "org.apache.streampipes.processors.transformation.flink.field-renamer",
+  "slug": "/org.apache.streampipes.processors.transformation.flink.field-renamer/org.apache.streampipes.processors.transformation.flink.field-renamer",
+  "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.transformation.flink.field-renamer/org.apache.streampipes.processors.transformation.flink.field-renamer",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "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"
+  }
+}
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-processors-transformation-flink-fieldhasher-documentation-md-64c.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-processors-transformation-flink-fieldhasher-documentation-md-64c.json
new file mode 100644
index 0000000..4d34e8c
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-processors-transformation-flink-fieldhasher-documentation-md-64c.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "org.apache.streampipes.processors.transformation.flink.fieldhasher/org.apache.streampipes.processors.transformation.flink.fieldhasher",
+  "id": "version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.flink.fieldhasher/org.apache.streampipes.processors.transformation.flink.fieldhasher",
+  "title": "Field Hasher",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.flink.fieldhasher/documentation.md",
+  "sourceDirName": "org.apache.streampipes.processors.transformation.flink.fieldhasher",
+  "slug": "/org.apache.streampipes.processors.transformation.flink.fieldhasher/org.apache.streampipes.processors.transformation.flink.fieldhasher",
+  "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.transformation.flink.fieldhasher/org.apache.streampipes.processors.transformation.flink.fieldhasher",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.transformation.flink.fieldhasher",
+    "title": "Field Hasher",
+    "sidebar_label": "Field Hasher",
+    "original_id": "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-63-0-pre-asf-org-apache-streampipes-processors-transformation-flink-measurement-unit-converter-documentation-md-b85.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-processors-transformation-flink-measurement-unit-converter-documentation-md-b85.json
new file mode 100644
index 0000000..44929d4
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-processors-transformation-flink-measurement-unit-converter-documentation-md-b85.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "org.apache.streampipes.processors.transformation.flink.measurement-unit-converter/org.apache.streampipes.processors.transformation.flink.measurement-unit-converter",
+  "id": "version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.flink.measurement-unit-converter/org.apache.streampipes.processors.transformation.flink.measurement-unit-converter",
+  "title": "Measurement Unit Converter",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.flink.measurement-unit-converter/documentation.md",
+  "sourceDirName": "org.apache.streampipes.processors.transformation.flink.measurement-unit-converter",
+  "slug": "/org.apache.streampipes.processors.transformation.flink.measurement-unit-converter/org.apache.streampipes.processors.transformation.flink.measurement-unit-converter",
+  "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.transformation.flink.measurement-unit-converter/org.apache.streampipes.processors.transformation.flink.measurement-unit-converter",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "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"
+  }
+}
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-processors-transformation-flink-processor-boilerplate-documentation-md-887.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-processors-transformation-flink-processor-boilerplate-documentation-md-887.json
new file mode 100644
index 0000000..4e78d8e
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-processors-transformation-flink-processor-boilerplate-documentation-md-887.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "org.apache.streampipes.processors.transformation.flink.processor.boilerplate/org.apache.streampipes.processors.transformation.flink.processor.boilerplate",
+  "id": "version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.flink.processor.boilerplate/org.apache.streampipes.processors.transformation.flink.processor.boilerplate",
+  "title": "Boilerplate Removal",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.flink.processor.boilerplate/documentation.md",
+  "sourceDirName": "org.apache.streampipes.processors.transformation.flink.processor.boilerplate",
+  "slug": "/org.apache.streampipes.processors.transformation.flink.processor.boilerplate/org.apache.streampipes.processors.transformation.flink.processor.boilerplate",
+  "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.transformation.flink.processor.boilerplate/org.apache.streampipes.processors.transformation.flink.processor.boilerplate",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.transformation.flink.processor.boilerplate",
+    "title": "Boilerplate Removal",
+    "sidebar_label": "Boilerplate Removal",
+    "original_id": "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-63-0-pre-asf-org-apache-streampipes-processors-transformation-jvm-booloperator-counter-documentation-md-97e.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-processors-transformation-jvm-booloperator-counter-documentation-md-97e.json
new file mode 100644
index 0000000..20a4e93
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-processors-transformation-jvm-booloperator-counter-documentation-md-97e.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "org.apache.streampipes.processors.transformation.jvm.booloperator.counter/org.apache.streampipes.processors.transformation.jvm.booloperator.counter",
+  "id": "version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.booloperator.counter/org.apache.streampipes.processors.transformation.jvm.booloperator.counter",
+  "title": "Boolean Counter",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.booloperator.counter/documentation.md",
+  "sourceDirName": "org.apache.streampipes.processors.transformation.jvm.booloperator.counter",
+  "slug": "/org.apache.streampipes.processors.transformation.jvm.booloperator.counter/org.apache.streampipes.processors.transformation.jvm.booloperator.counter",
+  "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.booloperator.counter/org.apache.streampipes.processors.transformation.jvm.booloperator.counter",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "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"
+  }
+}
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-processors-transformation-jvm-booloperator-inverter-documentation-md-04d.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-processors-transformation-jvm-booloperator-inverter-documentation-md-04d.json
new file mode 100644
index 0000000..3c2d056
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-processors-transformation-jvm-booloperator-inverter-documentation-md-04d.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "org.apache.streampipes.processors.transformation.jvm.booloperator.inverter/org.apache.streampipes.processors.transformation.jvm.booloperator.inverter",
+  "id": "version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.booloperator.inverter/org.apache.streampipes.processors.transformation.jvm.booloperator.inverter",
+  "title": "Boolean Inverter",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.booloperator.inverter/documentation.md",
+  "sourceDirName": "org.apache.streampipes.processors.transformation.jvm.booloperator.inverter",
+  "slug": "/org.apache.streampipes.processors.transformation.jvm.booloperator.inverter/org.apache.streampipes.processors.transformation.jvm.booloperator.inverter",
+  "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.booloperator.inverter/org.apache.streampipes.processors.transformation.jvm.booloperator.inverter",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.transformation.jvm.booloperator.inverter",
+    "title": "Boolean Inverter",
+    "sidebar_label": "Boolean Inverter",
+    "original_id": "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-63-0-pre-asf-org-apache-streampipes-processors-transformation-jvm-booloperator-timekeeping-documentation-md-7df.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-processors-transformation-jvm-booloperator-timekeeping-documentation-md-7df.json
new file mode 100644
index 0000000..08f5889
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-processors-transformation-jvm-booloperator-timekeeping-documentation-md-7df.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "org.apache.streampipes.processors.transformation.jvm.booloperator.timekeeping/org.apache.streampipes.processors.transformation.jvm.booloperator.timekeeping",
+  "id": "version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.booloperator.timekeeping/org.apache.streampipes.processors.transformation.jvm.booloperator.timekeeping",
+  "title": "Measure Time Between Two Sensors",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.booloperator.timekeeping/documentation.md",
+  "sourceDirName": "org.apache.streampipes.processors.transformation.jvm.booloperator.timekeeping",
+  "slug": "/org.apache.streampipes.processors.transformation.jvm.booloperator.timekeeping/org.apache.streampipes.processors.transformation.jvm.booloperator.timekeeping",
+  "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.booloperator.timekeeping/org.apache.streampipes.processors.transformation.jvm.booloperator.timekeeping",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.transformation.jvm.booloperator.timekeeping",
+    "title": "Measure Time Between Two Sensors",
+    "sidebar_label": "Measure Time Between Two Sensors",
+    "original_id": "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-63-0-pre-asf-org-apache-streampipes-processors-transformation-jvm-booloperator-timer-documentation-md-beb.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-processors-transformation-jvm-booloperator-timer-documentation-md-beb.json
new file mode 100644
index 0000000..d1753db
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-processors-transformation-jvm-booloperator-timer-documentation-md-beb.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "org.apache.streampipes.processors.transformation.jvm.booloperator.timer/org.apache.streampipes.processors.transformation.jvm.booloperator.timer",
+  "id": "version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.booloperator.timer/org.apache.streampipes.processors.transformation.jvm.booloperator.timer",
+  "title": "Boolean Timer",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.booloperator.timer/documentation.md",
+  "sourceDirName": "org.apache.streampipes.processors.transformation.jvm.booloperator.timer",
+  "slug": "/org.apache.streampipes.processors.transformation.jvm.booloperator.timer/org.apache.streampipes.processors.transformation.jvm.booloperator.timer",
+  "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.booloperator.timer/org.apache.streampipes.processors.transformation.jvm.booloperator.timer",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.transformation.jvm.booloperator.timer",
+    "title": "Boolean Timer",
+    "sidebar_label": "Boolean Timer",
+    "original_id": "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-63-0-pre-asf-org-apache-streampipes-processors-transformation-jvm-changed-value-documentation-md-0ae.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-processors-transformation-jvm-changed-value-documentation-md-0ae.json
new file mode 100644
index 0000000..13d1ead
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-processors-transformation-jvm-changed-value-documentation-md-0ae.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "org.apache.streampipes.processors.transformation.jvm.changed-value/org.apache.streampipes.processors.transformation.jvm.changed-value",
+  "id": "version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.changed-value/org.apache.streampipes.processors.transformation.jvm.changed-value",
+  "title": "Value Changed",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.changed-value/documentation.md",
+  "sourceDirName": "org.apache.streampipes.processors.transformation.jvm.changed-value",
+  "slug": "/org.apache.streampipes.processors.transformation.jvm.changed-value/org.apache.streampipes.processors.transformation.jvm.changed-value",
+  "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.changed-value/org.apache.streampipes.processors.transformation.jvm.changed-value",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.transformation.jvm.changed-value",
+    "title": "Value Changed",
+    "sidebar_label": "Value Changed",
+    "original_id": "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-63-0-pre-asf-org-apache-streampipes-processors-transformation-jvm-count-array-documentation-md-717.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-processors-transformation-jvm-count-array-documentation-md-717.json
new file mode 100644
index 0000000..0a1edc7
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-processors-transformation-jvm-count-array-documentation-md-717.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "org.apache.streampipes.processors.transformation.jvm.count-array/org.apache.streampipes.processors.transformation.jvm.count-array",
+  "id": "version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.count-array/org.apache.streampipes.processors.transformation.jvm.count-array",
+  "title": "Count Array",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.count-array/documentation.md",
+  "sourceDirName": "org.apache.streampipes.processors.transformation.jvm.count-array",
+  "slug": "/org.apache.streampipes.processors.transformation.jvm.count-array/org.apache.streampipes.processors.transformation.jvm.count-array",
+  "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.count-array/org.apache.streampipes.processors.transformation.jvm.count-array",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.transformation.jvm.count-array",
+    "title": "Count Array",
+    "sidebar_label": "Count Array",
+    "original_id": "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-63-0-pre-asf-org-apache-streampipes-processors-transformation-jvm-csvmetadata-documentation-md-db8.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-processors-transformation-jvm-csvmetadata-documentation-md-db8.json
new file mode 100644
index 0000000..93ce612
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-processors-transformation-jvm-csvmetadata-documentation-md-db8.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "org.apache.streampipes.processors.transformation.jvm.csvmetadata/org.apache.streampipes.processors.transformation.jvm.csvmetadata",
+  "id": "version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.csvmetadata/org.apache.streampipes.processors.transformation.jvm.csvmetadata",
+  "title": "CSV Metadata Enricher",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.csvmetadata/documentation.md",
+  "sourceDirName": "org.apache.streampipes.processors.transformation.jvm.csvmetadata",
+  "slug": "/org.apache.streampipes.processors.transformation.jvm.csvmetadata/org.apache.streampipes.processors.transformation.jvm.csvmetadata",
+  "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.csvmetadata/org.apache.streampipes.processors.transformation.jvm.csvmetadata",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.transformation.jvm.csvmetadata",
+    "title": "CSV Metadata Enricher",
+    "sidebar_label": "CSV Metadata Enricher",
+    "original_id": "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-63-0-pre-asf-org-apache-streampipes-processors-transformation-jvm-duration-value-documentation-md-c5a.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-processors-transformation-jvm-duration-value-documentation-md-c5a.json
new file mode 100644
index 0000000..fcf294c
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-processors-transformation-jvm-duration-value-documentation-md-c5a.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "org.apache.streampipes.processors.transformation.jvm.duration-value/org.apache.streampipes.processors.transformation.jvm.duration-value",
+  "id": "version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.duration-value/org.apache.streampipes.processors.transformation.jvm.duration-value",
+  "title": "Calculate Duration",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.duration-value/documentation.md",
+  "sourceDirName": "org.apache.streampipes.processors.transformation.jvm.duration-value",
+  "slug": "/org.apache.streampipes.processors.transformation.jvm.duration-value/org.apache.streampipes.processors.transformation.jvm.duration-value",
+  "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.duration-value/org.apache.streampipes.processors.transformation.jvm.duration-value",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.transformation.jvm.duration-value",
+    "title": "Calculate Duration",
+    "sidebar_label": "Calculate Duration",
+    "original_id": "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-63-0-pre-asf-org-apache-streampipes-processors-transformation-jvm-processor-timestampextractor-documentation-md-d4d.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-processors-transformation-jvm-processor-timestampextractor-documentation-md-d4d.json
new file mode 100644
index 0000000..e5ffdc4
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-processors-transformation-jvm-processor-timestampextractor-documentation-md-d4d.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "org.apache.streampipes.processors.transformation.jvm.processor.timestampextractor/org.apache.streampipes.processors.transformation.jvm.processor.timestampextractor",
+  "id": "version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.processor.timestampextractor/org.apache.streampipes.processors.transformation.jvm.processor.timestampextractor",
+  "title": "Timestamp Extractor",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.processor.timestampextractor/documentation.md",
+  "sourceDirName": "org.apache.streampipes.processors.transformation.jvm.processor.timestampextractor",
+  "slug": "/org.apache.streampipes.processors.transformation.jvm.processor.timestampextractor/org.apache.streampipes.processors.transformation.jvm.processor.timestampextractor",
+  "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.processor.timestampextractor/org.apache.streampipes.processors.transformation.jvm.processor.timestampextractor",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.transformation.jvm.processor.timestampextractor",
+    "title": "Timestamp Extractor",
+    "sidebar_label": "Timestamp Extractor",
+    "original_id": "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-63-0-pre-asf-org-apache-streampipes-processors-transformation-jvm-split-array-documentation-md-a68.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-processors-transformation-jvm-split-array-documentation-md-a68.json
new file mode 100644
index 0000000..9defdaa
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-processors-transformation-jvm-split-array-documentation-md-a68.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "org.apache.streampipes.processors.transformation.jvm.split-array/org.apache.streampipes.processors.transformation.jvm.split-array",
+  "id": "version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.split-array/org.apache.streampipes.processors.transformation.jvm.split-array",
+  "title": "Split Array",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.split-array/documentation.md",
+  "sourceDirName": "org.apache.streampipes.processors.transformation.jvm.split-array",
+  "slug": "/org.apache.streampipes.processors.transformation.jvm.split-array/org.apache.streampipes.processors.transformation.jvm.split-array",
+  "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.split-array/org.apache.streampipes.processors.transformation.jvm.split-array",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "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"
+  }
+}
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-processors-transformation-jvm-taskduration-documentation-md-7cf.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-processors-transformation-jvm-taskduration-documentation-md-7cf.json
new file mode 100644
index 0000000..6158079
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-processors-transformation-jvm-taskduration-documentation-md-7cf.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "org.apache.streampipes.processors.transformation.jvm.taskduration/org.apache.streampipes.processors.transformation.jvm.taskduration",
+  "id": "version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.taskduration/org.apache.streampipes.processors.transformation.jvm.taskduration",
+  "title": "Task Duration",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.taskduration/documentation.md",
+  "sourceDirName": "org.apache.streampipes.processors.transformation.jvm.taskduration",
+  "slug": "/org.apache.streampipes.processors.transformation.jvm.taskduration/org.apache.streampipes.processors.transformation.jvm.taskduration",
+  "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.taskduration/org.apache.streampipes.processors.transformation.jvm.taskduration",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.transformation.jvm.taskduration",
+    "title": "Task Duration",
+    "sidebar_label": "Task Duration",
+    "original_id": "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-63-0-pre-asf-org-apache-streampipes-processors-transformation-jvm-transform-to-boolean-documentation-md-35a.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-processors-transformation-jvm-transform-to-boolean-documentation-md-35a.json
new file mode 100644
index 0000000..9d5dd50
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-processors-transformation-jvm-transform-to-boolean-documentation-md-35a.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "org.apache.streampipes.processors.transformation.jvm.transform-to-boolean/org.apache.streampipes.processors.transformation.jvm.transform-to-boolean",
+  "id": "version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.transform-to-boolean/org.apache.streampipes.processors.transformation.jvm.transform-to-boolean",
+  "title": "Transform to boolean",
+  "description": "*",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.transform-to-boolean/documentation.md",
+  "sourceDirName": "org.apache.streampipes.processors.transformation.jvm.transform-to-boolean",
+  "slug": "/org.apache.streampipes.processors.transformation.jvm.transform-to-boolean/org.apache.streampipes.processors.transformation.jvm.transform-to-boolean",
+  "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.transform-to-boolean/org.apache.streampipes.processors.transformation.jvm.transform-to-boolean",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.transformation.jvm.transform-to-boolean",
+    "title": "Transform to boolean",
+    "sidebar_label": "Transform to boolean",
+    "original_id": "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-63-0-pre-asf-org-apache-streampipes-sinks-brokers-jvm-bufferrest-documentation-md-1b3.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-sinks-brokers-jvm-bufferrest-documentation-md-1b3.json
new file mode 100644
index 0000000..414c68c
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-sinks-brokers-jvm-bufferrest-documentation-md-1b3.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "org.apache.streampipes.sinks.brokers.jvm.bufferrest/org.apache.streampipes.sinks.brokers.jvm.bufferrest",
+  "id": "version-0.63.0-pre-asf/org.apache.streampipes.sinks.brokers.jvm.bufferrest/org.apache.streampipes.sinks.brokers.jvm.bufferrest",
+  "title": "Buffered REST Publisher",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.brokers.jvm.bufferrest/documentation.md",
+  "sourceDirName": "org.apache.streampipes.sinks.brokers.jvm.bufferrest",
+  "slug": "/org.apache.streampipes.sinks.brokers.jvm.bufferrest/org.apache.streampipes.sinks.brokers.jvm.bufferrest",
+  "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.sinks.brokers.jvm.bufferrest/org.apache.streampipes.sinks.brokers.jvm.bufferrest",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.sinks.brokers.jvm.bufferrest",
+    "title": "Buffered REST Publisher",
+    "sidebar_label": "Buffered REST Publisher",
+    "original_id": "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-63-0-pre-asf-org-apache-streampipes-sinks-brokers-jvm-jms-documentation-md-49b.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-sinks-brokers-jvm-jms-documentation-md-49b.json
new file mode 100644
index 0000000..6f4ab36
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-sinks-brokers-jvm-jms-documentation-md-49b.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "org.apache.streampipes.sinks.brokers.jvm.jms/org.apache.streampipes.sinks.brokers.jvm.jms",
+  "id": "version-0.63.0-pre-asf/org.apache.streampipes.sinks.brokers.jvm.jms/org.apache.streampipes.sinks.brokers.jvm.jms",
+  "title": "JMS Publisher",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.brokers.jvm.jms/documentation.md",
+  "sourceDirName": "org.apache.streampipes.sinks.brokers.jvm.jms",
+  "slug": "/org.apache.streampipes.sinks.brokers.jvm.jms/org.apache.streampipes.sinks.brokers.jvm.jms",
+  "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.sinks.brokers.jvm.jms/org.apache.streampipes.sinks.brokers.jvm.jms",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.sinks.brokers.jvm.jms",
+    "title": "JMS Publisher",
+    "sidebar_label": "JMS Publisher",
+    "original_id": "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-63-0-pre-asf-org-apache-streampipes-sinks-brokers-jvm-kafka-documentation-md-637.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-sinks-brokers-jvm-kafka-documentation-md-637.json
new file mode 100644
index 0000000..f29e0cc
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-sinks-brokers-jvm-kafka-documentation-md-637.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "org.apache.streampipes.sinks.brokers.jvm.kafka/org.apache.streampipes.sinks.brokers.jvm.kafka",
+  "id": "version-0.63.0-pre-asf/org.apache.streampipes.sinks.brokers.jvm.kafka/org.apache.streampipes.sinks.brokers.jvm.kafka",
+  "title": "Kafka Publisher",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.brokers.jvm.kafka/documentation.md",
+  "sourceDirName": "org.apache.streampipes.sinks.brokers.jvm.kafka",
+  "slug": "/org.apache.streampipes.sinks.brokers.jvm.kafka/org.apache.streampipes.sinks.brokers.jvm.kafka",
+  "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.sinks.brokers.jvm.kafka/org.apache.streampipes.sinks.brokers.jvm.kafka",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.sinks.brokers.jvm.kafka",
+    "title": "Kafka Publisher",
+    "sidebar_label": "Kafka Publisher",
+    "original_id": "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-63-0-pre-asf-org-apache-streampipes-sinks-brokers-jvm-pulsar-documentation-md-12e.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-sinks-brokers-jvm-pulsar-documentation-md-12e.json
new file mode 100644
index 0000000..3045283
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-sinks-brokers-jvm-pulsar-documentation-md-12e.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "org.apache.streampipes.sinks.brokers.jvm.pulsar/org.apache.streampipes.sinks.brokers.jvm.pulsar",
+  "id": "version-0.63.0-pre-asf/org.apache.streampipes.sinks.brokers.jvm.pulsar/org.apache.streampipes.sinks.brokers.jvm.pulsar",
+  "title": "Pulsar Publisher",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.brokers.jvm.pulsar/documentation.md",
+  "sourceDirName": "org.apache.streampipes.sinks.brokers.jvm.pulsar",
+  "slug": "/org.apache.streampipes.sinks.brokers.jvm.pulsar/org.apache.streampipes.sinks.brokers.jvm.pulsar",
+  "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.sinks.brokers.jvm.pulsar/org.apache.streampipes.sinks.brokers.jvm.pulsar",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.sinks.brokers.jvm.pulsar",
+    "title": "Pulsar Publisher",
+    "sidebar_label": "Pulsar Publisher",
+    "original_id": "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-63-0-pre-asf-org-apache-streampipes-sinks-brokers-jvm-rabbitmq-documentation-md-fd2.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-sinks-brokers-jvm-rabbitmq-documentation-md-fd2.json
new file mode 100644
index 0000000..c62490e
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-sinks-brokers-jvm-rabbitmq-documentation-md-fd2.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "org.apache.streampipes.sinks.brokers.jvm.rabbitmq/org.apache.streampipes.sinks.brokers.jvm.rabbitmq",
+  "id": "version-0.63.0-pre-asf/org.apache.streampipes.sinks.brokers.jvm.rabbitmq/org.apache.streampipes.sinks.brokers.jvm.rabbitmq",
+  "title": "RabbitMQ Publisher",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.brokers.jvm.rabbitmq/documentation.md",
+  "sourceDirName": "org.apache.streampipes.sinks.brokers.jvm.rabbitmq",
+  "slug": "/org.apache.streampipes.sinks.brokers.jvm.rabbitmq/org.apache.streampipes.sinks.brokers.jvm.rabbitmq",
+  "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.sinks.brokers.jvm.rabbitmq/org.apache.streampipes.sinks.brokers.jvm.rabbitmq",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.sinks.brokers.jvm.rabbitmq",
+    "title": "RabbitMQ Publisher",
+    "sidebar_label": "RabbitMQ Publisher",
+    "original_id": "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-63-0-pre-asf-org-apache-streampipes-sinks-brokers-jvm-rest-documentation-md-5e2.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-sinks-brokers-jvm-rest-documentation-md-5e2.json
new file mode 100644
index 0000000..18f80d0
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-sinks-brokers-jvm-rest-documentation-md-5e2.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "org.apache.streampipes.sinks.brokers.jvm.rest/org.apache.streampipes.sinks.brokers.jvm.rest",
+  "id": "version-0.63.0-pre-asf/org.apache.streampipes.sinks.brokers.jvm.rest/org.apache.streampipes.sinks.brokers.jvm.rest",
+  "title": "REST Publisher",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.brokers.jvm.rest/documentation.md",
+  "sourceDirName": "org.apache.streampipes.sinks.brokers.jvm.rest",
+  "slug": "/org.apache.streampipes.sinks.brokers.jvm.rest/org.apache.streampipes.sinks.brokers.jvm.rest",
+  "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.sinks.brokers.jvm.rest/org.apache.streampipes.sinks.brokers.jvm.rest",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.sinks.brokers.jvm.rest",
+    "title": "REST Publisher",
+    "sidebar_label": "REST Publisher",
+    "original_id": "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-63-0-pre-asf-org-apache-streampipes-sinks-databases-ditto-documentation-md-d4d.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-sinks-databases-ditto-documentation-md-d4d.json
new file mode 100644
index 0000000..7524878
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-sinks-databases-ditto-documentation-md-d4d.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "org.apache.streampipes.sinks.databases.ditto/org.apache.streampipes.sinks.databases.ditto",
+  "id": "version-0.63.0-pre-asf/org.apache.streampipes.sinks.databases.ditto/org.apache.streampipes.sinks.databases.ditto",
+  "title": "Eclipse Ditto",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.databases.ditto/documentation.md",
+  "sourceDirName": "org.apache.streampipes.sinks.databases.ditto",
+  "slug": "/org.apache.streampipes.sinks.databases.ditto/org.apache.streampipes.sinks.databases.ditto",
+  "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.sinks.databases.ditto/org.apache.streampipes.sinks.databases.ditto",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.sinks.databases.ditto",
+    "title": "Eclipse Ditto",
+    "sidebar_label": "Eclipse Ditto",
+    "original_id": "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-63-0-pre-asf-org-apache-streampipes-sinks-databases-flink-elasticsearch-documentation-md-061.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-sinks-databases-flink-elasticsearch-documentation-md-061.json
new file mode 100644
index 0000000..d5937c7
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-sinks-databases-flink-elasticsearch-documentation-md-061.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "org.apache.streampipes.sinks.databases.flink.elasticsearch/org.apache.streampipes.sinks.databases.flink.elasticsearch",
+  "id": "version-0.63.0-pre-asf/org.apache.streampipes.sinks.databases.flink.elasticsearch/org.apache.streampipes.sinks.databases.flink.elasticsearch",
+  "title": "Elasticsearch",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.databases.flink.elasticsearch/documentation.md",
+  "sourceDirName": "org.apache.streampipes.sinks.databases.flink.elasticsearch",
+  "slug": "/org.apache.streampipes.sinks.databases.flink.elasticsearch/org.apache.streampipes.sinks.databases.flink.elasticsearch",
+  "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.sinks.databases.flink.elasticsearch/org.apache.streampipes.sinks.databases.flink.elasticsearch",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.sinks.databases.flink.elasticsearch",
+    "title": "Elasticsearch",
+    "sidebar_label": "Elasticsearch",
+    "original_id": "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-63-0-pre-asf-org-apache-streampipes-sinks-databases-jvm-couchdb-documentation-md-3c2.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-sinks-databases-jvm-couchdb-documentation-md-3c2.json
new file mode 100644
index 0000000..81d9f10
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-sinks-databases-jvm-couchdb-documentation-md-3c2.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "org.apache.streampipes.sinks.databases.jvm.couchdb/org.apache.streampipes.sinks.databases.jvm.couchdb",
+  "id": "version-0.63.0-pre-asf/org.apache.streampipes.sinks.databases.jvm.couchdb/org.apache.streampipes.sinks.databases.jvm.couchdb",
+  "title": "CouchDB",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.databases.jvm.couchdb/documentation.md",
+  "sourceDirName": "org.apache.streampipes.sinks.databases.jvm.couchdb",
+  "slug": "/org.apache.streampipes.sinks.databases.jvm.couchdb/org.apache.streampipes.sinks.databases.jvm.couchdb",
+  "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.sinks.databases.jvm.couchdb/org.apache.streampipes.sinks.databases.jvm.couchdb",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.sinks.databases.jvm.couchdb",
+    "title": "CouchDB",
+    "sidebar_label": "CouchDB",
+    "original_id": "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-63-0-pre-asf-org-apache-streampipes-sinks-databases-jvm-influxdb-documentation-md-b39.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-sinks-databases-jvm-influxdb-documentation-md-b39.json
new file mode 100644
index 0000000..03d4aa1
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-sinks-databases-jvm-influxdb-documentation-md-b39.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "org.apache.streampipes.sinks.databases.jvm.influxdb/org.apache.streampipes.sinks.databases.jvm.influxdb",
+  "id": "version-0.63.0-pre-asf/org.apache.streampipes.sinks.databases.jvm.influxdb/org.apache.streampipes.sinks.databases.jvm.influxdb",
+  "title": "InfluxDB",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.databases.jvm.influxdb/documentation.md",
+  "sourceDirName": "org.apache.streampipes.sinks.databases.jvm.influxdb",
+  "slug": "/org.apache.streampipes.sinks.databases.jvm.influxdb/org.apache.streampipes.sinks.databases.jvm.influxdb",
+  "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.sinks.databases.jvm.influxdb/org.apache.streampipes.sinks.databases.jvm.influxdb",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.sinks.databases.jvm.influxdb",
+    "title": "InfluxDB",
+    "sidebar_label": "InfluxDB",
+    "original_id": "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-63-0-pre-asf-org-apache-streampipes-sinks-databases-jvm-iotdb-documentation-md-bbb.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-sinks-databases-jvm-iotdb-documentation-md-bbb.json
new file mode 100644
index 0000000..29fd591
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-sinks-databases-jvm-iotdb-documentation-md-bbb.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "org.apache.streampipes.sinks.databases.jvm.iotdb/org.apache.streampipes.sinks.databases.jvm.iotdb",
+  "id": "version-0.63.0-pre-asf/org.apache.streampipes.sinks.databases.jvm.iotdb/org.apache.streampipes.sinks.databases.jvm.iotdb",
+  "title": "IoTDB",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.databases.jvm.iotdb/documentation.md",
+  "sourceDirName": "org.apache.streampipes.sinks.databases.jvm.iotdb",
+  "slug": "/org.apache.streampipes.sinks.databases.jvm.iotdb/org.apache.streampipes.sinks.databases.jvm.iotdb",
+  "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.sinks.databases.jvm.iotdb/org.apache.streampipes.sinks.databases.jvm.iotdb",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.sinks.databases.jvm.iotdb",
+    "title": "IoTDB",
+    "sidebar_label": "IoTDB",
+    "original_id": "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-63-0-pre-asf-org-apache-streampipes-sinks-databases-jvm-opcua-documentation-md-d41.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-sinks-databases-jvm-opcua-documentation-md-d41.json
new file mode 100644
index 0000000..ea907b1
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-sinks-databases-jvm-opcua-documentation-md-d41.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "org.apache.streampipes.sinks.databases.jvm.opcua/org.apache.streampipes.sinks.databases.jvm.opcua",
+  "id": "version-0.63.0-pre-asf/org.apache.streampipes.sinks.databases.jvm.opcua/org.apache.streampipes.sinks.databases.jvm.opcua",
+  "title": "OPC-UA",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.databases.jvm.opcua/documentation.md",
+  "sourceDirName": "org.apache.streampipes.sinks.databases.jvm.opcua",
+  "slug": "/org.apache.streampipes.sinks.databases.jvm.opcua/org.apache.streampipes.sinks.databases.jvm.opcua",
+  "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.sinks.databases.jvm.opcua/org.apache.streampipes.sinks.databases.jvm.opcua",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.sinks.databases.jvm.opcua",
+    "title": "OPC-UA",
+    "sidebar_label": "OPC-UA",
+    "original_id": "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-63-0-pre-asf-org-apache-streampipes-sinks-databases-jvm-postgresql-documentation-md-8e2.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-sinks-databases-jvm-postgresql-documentation-md-8e2.json
new file mode 100644
index 0000000..5a92844
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-sinks-databases-jvm-postgresql-documentation-md-8e2.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "org.apache.streampipes.sinks.databases.jvm.postgresql/org.apache.streampipes.sinks.databases.jvm.postgresql",
+  "id": "version-0.63.0-pre-asf/org.apache.streampipes.sinks.databases.jvm.postgresql/org.apache.streampipes.sinks.databases.jvm.postgresql",
+  "title": "PostgreSQL",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.databases.jvm.postgresql/documentation.md",
+  "sourceDirName": "org.apache.streampipes.sinks.databases.jvm.postgresql",
+  "slug": "/org.apache.streampipes.sinks.databases.jvm.postgresql/org.apache.streampipes.sinks.databases.jvm.postgresql",
+  "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.sinks.databases.jvm.postgresql/org.apache.streampipes.sinks.databases.jvm.postgresql",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.sinks.databases.jvm.postgresql",
+    "title": "PostgreSQL",
+    "sidebar_label": "PostgreSQL",
+    "original_id": "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-63-0-pre-asf-org-apache-streampipes-sinks-internal-jvm-dashboard-documentation-md-3be.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-sinks-internal-jvm-dashboard-documentation-md-3be.json
new file mode 100644
index 0000000..11f920f
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-sinks-internal-jvm-dashboard-documentation-md-3be.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "org.apache.streampipes.sinks.internal.jvm.dashboard/org.apache.streampipes.sinks.internal.jvm.dashboard",
+  "id": "version-0.63.0-pre-asf/org.apache.streampipes.sinks.internal.jvm.dashboard/org.apache.streampipes.sinks.internal.jvm.dashboard",
+  "title": "Dashboard Sink",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.internal.jvm.dashboard/documentation.md",
+  "sourceDirName": "org.apache.streampipes.sinks.internal.jvm.dashboard",
+  "slug": "/org.apache.streampipes.sinks.internal.jvm.dashboard/org.apache.streampipes.sinks.internal.jvm.dashboard",
+  "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.sinks.internal.jvm.dashboard/org.apache.streampipes.sinks.internal.jvm.dashboard",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.sinks.internal.jvm.dashboard",
+    "title": "Dashboard Sink",
+    "sidebar_label": "Dashboard Sink",
+    "original_id": "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-63-0-pre-asf-org-apache-streampipes-sinks-internal-jvm-datalake-documentation-md-e02.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-sinks-internal-jvm-datalake-documentation-md-e02.json
new file mode 100644
index 0000000..77f48d4
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-sinks-internal-jvm-datalake-documentation-md-e02.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "org.apache.streampipes.sinks.internal.jvm.datalake/org.apache.streampipes.sinks.internal.jvm.datalake",
+  "id": "version-0.63.0-pre-asf/org.apache.streampipes.sinks.internal.jvm.datalake/org.apache.streampipes.sinks.internal.jvm.datalake",
+  "title": "Data Lake",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.internal.jvm.datalake/documentation.md",
+  "sourceDirName": "org.apache.streampipes.sinks.internal.jvm.datalake",
+  "slug": "/org.apache.streampipes.sinks.internal.jvm.datalake/org.apache.streampipes.sinks.internal.jvm.datalake",
+  "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.sinks.internal.jvm.datalake/org.apache.streampipes.sinks.internal.jvm.datalake",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.sinks.internal.jvm.datalake",
+    "title": "Data Lake",
+    "sidebar_label": "Data Lake",
+    "original_id": "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-63-0-pre-asf-org-apache-streampipes-sinks-internal-jvm-notification-documentation-md-607.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-sinks-internal-jvm-notification-documentation-md-607.json
new file mode 100644
index 0000000..9ad9295
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-sinks-internal-jvm-notification-documentation-md-607.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "org.apache.streampipes.sinks.internal.jvm.notification/org.apache.streampipes.sinks.internal.jvm.notification",
+  "id": "version-0.63.0-pre-asf/org.apache.streampipes.sinks.internal.jvm.notification/org.apache.streampipes.sinks.internal.jvm.notification",
+  "title": "Notification",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.internal.jvm.notification/documentation.md",
+  "sourceDirName": "org.apache.streampipes.sinks.internal.jvm.notification",
+  "slug": "/org.apache.streampipes.sinks.internal.jvm.notification/org.apache.streampipes.sinks.internal.jvm.notification",
+  "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.sinks.internal.jvm.notification/org.apache.streampipes.sinks.internal.jvm.notification",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.sinks.internal.jvm.notification",
+    "title": "Notification",
+    "sidebar_label": "Notification",
+    "original_id": "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-63-0-pre-asf-org-apache-streampipes-sinks-notifications-jvm-email-documentation-md-a3b.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-sinks-notifications-jvm-email-documentation-md-a3b.json
new file mode 100644
index 0000000..fd0ef60
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-sinks-notifications-jvm-email-documentation-md-a3b.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "org.apache.streampipes.sinks.notifications.jvm.email/org.apache.streampipes.sinks.notifications.jvm.email",
+  "id": "version-0.63.0-pre-asf/org.apache.streampipes.sinks.notifications.jvm.email/org.apache.streampipes.sinks.notifications.jvm.email",
+  "title": "Email Notification",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.notifications.jvm.email/documentation.md",
+  "sourceDirName": "org.apache.streampipes.sinks.notifications.jvm.email",
+  "slug": "/org.apache.streampipes.sinks.notifications.jvm.email/org.apache.streampipes.sinks.notifications.jvm.email",
+  "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.sinks.notifications.jvm.email/org.apache.streampipes.sinks.notifications.jvm.email",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.sinks.notifications.jvm.email",
+    "title": "Email Notification",
+    "sidebar_label": "Email Notification",
+    "original_id": "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-63-0-pre-asf-org-apache-streampipes-sinks-notifications-jvm-onesignal-documentation-md-a41.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-sinks-notifications-jvm-onesignal-documentation-md-a41.json
new file mode 100644
index 0000000..f8be660
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-sinks-notifications-jvm-onesignal-documentation-md-a41.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "org.apache.streampipes.sinks.notifications.jvm.onesignal/org.apache.streampipes.sinks.notifications.jvm.onesignal",
+  "id": "version-0.63.0-pre-asf/org.apache.streampipes.sinks.notifications.jvm.onesignal/org.apache.streampipes.sinks.notifications.jvm.onesignal",
+  "title": "OneSignal",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.notifications.jvm.onesignal/documentation.md",
+  "sourceDirName": "org.apache.streampipes.sinks.notifications.jvm.onesignal",
+  "slug": "/org.apache.streampipes.sinks.notifications.jvm.onesignal/org.apache.streampipes.sinks.notifications.jvm.onesignal",
+  "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.sinks.notifications.jvm.onesignal/org.apache.streampipes.sinks.notifications.jvm.onesignal",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.sinks.notifications.jvm.onesignal",
+    "title": "OneSignal",
+    "sidebar_label": "OneSignal",
+    "original_id": "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-63-0-pre-asf-org-apache-streampipes-sinks-notifications-jvm-slack-documentation-md-35c.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-sinks-notifications-jvm-slack-documentation-md-35c.json
new file mode 100644
index 0000000..0f9099a
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-org-apache-streampipes-sinks-notifications-jvm-slack-documentation-md-35c.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "org.apache.streampipes.sinks.notifications.jvm.slack/org.apache.streampipes.sinks.notifications.jvm.slack",
+  "id": "version-0.63.0-pre-asf/org.apache.streampipes.sinks.notifications.jvm.slack/org.apache.streampipes.sinks.notifications.jvm.slack",
+  "title": "Slack Notification",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.notifications.jvm.slack/documentation.md",
+  "sourceDirName": "org.apache.streampipes.sinks.notifications.jvm.slack",
+  "slug": "/org.apache.streampipes.sinks.notifications.jvm.slack/org.apache.streampipes.sinks.notifications.jvm.slack",
+  "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.sinks.notifications.jvm.slack/org.apache.streampipes.sinks.notifications.jvm.slack",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.sinks.notifications.jvm.slack",
+    "title": "Slack Notification",
+    "sidebar_label": "Slack Notification",
+    "original_id": "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-63-0-pre-asf-pe-org-apache-streampipes-connect-adapters-coindesk-md-ff2.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-connect-adapters-coindesk-md-ff2.json
new file mode 100644
index 0000000..28e8ca0
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-connect-adapters-coindesk-md-ff2.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.connect.adapters.coindesk",
+  "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.coindesk",
+  "title": "Coindesk Bitcoin Price",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.coindesk.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.connect.adapters.coindesk",
+  "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.coindesk",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.connect.adapters.coindesk",
+    "title": "Coindesk Bitcoin Price",
+    "sidebar_label": "Coindesk Bitcoin Price",
+    "original_id": "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-63-0-pre-asf-pe-org-apache-streampipes-connect-adapters-gdelt-md-28b.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-connect-adapters-gdelt-md-28b.json
new file mode 100644
index 0000000..3a68d48
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-connect-adapters-gdelt-md-28b.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.connect.adapters.gdelt",
+  "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.gdelt",
+  "title": "GDELT",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.gdelt.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.connect.adapters.gdelt",
+  "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.gdelt",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.connect.adapters.gdelt",
+    "title": "GDELT",
+    "sidebar_label": "GDELT",
+    "original_id": "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-63-0-pre-asf-pe-org-apache-streampipes-connect-adapters-iex-news-md-72f.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-connect-adapters-iex-news-md-72f.json
new file mode 100644
index 0000000..f579c32
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-connect-adapters-iex-news-md-72f.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.connect.adapters.iex.news",
+  "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.iex.news",
+  "title": "IEX Cloud News",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.iex.news.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.connect.adapters.iex.news",
+  "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.iex.news",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.connect.adapters.iex.news",
+    "title": "IEX Cloud News",
+    "sidebar_label": "IEX Cloud News",
+    "original_id": "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-63-0-pre-asf-pe-org-apache-streampipes-connect-adapters-iex-stocks-md-f48.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-connect-adapters-iex-stocks-md-f48.json
new file mode 100644
index 0000000..5094f83
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-connect-adapters-iex-stocks-md-f48.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.connect.adapters.iex.stocks",
+  "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.iex.stocks",
+  "title": "IEX Cloud Stock Quotes",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.iex.stocks.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.connect.adapters.iex.stocks",
+  "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.iex.stocks",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.connect.adapters.iex.stocks",
+    "title": "IEX Cloud Stock Quotes",
+    "sidebar_label": "IEX Cloud Stock Quotes",
+    "original_id": "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-63-0-pre-asf-pe-org-apache-streampipes-connect-adapters-image-set-md-447.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-connect-adapters-image-set-md-447.json
new file mode 100644
index 0000000..110e76d
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-connect-adapters-image-set-md-447.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.connect.adapters.image.set",
+  "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.image.set",
+  "title": "Image Upload (Set)",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.image.set.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.connect.adapters.image.set",
+  "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.image.set",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.connect.adapters.image.set",
+    "title": "Image Upload (Set)",
+    "sidebar_label": "Image Upload (Set)",
+    "original_id": "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-63-0-pre-asf-pe-org-apache-streampipes-connect-adapters-image-stream-md-5cd.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-connect-adapters-image-stream-md-5cd.json
new file mode 100644
index 0000000..b65eb21
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-connect-adapters-image-stream-md-5cd.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.connect.adapters.image.stream",
+  "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.image.stream",
+  "title": "Image Upload (Stream)",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.image.stream.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.connect.adapters.image.stream",
+  "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.image.stream",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.connect.adapters.image.stream",
+    "title": "Image Upload (Stream)",
+    "sidebar_label": "Image Upload (Stream)",
+    "original_id": "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-63-0-pre-asf-pe-org-apache-streampipes-connect-adapters-influxdb-set-md-e10.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-connect-adapters-influxdb-set-md-e10.json
new file mode 100644
index 0000000..7b5f60d
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-connect-adapters-influxdb-set-md-e10.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.connect.adapters.influxdb.set",
+  "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.influxdb.set",
+  "title": "InfluxDB Set Adapter",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.influxdb.set.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.connect.adapters.influxdb.set",
+  "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.influxdb.set",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.connect.adapters.influxdb.set",
+    "title": "InfluxDB Set Adapter",
+    "sidebar_label": "InfluxDB Set Adapter",
+    "original_id": "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-63-0-pre-asf-pe-org-apache-streampipes-connect-adapters-influxdb-stream-md-9f3.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-connect-adapters-influxdb-stream-md-9f3.json
new file mode 100644
index 0000000..36cdafc
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-connect-adapters-influxdb-stream-md-9f3.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.connect.adapters.influxdb.stream",
+  "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.influxdb.stream",
+  "title": "InfluxDB Stream Adapter",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.influxdb.stream.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.connect.adapters.influxdb.stream",
+  "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.influxdb.stream",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.connect.adapters.influxdb.stream",
+    "title": "InfluxDB Stream Adapter",
+    "sidebar_label": "InfluxDB Stream Adapter",
+    "original_id": "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-63-0-pre-asf-pe-org-apache-streampipes-connect-adapters-iss-md-cec.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-connect-adapters-iss-md-cec.json
new file mode 100644
index 0000000..900a0f6
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-connect-adapters-iss-md-cec.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.connect.adapters.iss",
+  "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.iss",
+  "title": "ISS Location",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.iss.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.connect.adapters.iss",
+  "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.iss",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.connect.adapters.iss",
+    "title": "ISS Location",
+    "sidebar_label": "ISS Location",
+    "original_id": "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-63-0-pre-asf-pe-org-apache-streampipes-connect-adapters-mysql-set-md-69d.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-connect-adapters-mysql-set-md-69d.json
new file mode 100644
index 0000000..1f7831b
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-connect-adapters-mysql-set-md-69d.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.connect.adapters.mysql.set",
+  "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.mysql.set",
+  "title": "MySQL Set Adapter",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.mysql.set.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.connect.adapters.mysql.set",
+  "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.mysql.set",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.connect.adapters.mysql.set",
+    "title": "MySQL Set Adapter",
+    "sidebar_label": "MySQL Set Adapter",
+    "original_id": "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-63-0-pre-asf-pe-org-apache-streampipes-connect-adapters-mysql-stream-md-9e4.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-connect-adapters-mysql-stream-md-9e4.json
new file mode 100644
index 0000000..cfbbcad
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-connect-adapters-mysql-stream-md-9e4.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.connect.adapters.mysql.stream",
+  "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.mysql.stream",
+  "title": "MySql Stream Adapter",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.mysql.stream.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.connect.adapters.mysql.stream",
+  "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.mysql.stream",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.connect.adapters.mysql.stream",
+    "title": "MySql Stream Adapter",
+    "sidebar_label": "MySql Stream Adapter",
+    "original_id": "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-63-0-pre-asf-pe-org-apache-streampipes-connect-adapters-netio-mqtt-md-844.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-connect-adapters-netio-mqtt-md-844.json
new file mode 100644
index 0000000..84a9532
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-connect-adapters-netio-mqtt-md-844.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.connect.adapters.netio.mqtt",
+  "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.netio.mqtt",
+  "title": "NETIO MQTT M2M",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.netio.mqtt.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.connect.adapters.netio.mqtt",
+  "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.netio.mqtt",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.connect.adapters.netio.mqtt",
+    "title": "NETIO MQTT M2M",
+    "sidebar_label": "NETIO MQTT M2M",
+    "original_id": "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-63-0-pre-asf-pe-org-apache-streampipes-connect-adapters-netio-rest-md-10d.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-connect-adapters-netio-rest-md-10d.json
new file mode 100644
index 0000000..225170b
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-connect-adapters-netio-rest-md-10d.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.connect.adapters.netio.rest",
+  "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.netio.rest",
+  "title": "NETIO http JSON",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.netio.rest.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.connect.adapters.netio.rest",
+  "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.netio.rest",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.connect.adapters.netio.rest",
+    "title": "NETIO http JSON",
+    "sidebar_label": "NETIO http JSON",
+    "original_id": "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-63-0-pre-asf-pe-org-apache-streampipes-connect-adapters-nswaustralia-trafficcamera-md-e08.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-connect-adapters-nswaustralia-trafficcamera-md-e08.json
new file mode 100644
index 0000000..d9f32bb
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-connect-adapters-nswaustralia-trafficcamera-md-e08.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.connect.adapters.nswaustralia.trafficcamera",
+  "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.nswaustralia.trafficcamera",
+  "title": "NSW Traffic Cameras",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.nswaustralia.trafficcamera.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.connect.adapters.nswaustralia.trafficcamera",
+  "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.nswaustralia.trafficcamera",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.connect.adapters.nswaustralia.trafficcamera",
+    "title": "NSW Traffic Cameras",
+    "sidebar_label": "NSW Traffic Cameras",
+    "original_id": "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-63-0-pre-asf-pe-org-apache-streampipes-connect-adapters-opcua-md-ed6.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-connect-adapters-opcua-md-ed6.json
new file mode 100644
index 0000000..92da4ca
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-connect-adapters-opcua-md-ed6.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.connect.adapters.opcua",
+  "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.opcua",
+  "title": "OPC UA",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.opcua.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.connect.adapters.opcua",
+  "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.opcua",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.connect.adapters.opcua",
+    "title": "OPC UA",
+    "sidebar_label": "OPC UA",
+    "original_id": "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-63-0-pre-asf-pe-org-apache-streampipes-connect-adapters-plc-4-x-s-7-md-422.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-connect-adapters-plc-4-x-s-7-md-422.json
new file mode 100644
index 0000000..9622a8f
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-connect-adapters-plc-4-x-s-7-md-422.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.connect.adapters.plc4x.s7",
+  "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.plc4x.s7",
+  "title": "PLC4X S7",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.plc4x.s7.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.connect.adapters.plc4x.s7",
+  "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.plc4x.s7",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.connect.adapters.plc4x.s7",
+    "title": "PLC4X S7",
+    "sidebar_label": "PLC4X S7",
+    "original_id": "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-63-0-pre-asf-pe-org-apache-streampipes-connect-adapters-ros-md-7e1.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-connect-adapters-ros-md-7e1.json
new file mode 100644
index 0000000..c293b78
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-connect-adapters-ros-md-7e1.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.connect.adapters.ros",
+  "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.ros",
+  "title": "ROS Bridge",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.ros.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.connect.adapters.ros",
+  "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.ros",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.connect.adapters.ros",
+    "title": "ROS Bridge",
+    "sidebar_label": "ROS Bridge",
+    "original_id": "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-63-0-pre-asf-pe-org-apache-streampipes-connect-adapters-simulator-randomdataset-md-942.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-connect-adapters-simulator-randomdataset-md-942.json
new file mode 100644
index 0000000..804c13a
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-connect-adapters-simulator-randomdataset-md-942.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.connect.adapters.simulator.randomdataset",
+  "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.simulator.randomdataset",
+  "title": "Random Data Simulator (Set)",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.simulator.randomdataset.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.connect.adapters.simulator.randomdataset",
+  "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.simulator.randomdataset",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.connect.adapters.simulator.randomdataset",
+    "title": "Random Data Simulator (Set)",
+    "sidebar_label": "Random Data Simulator (Set)",
+    "original_id": "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-63-0-pre-asf-pe-org-apache-streampipes-connect-adapters-simulator-randomdatastream-md-9f4.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-connect-adapters-simulator-randomdatastream-md-9f4.json
new file mode 100644
index 0000000..d772e9e
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-connect-adapters-simulator-randomdatastream-md-9f4.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.connect.adapters.simulator.randomdatastream",
+  "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.simulator.randomdatastream",
+  "title": "Random Data Simulator (Stream)",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.simulator.randomdatastream.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.connect.adapters.simulator.randomdatastream",
+  "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.simulator.randomdatastream",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.connect.adapters.simulator.randomdatastream",
+    "title": "Random Data Simulator (Stream)",
+    "sidebar_label": "Random Data Simulator (Stream)",
+    "original_id": "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-63-0-pre-asf-pe-org-apache-streampipes-connect-adapters-slack-md-984.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-connect-adapters-slack-md-984.json
new file mode 100644
index 0000000..394ec12
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-connect-adapters-slack-md-984.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.connect.adapters.slack",
+  "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.slack",
+  "title": "Slack",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.slack.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.connect.adapters.slack",
+  "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.slack",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.connect.adapters.slack",
+    "title": "Slack",
+    "sidebar_label": "Slack",
+    "original_id": "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-63-0-pre-asf-pe-org-apache-streampipes-connect-adapters-ti-md-a70.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-connect-adapters-ti-md-a70.json
new file mode 100644
index 0000000..a70576b
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-connect-adapters-ti-md-a70.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.connect.adapters.ti",
+  "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.ti",
+  "title": "TI Sensor Tag",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.ti.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.connect.adapters.ti",
+  "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.ti",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.connect.adapters.ti",
+    "title": "TI Sensor Tag",
+    "sidebar_label": "TI Sensor Tag",
+    "original_id": "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-63-0-pre-asf-pe-org-apache-streampipes-connect-adapters-wikipedia-edit-md-93f.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-connect-adapters-wikipedia-edit-md-93f.json
new file mode 100644
index 0000000..bc80db1
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-connect-adapters-wikipedia-edit-md-93f.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.connect.adapters.wikipedia.edit",
+  "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.wikipedia.edit",
+  "title": "Wikipedia Edits",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.wikipedia.edit.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.connect.adapters.wikipedia.edit",
+  "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.wikipedia.edit",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.connect.adapters.wikipedia.edit",
+    "title": "Wikipedia Edits",
+    "sidebar_label": "Wikipedia Edits",
+    "original_id": "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-63-0-pre-asf-pe-org-apache-streampipes-connect-adapters-wikipedia-new-md-150.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-connect-adapters-wikipedia-new-md-150.json
new file mode 100644
index 0000000..6f7eefa
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-connect-adapters-wikipedia-new-md-150.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.connect.adapters.wikipedia.new",
+  "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.wikipedia.new",
+  "title": "Wikipedia New Articles",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.wikipedia.new.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.connect.adapters.wikipedia.new",
+  "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.wikipedia.new",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.connect.adapters.wikipedia.new",
+    "title": "Wikipedia New Articles",
+    "sidebar_label": "Wikipedia New Articles",
+    "original_id": "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-63-0-pre-asf-pe-org-apache-streampipes-connect-protocol-stream-file-md-55b.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-connect-protocol-stream-file-md-55b.json
new file mode 100644
index 0000000..c11a325
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-connect-protocol-stream-file-md-55b.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.connect.protocol.stream.file",
+  "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.file",
+  "title": "File Stream",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.file.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.connect.protocol.stream.file",
+  "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.file",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.connect.protocol.stream.file",
+    "title": "File Stream",
+    "sidebar_label": "File Stream",
+    "original_id": "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-63-0-pre-asf-pe-org-apache-streampipes-connect-protocol-stream-http-md-d39.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-connect-protocol-stream-http-md-d39.json
new file mode 100644
index 0000000..a1d2bbc
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-connect-protocol-stream-http-md-d39.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.connect.protocol.stream.http",
+  "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.http",
+  "title": "HTTP Stream",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.http.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.connect.protocol.stream.http",
+  "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.http",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.connect.protocol.stream.http",
+    "title": "HTTP Stream",
+    "sidebar_label": "HTTP Stream",
+    "original_id": "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-63-0-pre-asf-pe-org-apache-streampipes-connect-protocol-stream-kafka-md-544.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-connect-protocol-stream-kafka-md-544.json
new file mode 100644
index 0000000..762c0a5
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-connect-protocol-stream-kafka-md-544.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.connect.protocol.stream.kafka",
+  "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.kafka",
+  "title": "Apache Kafka",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.kafka.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.connect.protocol.stream.kafka",
+  "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.kafka",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.connect.protocol.stream.kafka",
+    "title": "Apache Kafka",
+    "sidebar_label": "Apache Kafka",
+    "original_id": "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-63-0-pre-asf-pe-org-apache-streampipes-connect-protocol-stream-mqtt-md-d45.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-connect-protocol-stream-mqtt-md-d45.json
new file mode 100644
index 0000000..bb25a34
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-connect-protocol-stream-mqtt-md-d45.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.connect.protocol.stream.mqtt",
+  "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.mqtt",
+  "title": "MQTT",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.mqtt.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.connect.protocol.stream.mqtt",
+  "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.mqtt",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.connect.protocol.stream.mqtt",
+    "title": "MQTT",
+    "sidebar_label": "MQTT",
+    "original_id": "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-63-0-pre-asf-pe-org-apache-streampipes-connect-protocol-stream-pulsar-md-e89.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-connect-protocol-stream-pulsar-md-e89.json
new file mode 100644
index 0000000..bc3d7ea
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-connect-protocol-stream-pulsar-md-e89.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.connect.protocol.stream.pulsar",
+  "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.pulsar",
+  "title": "Apache Pulsar",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.pulsar.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.connect.protocol.stream.pulsar",
+  "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.pulsar",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.connect.protocol.stream.pulsar",
+    "title": "Apache Pulsar",
+    "sidebar_label": "Apache Pulsar",
+    "original_id": "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-63-0-pre-asf-pe-org-apache-streampipes-processor-geo-flink-md-657.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processor-geo-flink-md-657.json
new file mode 100644
index 0000000..d73eb4b
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processor-geo-flink-md-657.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.processor.geo.flink",
+  "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.processor.geo.flink",
+  "title": "Spatial Grid Enrichment",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processor.geo.flink.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.processor.geo.flink",
+  "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processor.geo.flink",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processor.geo.flink",
+    "title": "Spatial Grid Enrichment",
+    "sidebar_label": "Spatial Grid Enrichment",
+    "original_id": "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-63-0-pre-asf-pe-org-apache-streampipes-processor-geo-jvm-geocoding-md-3d5.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processor-geo-jvm-geocoding-md-3d5.json
new file mode 100644
index 0000000..f90ce66
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processor-geo-jvm-geocoding-md-3d5.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.processor.geo.jvm.geocoding",
+  "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.processor.geo.jvm.geocoding",
+  "title": "Google Maps Geocoder",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processor.geo.jvm.geocoding.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.processor.geo.jvm.geocoding",
+  "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processor.geo.jvm.geocoding",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "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"
+  }
+}
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processor-geo-jvm-reversegeocoding-md-350.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processor-geo-jvm-reversegeocoding-md-350.json
new file mode 100644
index 0000000..b407cc1
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processor-geo-jvm-reversegeocoding-md-350.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.processor.geo.jvm.reversegeocoding",
+  "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.processor.geo.jvm.reversegeocoding",
+  "title": "Reverse Geocoder",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processor.geo.jvm.reversegeocoding.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.processor.geo.jvm.reversegeocoding",
+  "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processor.geo.jvm.reversegeocoding",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processor.geo.jvm.reversegeocoding",
+    "title": "Reverse Geocoder",
+    "sidebar_label": "Reverse Geocoder",
+    "original_id": "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-63-0-pre-asf-pe-org-apache-streampipes-processor-geo-jvm-staticgeocoding-md-519.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processor-geo-jvm-staticgeocoding-md-519.json
new file mode 100644
index 0000000..c622d8b
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processor-geo-jvm-staticgeocoding-md-519.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.processor.geo.jvm.staticgeocoding",
+  "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.processor.geo.jvm.staticgeocoding",
+  "title": "Static Google Maps Geocoder",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processor.geo.jvm.staticgeocoding.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.processor.geo.jvm.staticgeocoding",
+  "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processor.geo.jvm.staticgeocoding",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "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"
+  }
+}
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processor-imageclassification-jvm-generic-image-classification-md-07a.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processor-imageclassification-jvm-generic-image-classification-md-07a.json
new file mode 100644
index 0000000..46559fe
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processor-imageclassification-jvm-generic-image-classification-md-07a.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.processor.imageclassification.jvm.generic-image-classification",
+  "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.processor.imageclassification.jvm.generic-image-classification",
+  "title": "Generic Image Classification",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processor.imageclassification.jvm.generic-image-classification.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.processor.imageclassification.jvm.generic-image-classification",
+  "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processor.imageclassification.jvm.generic-image-classification",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "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"
+  }
+}
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processor-imageclassification-jvm-image-cropper-md-217.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processor-imageclassification-jvm-image-cropper-md-217.json
new file mode 100644
index 0000000..677a19c
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processor-imageclassification-jvm-image-cropper-md-217.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.processor.imageclassification.jvm.image-cropper",
+  "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.processor.imageclassification.jvm.image-cropper",
+  "title": "Image Cropper",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processor.imageclassification.jvm.image-cropper.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.processor.imageclassification.jvm.image-cropper",
+  "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processor.imageclassification.jvm.image-cropper",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processor.imageclassification.jvm.image-cropper",
+    "title": "Image Cropper",
+    "sidebar_label": "Image Cropper",
+    "original_id": "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-63-0-pre-asf-pe-org-apache-streampipes-processor-imageclassification-jvm-image-enricher-md-a0f.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processor-imageclassification-jvm-image-enricher-md-a0f.json
new file mode 100644
index 0000000..a29e51f
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processor-imageclassification-jvm-image-enricher-md-a0f.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.processor.imageclassification.jvm.image-enricher",
+  "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.processor.imageclassification.jvm.image-enricher",
+  "title": "Image Enricher",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processor.imageclassification.jvm.image-enricher.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.processor.imageclassification.jvm.image-enricher",
+  "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processor.imageclassification.jvm.image-enricher",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "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"
+  }
+}
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processor-imageclassification-qrcode-md-8c2.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processor-imageclassification-qrcode-md-8c2.json
new file mode 100644
index 0000000..009e541
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processor-imageclassification-qrcode-md-8c2.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.processor.imageclassification.qrcode",
+  "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.processor.imageclassification.qrcode",
+  "title": "QR Code Reader",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processor.imageclassification.qrcode.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.processor.imageclassification.qrcode",
+  "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processor.imageclassification.qrcode",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processor.imageclassification.qrcode",
+    "title": "QR Code Reader",
+    "sidebar_label": "QR Code Reader",
+    "original_id": "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-63-0-pre-asf-pe-org-apache-streampipes-processors-aggregation-flink-aggregation-md-7a3.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processors-aggregation-flink-aggregation-md-7a3.json
new file mode 100644
index 0000000..2561f52
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processors-aggregation-flink-aggregation-md-7a3.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.processors.aggregation.flink.aggregation",
+  "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.aggregation.flink.aggregation",
+  "title": "Aggregation",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.aggregation.flink.aggregation.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.processors.aggregation.flink.aggregation",
+  "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.aggregation.flink.aggregation",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.aggregation.flink.aggregation",
+    "title": "Aggregation",
+    "sidebar_label": "Aggregation",
+    "original_id": "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-63-0-pre-asf-pe-org-apache-streampipes-processors-aggregation-flink-count-md-dfb.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processors-aggregation-flink-count-md-dfb.json
new file mode 100644
index 0000000..892a08b
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processors-aggregation-flink-count-md-dfb.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.processors.aggregation.flink.count",
+  "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.aggregation.flink.count",
+  "title": "Count Aggregation",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.aggregation.flink.count.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.processors.aggregation.flink.count",
+  "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.aggregation.flink.count",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.aggregation.flink.count",
+    "title": "Count Aggregation",
+    "sidebar_label": "Count Aggregation",
+    "original_id": "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-63-0-pre-asf-pe-org-apache-streampipes-processors-aggregation-flink-eventcount-md-8fb.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processors-aggregation-flink-eventcount-md-8fb.json
new file mode 100644
index 0000000..c644f26
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processors-aggregation-flink-eventcount-md-8fb.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.processors.aggregation.flink.eventcount",
+  "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.aggregation.flink.eventcount",
+  "title": "Event Counter",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.aggregation.flink.eventcount.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.processors.aggregation.flink.eventcount",
+  "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.aggregation.flink.eventcount",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.aggregation.flink.eventcount",
+    "title": "Event Counter",
+    "sidebar_label": "Event Counter",
+    "original_id": "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-63-0-pre-asf-pe-org-apache-streampipes-processors-aggregation-flink-rate-md-390.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processors-aggregation-flink-rate-md-390.json
new file mode 100644
index 0000000..53d0458
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processors-aggregation-flink-rate-md-390.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.processors.aggregation.flink.rate",
+  "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.aggregation.flink.rate",
+  "title": "Event Rate",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.aggregation.flink.rate.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.processors.aggregation.flink.rate",
+  "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.aggregation.flink.rate",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.aggregation.flink.rate",
+    "title": "Event Rate",
+    "sidebar_label": "Event Rate",
+    "original_id": "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-63-0-pre-asf-pe-org-apache-streampipes-processors-enricher-flink-processor-math-mathop-md-dd8.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processors-enricher-flink-processor-math-mathop-md-dd8.json
new file mode 100644
index 0000000..29801d9
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processors-enricher-flink-processor-math-mathop-md-dd8.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.processors.enricher.flink.processor.math.mathop",
+  "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.processor.math.mathop",
+  "title": "Math",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.processor.math.mathop.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.processors.enricher.flink.processor.math.mathop",
+  "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.processor.math.mathop",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.enricher.flink.processor.math.mathop",
+    "title": "Math",
+    "sidebar_label": "Math",
+    "original_id": "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-63-0-pre-asf-pe-org-apache-streampipes-processors-enricher-flink-processor-math-staticmathop-md-463.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processors-enricher-flink-processor-math-staticmathop-md-463.json
new file mode 100644
index 0000000..817e0b2
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processors-enricher-flink-processor-math-staticmathop-md-463.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.processors.enricher.flink.processor.math.staticmathop",
+  "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.processor.math.staticmathop",
+  "title": "Static Math",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.processor.math.staticmathop.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.processors.enricher.flink.processor.math.staticmathop",
+  "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.processor.math.staticmathop",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.enricher.flink.processor.math.staticmathop",
+    "title": "Static Math",
+    "sidebar_label": "Static Math",
+    "original_id": "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-63-0-pre-asf-pe-org-apache-streampipes-processors-enricher-flink-processor-trigonometry-md-65a.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processors-enricher-flink-processor-trigonometry-md-65a.json
new file mode 100644
index 0000000..08b88d6
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processors-enricher-flink-processor-trigonometry-md-65a.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.processors.enricher.flink.processor.trigonometry",
+  "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.processor.trigonometry",
+  "title": "Trigonometry Functions",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.processor.trigonometry.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.processors.enricher.flink.processor.trigonometry",
+  "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.processor.trigonometry",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.enricher.flink.processor.trigonometry",
+    "title": "Trigonometry Functions",
+    "sidebar_label": "Trigonometry Functions",
+    "original_id": "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-63-0-pre-asf-pe-org-apache-streampipes-processors-enricher-flink-processor-urldereferencing-md-f80.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processors-enricher-flink-processor-urldereferencing-md-f80.json
new file mode 100644
index 0000000..335b696
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processors-enricher-flink-processor-urldereferencing-md-f80.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.processors.enricher.flink.processor.urldereferencing",
+  "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.processor.urldereferencing",
+  "title": "URL Dereferencing",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.processor.urldereferencing.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.processors.enricher.flink.processor.urldereferencing",
+  "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.processor.urldereferencing",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.enricher.flink.processor.urldereferencing",
+    "title": "URL Dereferencing",
+    "sidebar_label": "URL Dereferencing",
+    "original_id": "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-63-0-pre-asf-pe-org-apache-streampipes-processors-enricher-flink-timestamp-md-024.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processors-enricher-flink-timestamp-md-024.json
new file mode 100644
index 0000000..66f15a9
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processors-enricher-flink-timestamp-md-024.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.processors.enricher.flink.timestamp",
+  "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.timestamp",
+  "title": "Timestamp Enricher",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.timestamp.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.processors.enricher.flink.timestamp",
+  "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.timestamp",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.enricher.flink.timestamp",
+    "title": "Timestamp Enricher",
+    "sidebar_label": "Timestamp Enricher",
+    "original_id": "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-63-0-pre-asf-pe-org-apache-streampipes-processors-enricher-jvm-sizemeasure-md-a16.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processors-enricher-jvm-sizemeasure-md-a16.json
new file mode 100644
index 0000000..386249c
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processors-enricher-jvm-sizemeasure-md-a16.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.processors.enricher.jvm.sizemeasure",
+  "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.enricher.jvm.sizemeasure",
+  "title": "Size Measure",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.enricher.jvm.sizemeasure.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.processors.enricher.jvm.sizemeasure",
+  "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.enricher.jvm.sizemeasure",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.enricher.jvm.sizemeasure",
+    "title": "Size Measure",
+    "sidebar_label": "Size Measure",
+    "original_id": "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-63-0-pre-asf-pe-org-apache-streampipes-processors-filters-jvm-compose-md-519.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processors-filters-jvm-compose-md-519.json
new file mode 100644
index 0000000..e4e0ea3
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processors-filters-jvm-compose-md-519.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.processors.filters.jvm.compose",
+  "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.compose",
+  "title": "Compose",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.compose.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.processors.filters.jvm.compose",
+  "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.compose",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.filters.jvm.compose",
+    "title": "Compose",
+    "sidebar_label": "Compose",
+    "original_id": "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-63-0-pre-asf-pe-org-apache-streampipes-processors-filters-jvm-enrich-md-40d.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processors-filters-jvm-enrich-md-40d.json
new file mode 100644
index 0000000..765b3e8
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processors-filters-jvm-enrich-md-40d.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.processors.filters.jvm.enrich",
+  "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.enrich",
+  "title": "Merge By Enrich",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.enrich.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.processors.filters.jvm.enrich",
+  "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.enrich",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.filters.jvm.enrich",
+    "title": "Merge By Enrich",
+    "sidebar_label": "Merge By Enrich",
+    "original_id": "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-63-0-pre-asf-pe-org-apache-streampipes-processors-filters-jvm-merge-md-bf7.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processors-filters-jvm-merge-md-bf7.json
new file mode 100644
index 0000000..6ef1ae8
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processors-filters-jvm-merge-md-bf7.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.processors.filters.jvm.merge",
+  "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.merge",
+  "title": "Merge By Time",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.merge.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.processors.filters.jvm.merge",
+  "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.merge",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.filters.jvm.merge",
+    "title": "Merge By Time",
+    "sidebar_label": "Merge By Time",
+    "original_id": "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-63-0-pre-asf-pe-org-apache-streampipes-processors-filters-jvm-numericalfilter-md-7bf.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processors-filters-jvm-numericalfilter-md-7bf.json
new file mode 100644
index 0000000..2a2bad5
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processors-filters-jvm-numericalfilter-md-7bf.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.processors.filters.jvm.numericalfilter",
+  "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.numericalfilter",
+  "title": "Numerical Filter",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.numericalfilter.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.processors.filters.jvm.numericalfilter",
+  "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.numericalfilter",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.filters.jvm.numericalfilter",
+    "title": "Numerical Filter",
+    "sidebar_label": "Numerical Filter",
+    "original_id": "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-63-0-pre-asf-pe-org-apache-streampipes-processors-filters-jvm-numericaltextfilter-md-ad4.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processors-filters-jvm-numericaltextfilter-md-ad4.json
new file mode 100644
index 0000000..095ed23
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processors-filters-jvm-numericaltextfilter-md-ad4.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.processors.filters.jvm.numericaltextfilter",
+  "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.numericaltextfilter",
+  "title": "Numerical Text Filter",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.numericaltextfilter.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.processors.filters.jvm.numericaltextfilter",
+  "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.numericaltextfilter",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.filters.jvm.numericaltextfilter",
+    "title": "Numerical Text Filter",
+    "sidebar_label": "Numerical Text Filter",
+    "original_id": "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-63-0-pre-asf-pe-org-apache-streampipes-processors-filters-jvm-project-md-cc4.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processors-filters-jvm-project-md-cc4.json
new file mode 100644
index 0000000..bc34f39
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processors-filters-jvm-project-md-cc4.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.processors.filters.jvm.project",
+  "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.project",
+  "title": "Projection",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.project.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.processors.filters.jvm.project",
+  "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.project",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.filters.jvm.project",
+    "title": "Projection",
+    "sidebar_label": "Projection",
+    "original_id": "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-63-0-pre-asf-pe-org-apache-streampipes-processors-filters-jvm-textfilter-md-222.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processors-filters-jvm-textfilter-md-222.json
new file mode 100644
index 0000000..fd2f0f7
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processors-filters-jvm-textfilter-md-222.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.processors.filters.jvm.textfilter",
+  "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.textfilter",
+  "title": "Text Filter",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.textfilter.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.processors.filters.jvm.textfilter",
+  "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.textfilter",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.filters.jvm.textfilter",
+    "title": "Text Filter",
+    "sidebar_label": "Text Filter",
+    "original_id": "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-63-0-pre-asf-pe-org-apache-streampipes-processors-filters-jvm-threshold-md-ec2.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processors-filters-jvm-threshold-md-ec2.json
new file mode 100644
index 0000000..0fa6207
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processors-filters-jvm-threshold-md-ec2.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.processors.filters.jvm.threshold",
+  "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.threshold",
+  "title": "Threshold Detector",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.threshold.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.processors.filters.jvm.threshold",
+  "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.threshold",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.filters.jvm.threshold",
+    "title": "Threshold Detector",
+    "sidebar_label": "Threshold Detector",
+    "original_id": "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-63-0-pre-asf-pe-org-apache-streampipes-processors-geo-jvm-jts-processor-lat-lng-to-geo-md-5e6.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processors-geo-jvm-jts-processor-lat-lng-to-geo-md-5e6.json
new file mode 100644
index 0000000..07a2782
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processors-geo-jvm-jts-processor-lat-lng-to-geo-md-5e6.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.processors.geo.jvm.jts.processor.latLngToGeo",
+  "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.latLngToGeo",
+  "title": "Creates JTS Point",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.latLngToGeo.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.latLngToGeo",
+  "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.latLngToGeo",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.geo.jvm.jts.processor.latLngToGeo",
+    "title": "Creates JTS Point",
+    "sidebar_label": "Creates JTS Point",
+    "original_id": "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-63-0-pre-asf-pe-org-apache-streampipes-processors-geo-jvm-jts-processor-set-epsg-md-20b.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processors-geo-jvm-jts-processor-set-epsg-md-20b.json
new file mode 100644
index 0000000..f929111
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processors-geo-jvm-jts-processor-set-epsg-md-20b.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.processors.geo.jvm.jts.processor.setEPSG",
+  "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.setEPSG",
+  "title": "EPSG Code",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.setEPSG.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.setEPSG",
+  "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.setEPSG",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.geo.jvm.jts.processor.setEPSG",
+    "title": "EPSG Code",
+    "sidebar_label": "EPSG Code",
+    "original_id": "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-63-0-pre-asf-pe-org-apache-streampipes-processors-geo-jvm-jts-processor-trajectory-md-0bb.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processors-geo-jvm-jts-processor-trajectory-md-0bb.json
new file mode 100644
index 0000000..4b4a7a0
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processors-geo-jvm-jts-processor-trajectory-md-0bb.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.processors.geo.jvm.jts.processor.trajectory",
+  "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.trajectory",
+  "title": "Single Trajectory Creator",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.trajectory.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.trajectory",
+  "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.trajectory",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.geo.jvm.jts.processor.trajectory",
+    "title": "Single Trajectory Creator",
+    "sidebar_label": "Single Trajectory Creator",
+    "original_id": "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-63-0-pre-asf-pe-org-apache-streampipes-processors-geo-jvm-processor-distancecalculator-md-f2c.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processors-geo-jvm-processor-distancecalculator-md-f2c.json
new file mode 100644
index 0000000..9bd8b2a
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processors-geo-jvm-processor-distancecalculator-md-f2c.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.processors.geo.jvm.processor.distancecalculator",
+  "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.processor.distancecalculator",
+  "title": "Distance Calculator",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.processor.distancecalculator.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.processors.geo.jvm.processor.distancecalculator",
+  "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.processor.distancecalculator",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "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"
+  }
+}
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processors-geo-jvm-processor-speed-md-c48.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processors-geo-jvm-processor-speed-md-c48.json
new file mode 100644
index 0000000..118cd26
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processors-geo-jvm-processor-speed-md-c48.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.processors.geo.jvm.processor.speed",
+  "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.processor.speed",
+  "title": "Speed Calculator",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.processor.speed.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.processors.geo.jvm.processor.speed",
+  "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.processor.speed",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.geo.jvm.processor.speed",
+    "title": "Speed Calculator",
+    "sidebar_label": "Speed Calculator",
+    "original_id": "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-63-0-pre-asf-pe-org-apache-streampipes-processors-geo-jvm-processor-staticdistancecalculator-md-46e.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processors-geo-jvm-processor-staticdistancecalculator-md-46e.json
new file mode 100644
index 0000000..ecb06c9
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processors-geo-jvm-processor-staticdistancecalculator-md-46e.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.processors.geo.jvm.processor.staticdistancecalculator",
+  "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.processor.staticdistancecalculator",
+  "title": "Static Distance Calculator",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.processor.staticdistancecalculator.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.processors.geo.jvm.processor.staticdistancecalculator",
+  "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.processor.staticdistancecalculator",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "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"
+  }
+}
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processors-pattern-detection-flink-absence-md-8b7.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processors-pattern-detection-flink-absence-md-8b7.json
new file mode 100644
index 0000000..b3d7f32
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processors-pattern-detection-flink-absence-md-8b7.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.processors.pattern-detection.flink.absence",
+  "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.pattern-detection.flink.absence",
+  "title": "Absence",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.pattern-detection.flink.absence.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.processors.pattern-detection.flink.absence",
+  "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.pattern-detection.flink.absence",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.pattern-detection.flink.absence",
+    "title": "Absence",
+    "sidebar_label": "Absence",
+    "original_id": "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-63-0-pre-asf-pe-org-apache-streampipes-processors-pattern-detection-flink-and-md-de8.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processors-pattern-detection-flink-and-md-de8.json
new file mode 100644
index 0000000..739ba14
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processors-pattern-detection-flink-and-md-de8.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.processors.pattern-detection.flink.and",
+  "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.pattern-detection.flink.and",
+  "title": "And",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.pattern-detection.flink.and.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.processors.pattern-detection.flink.and",
+  "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.pattern-detection.flink.and",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.pattern-detection.flink.and",
+    "title": "And",
+    "sidebar_label": "And",
+    "original_id": "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-63-0-pre-asf-pe-org-apache-streampipes-processors-pattern-detection-flink-peak-detection-md-15d.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processors-pattern-detection-flink-peak-detection-md-15d.json
new file mode 100644
index 0000000..8f6c554
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processors-pattern-detection-flink-peak-detection-md-15d.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.processors.pattern-detection.flink.peak-detection",
+  "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.pattern-detection.flink.peak-detection",
+  "title": "Peak Detection",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.pattern-detection.flink.peak-detection.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.processors.pattern-detection.flink.peak-detection",
+  "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.pattern-detection.flink.peak-detection",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "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"
+  }
+}
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processors-pattern-detection-flink-sequence-md-1b2.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processors-pattern-detection-flink-sequence-md-1b2.json
new file mode 100644
index 0000000..67424de
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processors-pattern-detection-flink-sequence-md-1b2.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.processors.pattern-detection.flink.sequence",
+  "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.pattern-detection.flink.sequence",
+  "title": "Sequence",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.pattern-detection.flink.sequence.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.processors.pattern-detection.flink.sequence",
+  "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.pattern-detection.flink.sequence",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.pattern-detection.flink.sequence",
+    "title": "Sequence",
+    "sidebar_label": "Sequence",
+    "original_id": "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-63-0-pre-asf-pe-org-apache-streampipes-processors-siddhi-frequency-md-ddd.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processors-siddhi-frequency-md-ddd.json
new file mode 100644
index 0000000..b42d95e
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processors-siddhi-frequency-md-ddd.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.processors.siddhi.frequency",
+  "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.frequency",
+  "title": "Frequency Calculation",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.frequency.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.processors.siddhi.frequency",
+  "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.frequency",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.siddhi.frequency",
+    "title": "Frequency Calculation",
+    "sidebar_label": "Frequency Calculation",
+    "original_id": "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-63-0-pre-asf-pe-org-apache-streampipes-processors-siddhi-frequencychange-md-e96.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processors-siddhi-frequencychange-md-e96.json
new file mode 100644
index 0000000..c73fa5b
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processors-siddhi-frequencychange-md-e96.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.processors.siddhi.frequencychange",
+  "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.frequencychange",
+  "title": "Frequency Change",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.frequencychange.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.processors.siddhi.frequencychange",
+  "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.frequencychange",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.siddhi.frequencychange",
+    "title": "Frequency Change",
+    "sidebar_label": "Frequency Change",
+    "original_id": "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-63-0-pre-asf-pe-org-apache-streampipes-processors-siddhi-increase-md-296.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processors-siddhi-increase-md-296.json
new file mode 100644
index 0000000..09cbfb6
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processors-siddhi-increase-md-296.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.processors.siddhi.increase",
+  "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.increase",
+  "title": "Trend",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.increase.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.processors.siddhi.increase",
+  "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.increase",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.siddhi.increase",
+    "title": "Trend",
+    "sidebar_label": "Trend",
+    "original_id": "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-63-0-pre-asf-pe-org-apache-streampipes-processors-siddhi-numericalfilter-md-0f0.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processors-siddhi-numericalfilter-md-0f0.json
new file mode 100644
index 0000000..1781ae1
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processors-siddhi-numericalfilter-md-0f0.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.processors.siddhi.numericalfilter",
+  "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.numericalfilter",
+  "title": "Numerical Filter (Siddhi)",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.numericalfilter.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.processors.siddhi.numericalfilter",
+  "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.numericalfilter",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.siddhi.numericalfilter",
+    "title": "Numerical Filter (Siddhi)",
+    "sidebar_label": "Numerical Filter (Siddhi)",
+    "original_id": "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-63-0-pre-asf-pe-org-apache-streampipes-processors-siddhi-sequence-md-ebd.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processors-siddhi-sequence-md-ebd.json
new file mode 100644
index 0000000..7ef90f3
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processors-siddhi-sequence-md-ebd.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.processors.siddhi.sequence",
+  "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.sequence",
+  "title": "Sequence Detection",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.sequence.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.processors.siddhi.sequence",
+  "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.sequence",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.siddhi.sequence",
+    "title": "Sequence Detection",
+    "sidebar_label": "Sequence Detection",
+    "original_id": "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-63-0-pre-asf-pe-org-apache-streampipes-processors-siddhi-stop-md-7e3.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processors-siddhi-stop-md-7e3.json
new file mode 100644
index 0000000..52de200
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processors-siddhi-stop-md-7e3.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.processors.siddhi.stop",
+  "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.stop",
+  "title": "Stream Stop Detection",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.stop.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.processors.siddhi.stop",
+  "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.stop",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.siddhi.stop",
+    "title": "Stream Stop Detection",
+    "sidebar_label": "Stream Stop Detection",
+    "original_id": "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-63-0-pre-asf-pe-org-apache-streampipes-processors-statistics-flink-statistics-summary-md-3dd.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processors-statistics-flink-statistics-summary-md-3dd.json
new file mode 100644
index 0000000..fa6caf2
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processors-statistics-flink-statistics-summary-md-3dd.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.processors.statistics.flink.statistics-summary",
+  "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.statistics.flink.statistics-summary",
+  "title": "Statistics Summary",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.statistics.flink.statistics-summary.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.processors.statistics.flink.statistics-summary",
+  "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.statistics.flink.statistics-summary",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.statistics.flink.statistics-summary",
+    "title": "Statistics Summary",
+    "sidebar_label": "Statistics Summary",
+    "original_id": "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-63-0-pre-asf-pe-org-apache-streampipes-processors-textmining-flink-languagedetection-md-2c6.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processors-textmining-flink-languagedetection-md-2c6.json
new file mode 100644
index 0000000..8f08545
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processors-textmining-flink-languagedetection-md-2c6.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.processors.textmining.flink.languagedetection",
+  "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.textmining.flink.languagedetection",
+  "title": "Language Detection",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.textmining.flink.languagedetection.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.processors.textmining.flink.languagedetection",
+  "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.textmining.flink.languagedetection",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.textmining.flink.languagedetection",
+    "title": "Language Detection",
+    "sidebar_label": "Language Detection",
+    "original_id": "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-63-0-pre-asf-pe-org-apache-streampipes-processors-textmining-flink-wordcount-md-a7f.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processors-textmining-flink-wordcount-md-a7f.json
new file mode 100644
index 0000000..d5b3cd4
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processors-textmining-flink-wordcount-md-a7f.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.processors.textmining.flink.wordcount",
+  "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.textmining.flink.wordcount",
+  "title": "Word Count",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.textmining.flink.wordcount.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.processors.textmining.flink.wordcount",
+  "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.textmining.flink.wordcount",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.textmining.flink.wordcount",
+    "title": "Word Count",
+    "sidebar_label": "Word Count",
+    "original_id": "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-63-0-pre-asf-pe-org-apache-streampipes-processors-textmining-jvm-chunker-md-829.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processors-textmining-jvm-chunker-md-829.json
new file mode 100644
index 0000000..757214e
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processors-textmining-jvm-chunker-md-829.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.processors.textmining.jvm.chunker",
+  "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.chunker",
+  "title": "Chunker (English)",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.chunker.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.processors.textmining.jvm.chunker",
+  "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.chunker",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.textmining.jvm.chunker",
+    "title": "Chunker (English)",
+    "sidebar_label": "Chunker (English)",
+    "original_id": "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-63-0-pre-asf-pe-org-apache-streampipes-processors-textmining-jvm-languagedetection-md-c5c.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processors-textmining-jvm-languagedetection-md-c5c.json
new file mode 100644
index 0000000..8e797a0
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processors-textmining-jvm-languagedetection-md-c5c.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.processors.textmining.jvm.languagedetection",
+  "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.languagedetection",
+  "title": "Language Detection",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.languagedetection.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.processors.textmining.jvm.languagedetection",
+  "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.languagedetection",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.textmining.jvm.languagedetection",
+    "title": "Language Detection",
+    "sidebar_label": "Language Detection",
+    "original_id": "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-63-0-pre-asf-pe-org-apache-streampipes-processors-textmining-jvm-namefinder-md-c22.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processors-textmining-jvm-namefinder-md-c22.json
new file mode 100644
index 0000000..8afb908
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processors-textmining-jvm-namefinder-md-c22.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.processors.textmining.jvm.namefinder",
+  "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.namefinder",
+  "title": "Name Finder",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.namefinder.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.processors.textmining.jvm.namefinder",
+  "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.namefinder",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.textmining.jvm.namefinder",
+    "title": "Name Finder",
+    "sidebar_label": "Name Finder",
+    "original_id": "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-63-0-pre-asf-pe-org-apache-streampipes-processors-textmining-jvm-partofspeech-md-1e0.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processors-textmining-jvm-partofspeech-md-1e0.json
new file mode 100644
index 0000000..b0033de
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processors-textmining-jvm-partofspeech-md-1e0.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.processors.textmining.jvm.partofspeech",
+  "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.partofspeech",
+  "title": "Part of Speech (English)",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.partofspeech.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.processors.textmining.jvm.partofspeech",
+  "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.partofspeech",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.textmining.jvm.partofspeech",
+    "title": "Part of Speech (English)",
+    "sidebar_label": "Part of Speech (English)",
+    "original_id": "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-63-0-pre-asf-pe-org-apache-streampipes-processors-textmining-jvm-sentencedetection-md-b6c.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processors-textmining-jvm-sentencedetection-md-b6c.json
new file mode 100644
index 0000000..e2e7e33
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processors-textmining-jvm-sentencedetection-md-b6c.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.processors.textmining.jvm.sentencedetection",
+  "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.sentencedetection",
+  "title": "Sentence Detection (English)",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.sentencedetection.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.processors.textmining.jvm.sentencedetection",
+  "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.sentencedetection",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.textmining.jvm.sentencedetection",
+    "title": "Sentence Detection (English)",
+    "sidebar_label": "Sentence Detection (English)",
+    "original_id": "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-63-0-pre-asf-pe-org-apache-streampipes-processors-textmining-jvm-tokenizer-md-1c5.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processors-textmining-jvm-tokenizer-md-1c5.json
new file mode 100644
index 0000000..e2f6108
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processors-textmining-jvm-tokenizer-md-1c5.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.processors.textmining.jvm.tokenizer",
+  "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.tokenizer",
+  "title": "Tokenizer (English)",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.tokenizer.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.processors.textmining.jvm.tokenizer",
+  "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.tokenizer",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.textmining.jvm.tokenizer",
+    "title": "Tokenizer (English)",
+    "sidebar_label": "Tokenizer (English)",
+    "original_id": "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-63-0-pre-asf-pe-org-apache-streampipes-processors-transformation-flink-field-converter-md-526.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processors-transformation-flink-field-converter-md-526.json
new file mode 100644
index 0000000..22c4dee
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processors-transformation-flink-field-converter-md-526.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.processors.transformation.flink.field-converter",
+  "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.field-converter",
+  "title": "Field Converter",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.field-converter.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.processors.transformation.flink.field-converter",
+  "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.field-converter",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "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"
+  }
+}
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processors-transformation-flink-field-mapper-md-d15.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processors-transformation-flink-field-mapper-md-d15.json
new file mode 100644
index 0000000..4c50b5d
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processors-transformation-flink-field-mapper-md-d15.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.processors.transformation.flink.field-mapper",
+  "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.field-mapper",
+  "title": "Field Mapper",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.field-mapper.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.processors.transformation.flink.field-mapper",
+  "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.field-mapper",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.transformation.flink.field-mapper",
+    "title": "Field Mapper",
+    "sidebar_label": "Field Mapper",
+    "original_id": "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-63-0-pre-asf-pe-org-apache-streampipes-processors-transformation-flink-field-renamer-md-463.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processors-transformation-flink-field-renamer-md-463.json
new file mode 100644
index 0000000..8aaa114
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processors-transformation-flink-field-renamer-md-463.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.processors.transformation.flink.field-renamer",
+  "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.field-renamer",
+  "title": "Field Renamer",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.field-renamer.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.processors.transformation.flink.field-renamer",
+  "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.field-renamer",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "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"
+  }
+}
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processors-transformation-flink-fieldhasher-md-1a7.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processors-transformation-flink-fieldhasher-md-1a7.json
new file mode 100644
index 0000000..bb5d18a
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processors-transformation-flink-fieldhasher-md-1a7.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.processors.transformation.flink.fieldhasher",
+  "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.fieldhasher",
+  "title": "Field Hasher",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.fieldhasher.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.processors.transformation.flink.fieldhasher",
+  "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.fieldhasher",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.transformation.flink.fieldhasher",
+    "title": "Field Hasher",
+    "sidebar_label": "Field Hasher",
+    "original_id": "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-63-0-pre-asf-pe-org-apache-streampipes-processors-transformation-flink-measurement-unit-converter-md-1d7.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processors-transformation-flink-measurement-unit-converter-md-1d7.json
new file mode 100644
index 0000000..bc75297
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processors-transformation-flink-measurement-unit-converter-md-1d7.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.processors.transformation.flink.measurement-unit-converter",
+  "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.measurement-unit-converter",
+  "title": "Measurement Unit Converter",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.measurement-unit-converter.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.processors.transformation.flink.measurement-unit-converter",
+  "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.measurement-unit-converter",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "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"
+  }
+}
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processors-transformation-flink-processor-boilerplate-md-7f6.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processors-transformation-flink-processor-boilerplate-md-7f6.json
new file mode 100644
index 0000000..05c8f11
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processors-transformation-flink-processor-boilerplate-md-7f6.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.processors.transformation.flink.processor.boilerplate",
+  "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.processor.boilerplate",
+  "title": "Boilerplate Removal",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.processor.boilerplate.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.processors.transformation.flink.processor.boilerplate",
+  "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.processor.boilerplate",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.transformation.flink.processor.boilerplate",
+    "title": "Boilerplate Removal",
+    "sidebar_label": "Boilerplate Removal",
+    "original_id": "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-63-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-booloperator-counter-md-5c4.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-booloperator-counter-md-5c4.json
new file mode 100644
index 0000000..210d174
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-booloperator-counter-md-5c4.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.processors.transformation.jvm.booloperator.counter",
+  "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.counter",
+  "title": "Boolean Counter",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.counter.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.counter",
+  "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.counter",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "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"
+  }
+}
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-booloperator-inverter-md-a9f.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-booloperator-inverter-md-a9f.json
new file mode 100644
index 0000000..87a2991
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-booloperator-inverter-md-a9f.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.processors.transformation.jvm.booloperator.inverter",
+  "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.inverter",
+  "title": "Boolean Inverter",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.inverter.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.inverter",
+  "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.inverter",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.transformation.jvm.booloperator.inverter",
+    "title": "Boolean Inverter",
+    "sidebar_label": "Boolean Inverter",
+    "original_id": "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-63-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-booloperator-timekeeping-md-f2e.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-booloperator-timekeeping-md-f2e.json
new file mode 100644
index 0000000..982aec4
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-booloperator-timekeeping-md-f2e.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.processors.transformation.jvm.booloperator.timekeeping",
+  "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.timekeeping",
+  "title": "Measure Time Between Two Sensors",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.timekeeping.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.timekeeping",
+  "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.timekeeping",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.transformation.jvm.booloperator.timekeeping",
+    "title": "Measure Time Between Two Sensors",
+    "sidebar_label": "Measure Time Between Two Sensors",
+    "original_id": "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-63-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-booloperator-timer-md-956.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-booloperator-timer-md-956.json
new file mode 100644
index 0000000..1c5bd80
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-booloperator-timer-md-956.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.processors.transformation.jvm.booloperator.timer",
+  "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.timer",
+  "title": "Boolean Timer",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.timer.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.timer",
+  "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.timer",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.transformation.jvm.booloperator.timer",
+    "title": "Boolean Timer",
+    "sidebar_label": "Boolean Timer",
+    "original_id": "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-63-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-changed-value-md-1e7.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-changed-value-md-1e7.json
new file mode 100644
index 0000000..fe9155b
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-changed-value-md-1e7.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.processors.transformation.jvm.changed-value",
+  "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.changed-value",
+  "title": "Value Changed",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.changed-value.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.processors.transformation.jvm.changed-value",
+  "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.changed-value",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.transformation.jvm.changed-value",
+    "title": "Value Changed",
+    "sidebar_label": "Value Changed",
+    "original_id": "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-63-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-count-array-md-eb3.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-count-array-md-eb3.json
new file mode 100644
index 0000000..5dde474
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-count-array-md-eb3.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.processors.transformation.jvm.count-array",
+  "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.count-array",
+  "title": "Count Array",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.count-array.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.processors.transformation.jvm.count-array",
+  "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.count-array",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.transformation.jvm.count-array",
+    "title": "Count Array",
+    "sidebar_label": "Count Array",
+    "original_id": "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-63-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-csvmetadata-md-8ef.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-csvmetadata-md-8ef.json
new file mode 100644
index 0000000..44c185a
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-csvmetadata-md-8ef.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.processors.transformation.jvm.csvmetadata",
+  "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.csvmetadata",
+  "title": "CSV Metadata Enricher",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.csvmetadata.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.processors.transformation.jvm.csvmetadata",
+  "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.csvmetadata",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.transformation.jvm.csvmetadata",
+    "title": "CSV Metadata Enricher",
+    "sidebar_label": "CSV Metadata Enricher",
+    "original_id": "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-63-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-duration-value-md-587.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-duration-value-md-587.json
new file mode 100644
index 0000000..1b14d36
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-duration-value-md-587.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.processors.transformation.jvm.duration-value",
+  "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.duration-value",
+  "title": "Calculate Duration",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.duration-value.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.processors.transformation.jvm.duration-value",
+  "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.duration-value",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.transformation.jvm.duration-value",
+    "title": "Calculate Duration",
+    "sidebar_label": "Calculate Duration",
+    "original_id": "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-63-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-processor-timestampextractor-md-82e.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-processor-timestampextractor-md-82e.json
new file mode 100644
index 0000000..d0ef0c8
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-processor-timestampextractor-md-82e.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.processors.transformation.jvm.processor.timestampextractor",
+  "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.processor.timestampextractor",
+  "title": "Timestamp Extractor",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.processor.timestampextractor.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.processors.transformation.jvm.processor.timestampextractor",
+  "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.processor.timestampextractor",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.transformation.jvm.processor.timestampextractor",
+    "title": "Timestamp Extractor",
+    "sidebar_label": "Timestamp Extractor",
+    "original_id": "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-63-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-split-array-md-3f7.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-split-array-md-3f7.json
new file mode 100644
index 0000000..4b8141b
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-split-array-md-3f7.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.processors.transformation.jvm.split-array",
+  "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.split-array",
+  "title": "Split Array",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.split-array.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.processors.transformation.jvm.split-array",
+  "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.split-array",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "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"
+  }
+}
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-stringoperator-counter-md-1d2.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-stringoperator-counter-md-1d2.json
new file mode 100644
index 0000000..677237a
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-stringoperator-counter-md-1d2.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.counter",
+  "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.counter",
+  "title": "String Counter",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.counter.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.counter",
+  "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.counter",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.transformation.jvm.stringoperator.counter",
+    "title": "String Counter",
+    "sidebar_label": "String Counter",
+    "original_id": "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-63-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-stringoperator-timer-md-876.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-stringoperator-timer-md-876.json
new file mode 100644
index 0000000..e22c502
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-stringoperator-timer-md-876.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.timer",
+  "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.timer",
+  "title": "String Timer",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.timer.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.timer",
+  "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.timer",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "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"
+  }
+}
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-taskduration-md-77a.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-taskduration-md-77a.json
new file mode 100644
index 0000000..612a2ee
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-taskduration-md-77a.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.processors.transformation.jvm.taskduration",
+  "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.taskduration",
+  "title": "Task Duration",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.taskduration.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.processors.transformation.jvm.taskduration",
+  "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.taskduration",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.transformation.jvm.taskduration",
+    "title": "Task Duration",
+    "sidebar_label": "Task Duration",
+    "original_id": "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-63-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-transform-to-boolean-md-570.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-transform-to-boolean-md-570.json
new file mode 100644
index 0000000..3f41d71
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-transform-to-boolean-md-570.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.processors.transformation.jvm.transform-to-boolean",
+  "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.transform-to-boolean",
+  "title": "Transform to boolean",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.transform-to-boolean.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.processors.transformation.jvm.transform-to-boolean",
+  "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.transform-to-boolean",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.transformation.jvm.transform-to-boolean",
+    "title": "Transform to boolean",
+    "sidebar_label": "Transform to boolean",
+    "original_id": "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-63-0-pre-asf-pe-org-apache-streampipes-protocol-set-file-md-75b.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-protocol-set-file-md-75b.json
new file mode 100644
index 0000000..4f485b5
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-protocol-set-file-md-75b.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.protocol.set.file",
+  "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.protocol.set.file",
+  "title": "File Set",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.protocol.set.file.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.protocol.set.file",
+  "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.protocol.set.file",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.protocol.set.file",
+    "title": "File Set",
+    "sidebar_label": "File Set",
+    "original_id": "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-63-0-pre-asf-pe-org-apache-streampipes-protocol-set-http-md-2ae.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-protocol-set-http-md-2ae.json
new file mode 100644
index 0000000..c622082
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-protocol-set-http-md-2ae.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.protocol.set.http",
+  "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.protocol.set.http",
+  "title": "HTTP Set",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.protocol.set.http.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.protocol.set.http",
+  "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.protocol.set.http",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.protocol.set.http",
+    "title": "HTTP Set",
+    "sidebar_label": "HTTP Set",
+    "original_id": "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-63-0-pre-asf-pe-org-apache-streampipes-sinks-brokers-jvm-bufferrest-md-1ff.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-sinks-brokers-jvm-bufferrest-md-1ff.json
new file mode 100644
index 0000000..447aaad
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-sinks-brokers-jvm-bufferrest-md-1ff.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.sinks.brokers.jvm.bufferrest",
+  "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.bufferrest",
+  "title": "Buffered REST Publisher",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.bufferrest.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.sinks.brokers.jvm.bufferrest",
+  "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.bufferrest",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.sinks.brokers.jvm.bufferrest",
+    "title": "Buffered REST Publisher",
+    "sidebar_label": "Buffered REST Publisher",
+    "original_id": "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-63-0-pre-asf-pe-org-apache-streampipes-sinks-brokers-jvm-jms-md-442.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-sinks-brokers-jvm-jms-md-442.json
new file mode 100644
index 0000000..d0649ca
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-sinks-brokers-jvm-jms-md-442.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.sinks.brokers.jvm.jms",
+  "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.jms",
+  "title": "JMS Publisher",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.jms.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.sinks.brokers.jvm.jms",
+  "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.jms",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.sinks.brokers.jvm.jms",
+    "title": "JMS Publisher",
+    "sidebar_label": "JMS Publisher",
+    "original_id": "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-63-0-pre-asf-pe-org-apache-streampipes-sinks-brokers-jvm-kafka-md-705.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-sinks-brokers-jvm-kafka-md-705.json
new file mode 100644
index 0000000..5ff03be
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-sinks-brokers-jvm-kafka-md-705.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.sinks.brokers.jvm.kafka",
+  "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.kafka",
+  "title": "Kafka Publisher",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.kafka.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.sinks.brokers.jvm.kafka",
+  "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.kafka",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.sinks.brokers.jvm.kafka",
+    "title": "Kafka Publisher",
+    "sidebar_label": "Kafka Publisher",
+    "original_id": "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-63-0-pre-asf-pe-org-apache-streampipes-sinks-brokers-jvm-mqtt-md-116.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-sinks-brokers-jvm-mqtt-md-116.json
new file mode 100644
index 0000000..488d94b
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-sinks-brokers-jvm-mqtt-md-116.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.sinks.brokers.jvm.mqtt",
+  "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.mqtt",
+  "title": "MQTT Publisher",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.mqtt.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.sinks.brokers.jvm.mqtt",
+  "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.mqtt",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.sinks.brokers.jvm.mqtt",
+    "title": "MQTT Publisher",
+    "sidebar_label": "MQTT Publisher",
+    "original_id": "org.apache.streampipes.sinks.brokers.jvm.mqtt"
+  }
+}
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-sinks-brokers-jvm-pulsar-md-f1e.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-sinks-brokers-jvm-pulsar-md-f1e.json
new file mode 100644
index 0000000..1ad4a19
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-sinks-brokers-jvm-pulsar-md-f1e.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.sinks.brokers.jvm.pulsar",
+  "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.pulsar",
+  "title": "Pulsar Publisher",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.pulsar.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.sinks.brokers.jvm.pulsar",
+  "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.pulsar",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.sinks.brokers.jvm.pulsar",
+    "title": "Pulsar Publisher",
+    "sidebar_label": "Pulsar Publisher",
+    "original_id": "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-63-0-pre-asf-pe-org-apache-streampipes-sinks-brokers-jvm-rabbitmq-md-624.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-sinks-brokers-jvm-rabbitmq-md-624.json
new file mode 100644
index 0000000..0744c9c
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-sinks-brokers-jvm-rabbitmq-md-624.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.sinks.brokers.jvm.rabbitmq",
+  "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.rabbitmq",
+  "title": "RabbitMQ Publisher",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.rabbitmq.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.sinks.brokers.jvm.rabbitmq",
+  "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.rabbitmq",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.sinks.brokers.jvm.rabbitmq",
+    "title": "RabbitMQ Publisher",
+    "sidebar_label": "RabbitMQ Publisher",
+    "original_id": "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-63-0-pre-asf-pe-org-apache-streampipes-sinks-brokers-jvm-rest-md-8cd.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-sinks-brokers-jvm-rest-md-8cd.json
new file mode 100644
index 0000000..66dbc67
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-sinks-brokers-jvm-rest-md-8cd.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.sinks.brokers.jvm.rest",
+  "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.rest",
+  "title": "REST Publisher",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.rest.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.sinks.brokers.jvm.rest",
+  "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.rest",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.sinks.brokers.jvm.rest",
+    "title": "REST Publisher",
+    "sidebar_label": "REST Publisher",
+    "original_id": "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-63-0-pre-asf-pe-org-apache-streampipes-sinks-databases-ditto-md-95f.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-sinks-databases-ditto-md-95f.json
new file mode 100644
index 0000000..f4aa00b
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-sinks-databases-ditto-md-95f.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.sinks.databases.ditto",
+  "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.databases.ditto",
+  "title": "Eclipse Ditto",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.databases.ditto.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.sinks.databases.ditto",
+  "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.sinks.databases.ditto",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.sinks.databases.ditto",
+    "title": "Eclipse Ditto",
+    "sidebar_label": "Eclipse Ditto",
+    "original_id": "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-63-0-pre-asf-pe-org-apache-streampipes-sinks-databases-flink-elasticsearch-md-873.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-sinks-databases-flink-elasticsearch-md-873.json
new file mode 100644
index 0000000..f1b40f8
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-sinks-databases-flink-elasticsearch-md-873.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.sinks.databases.flink.elasticsearch",
+  "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.databases.flink.elasticsearch",
+  "title": "Elasticsearch",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.databases.flink.elasticsearch.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.sinks.databases.flink.elasticsearch",
+  "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.sinks.databases.flink.elasticsearch",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.sinks.databases.flink.elasticsearch",
+    "title": "Elasticsearch",
+    "sidebar_label": "Elasticsearch",
+    "original_id": "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-63-0-pre-asf-pe-org-apache-streampipes-sinks-databases-jvm-couchdb-md-a06.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-sinks-databases-jvm-couchdb-md-a06.json
new file mode 100644
index 0000000..589053e
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-sinks-databases-jvm-couchdb-md-a06.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.sinks.databases.jvm.couchdb",
+  "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.couchdb",
+  "title": "CouchDB",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.couchdb.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.sinks.databases.jvm.couchdb",
+  "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.couchdb",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.sinks.databases.jvm.couchdb",
+    "title": "CouchDB",
+    "sidebar_label": "CouchDB",
+    "original_id": "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-63-0-pre-asf-pe-org-apache-streampipes-sinks-databases-jvm-influxdb-md-8eb.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-sinks-databases-jvm-influxdb-md-8eb.json
new file mode 100644
index 0000000..083ebe9
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-sinks-databases-jvm-influxdb-md-8eb.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.sinks.databases.jvm.influxdb",
+  "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.influxdb",
+  "title": "InfluxDB",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.influxdb.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.sinks.databases.jvm.influxdb",
+  "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.influxdb",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.sinks.databases.jvm.influxdb",
+    "title": "InfluxDB",
+    "sidebar_label": "InfluxDB",
+    "original_id": "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-63-0-pre-asf-pe-org-apache-streampipes-sinks-databases-jvm-iotdb-md-200.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-sinks-databases-jvm-iotdb-md-200.json
new file mode 100644
index 0000000..9997ee3
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-sinks-databases-jvm-iotdb-md-200.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.sinks.databases.jvm.iotdb",
+  "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.iotdb",
+  "title": "IoTDB",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.iotdb.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.sinks.databases.jvm.iotdb",
+  "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.iotdb",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.sinks.databases.jvm.iotdb",
+    "title": "IoTDB",
+    "sidebar_label": "IoTDB",
+    "original_id": "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-63-0-pre-asf-pe-org-apache-streampipes-sinks-databases-jvm-opcua-md-11e.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-sinks-databases-jvm-opcua-md-11e.json
new file mode 100644
index 0000000..a370c48
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-sinks-databases-jvm-opcua-md-11e.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.sinks.databases.jvm.opcua",
+  "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.opcua",
+  "title": "OPC-UA",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.opcua.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.sinks.databases.jvm.opcua",
+  "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.opcua",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.sinks.databases.jvm.opcua",
+    "title": "OPC-UA",
+    "sidebar_label": "OPC-UA",
+    "original_id": "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-63-0-pre-asf-pe-org-apache-streampipes-sinks-databases-jvm-postgresql-md-c7f.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-sinks-databases-jvm-postgresql-md-c7f.json
new file mode 100644
index 0000000..1eef5ac
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-sinks-databases-jvm-postgresql-md-c7f.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.sinks.databases.jvm.postgresql",
+  "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.postgresql",
+  "title": "PostgreSQL",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.postgresql.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.sinks.databases.jvm.postgresql",
+  "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.postgresql",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.sinks.databases.jvm.postgresql",
+    "title": "PostgreSQL",
+    "sidebar_label": "PostgreSQL",
+    "original_id": "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-63-0-pre-asf-pe-org-apache-streampipes-sinks-internal-jvm-dashboard-md-2ea.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-sinks-internal-jvm-dashboard-md-2ea.json
new file mode 100644
index 0000000..09f7e85
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-sinks-internal-jvm-dashboard-md-2ea.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.sinks.internal.jvm.dashboard",
+  "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.internal.jvm.dashboard",
+  "title": "Dashboard Sink",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.internal.jvm.dashboard.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.sinks.internal.jvm.dashboard",
+  "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.sinks.internal.jvm.dashboard",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.sinks.internal.jvm.dashboard",
+    "title": "Dashboard Sink",
+    "sidebar_label": "Dashboard Sink",
+    "original_id": "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-63-0-pre-asf-pe-org-apache-streampipes-sinks-internal-jvm-datalake-md-ede.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-sinks-internal-jvm-datalake-md-ede.json
new file mode 100644
index 0000000..f6a7455
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-sinks-internal-jvm-datalake-md-ede.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.sinks.internal.jvm.datalake",
+  "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.internal.jvm.datalake",
+  "title": "Data Lake",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.internal.jvm.datalake.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.sinks.internal.jvm.datalake",
+  "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.sinks.internal.jvm.datalake",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.sinks.internal.jvm.datalake",
+    "title": "Data Lake",
+    "sidebar_label": "Data Lake",
+    "original_id": "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-63-0-pre-asf-pe-org-apache-streampipes-sinks-internal-jvm-notification-md-96b.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-sinks-internal-jvm-notification-md-96b.json
new file mode 100644
index 0000000..49ab46c
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-sinks-internal-jvm-notification-md-96b.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.sinks.internal.jvm.notification",
+  "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.internal.jvm.notification",
+  "title": "Notification",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.internal.jvm.notification.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.sinks.internal.jvm.notification",
+  "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.sinks.internal.jvm.notification",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.sinks.internal.jvm.notification",
+    "title": "Notification",
+    "sidebar_label": "Notification",
+    "original_id": "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-63-0-pre-asf-pe-org-apache-streampipes-sinks-notifications-jvm-email-md-d10.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-sinks-notifications-jvm-email-md-d10.json
new file mode 100644
index 0000000..e1ba321
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-sinks-notifications-jvm-email-md-d10.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.sinks.notifications.jvm.email",
+  "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.notifications.jvm.email",
+  "title": "Email Notification",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.notifications.jvm.email.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.sinks.notifications.jvm.email",
+  "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.sinks.notifications.jvm.email",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.sinks.notifications.jvm.email",
+    "title": "Email Notification",
+    "sidebar_label": "Email Notification",
+    "original_id": "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-63-0-pre-asf-pe-org-apache-streampipes-sinks-notifications-jvm-onesignal-md-60d.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-sinks-notifications-jvm-onesignal-md-60d.json
new file mode 100644
index 0000000..c46c987
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-sinks-notifications-jvm-onesignal-md-60d.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.sinks.notifications.jvm.onesignal",
+  "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.notifications.jvm.onesignal",
+  "title": "OneSignal",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.notifications.jvm.onesignal.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.sinks.notifications.jvm.onesignal",
+  "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.sinks.notifications.jvm.onesignal",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.sinks.notifications.jvm.onesignal",
+    "title": "OneSignal",
+    "sidebar_label": "OneSignal",
+    "original_id": "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-63-0-pre-asf-pe-org-apache-streampipes-sinks-notifications-jvm-slack-md-6cf.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-sinks-notifications-jvm-slack-md-6cf.json
new file mode 100644
index 0000000..7bab6a8
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pe-org-apache-streampipes-sinks-notifications-jvm-slack-md-6cf.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.sinks.notifications.jvm.slack",
+  "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.notifications.jvm.slack",
+  "title": "Slack Notification",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.notifications.jvm.slack.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.sinks.notifications.jvm.slack",
+  "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.sinks.notifications.jvm.slack",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.sinks.notifications.jvm.slack",
+    "title": "Slack Notification",
+    "sidebar_label": "Slack Notification",
+    "original_id": "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-63-0-pre-asf-pipeline-elements-md-cd4.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pipeline-elements-md-cd4.json
new file mode 100644
index 0000000..1ba1252
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-pipeline-elements-md-cd4.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pipeline-elements",
+  "id": "version-0.63.0-pre-asf/pipeline-elements",
+  "title": "Overview",
+  "description": "Data ProcessorAggregationPerforms different aggregation functions  Documentation  Docker Container  Code on GithubData ProcessorBoilerplate RemovalRemoves boilerplate and extract fulltext from HTML  Documentation  Docker Container  Code on GithubData ProcessorBoolean CounterIncreases a counter on each change of a boolean value  Documentation  Docker Container  Code on GithubData ProcessorBoolean InverterInverts the boolean value of the selected field  Documentation  Docker Container  Code on GithubData ProcessorBoolean TimerMeasures how long a boolean measure does not change  Documentation  Docker Container  Code on GithubData SinkBuffered REST PublisherOnce a given amount of events is reached, events are posted to the given REST interface.  Documentation  Docker Container  Code on GithubData ProcessorCSV Metadata EnricherEnriches an event with additional fields from a  Documentation  Docker Container  Code on GithubData ProcessorCalculate DurationCalculates the time between two timestamps.  Documentation  Docker Container  Code on GithubData ProcessorChunker (English)Segments given tokens of a text into different chunks  Documentation  Docker Container  Code on GithubData ProcessorComposeMerges two event streams  Documentation  Docker Container  Code on GithubData SinkCouchDBStores events in an Apache CouchDB database.  Documentation  Docker Container  Code on GithubData ProcessorCount ArrayCounts the size of list items.  Documentation  Docker Container  Code on GithubData SinkDashboard SinkVisualizes data streams in the StreamPipes dashboard  Documentation  Docker Container  Code on GithubData SinkData LakeStores events in the StreamPipes data lake.  Documentation  Docker Container  Code on GithubData ProcessorDistance CalculatorCalculates the distance between two geo points  Documentation  Docker Container  Code on GithubData SinkEclipse DittoPublishes events to Eclipse Ditto.  Documentation  Docker Container  Code on GithubData SinkElasticsearchStores data in an elasticsearch cluster  Documentation  Docker Container  Code on GithubData SinkEmail NotificationEmail service to send notifications emails  Documentation  Docker Container  Code on GithubData ProcessorEvent CounterCounts the number of events within a time window.  Documentation  Docker Container  Code on GithubData ProcessorEvent RateComputes current event rate. Output is a number representing events per second.  Documentation  Docker Container  Code on GithubData ProcessorField ConverterConverts a string value to a number data type  Documentation  Docker Container  Code on GithubData ProcessorField HasherHashes the value of a field using various hash functions.  Documentation  Docker Container  Code on GithubData ProcessorField MapperReplaces one or more field with a new field and computes a hash value of these fields  Documentation  Docker Container  Code on GithubData ProcessorField RenamerReplaces the runtime name of an event property with a custom defined name.  Documentation  Docker Container  Code on GithubData ProcessorFrequency CalculationCalculates the frequency of the event stream  Documentation  Docker Container  Code on GithubData ProcessorFrequency ChangeDetects when the frequency of the event stream changes  Documentation  Docker Container  Code on GithubData ProcessorGeneric Image ClassificationClassification Description (Generic Model)  Documentation  Docker Container  Code on GithubData ProcessorGoogle Maps GeocoderGeocodes a placename to a latitude/longitude combination  Documentation  Docker Container  Code on GithubData ProcessorImage EnricherEnriches an image with a bounding box of given coordinates  Documentation  Docker Container  Code on GithubData SinkInfluxDBStores events in an InfluxDB.  Documentation  Docker Container  Code on GithubData SinkIoTDBStores events in a IoTDB database.  Documentation  Docker Container  Code on GithubData SinkJMS PublisherPublishes events to a JMS topic  Documentation  Docker Container  Code on GithubData SinkKafka PublisherPublish events to Apache Kafka  Documentation  Docker Container  Code on GithubData ProcessorLanguage DetectionDetects the language of a written text.  Documentation  Docker Container  Code on GithubData ProcessorLanguage DetectionDetects the language of a given text  Documentation  Docker Container  Code on GithubData ProcessorMathPerforms calculations on event properties (+, -, , /, %)  Documentation  Docker Container  Code on GithubData ProcessorMeasure Time Between Two SensorsRequires two booleans and measures the time between two signals  Documentation  Docker Container  Code on GithubData ProcessorMeasurement Unit ConverterConverts a unit of measurement to another one  Documentation  Docker Container  Code on GithubData ProcessorMerge By EnrichMerges two event streams by adding properties of one stream to the other  Documentation  Docker Container  Code on GithubData ProcessorMerge By TimeMerges two event streams by timestamp  Documentation  Docker Container  Code on GithubData ProcessorName FinderFinds a name in given Tokens of one document  Documentation  Docker Container  Code on GithubData SinkNotificationPublish a notification to the StreamPipes UI.  Documentation  Docker Container  Code on GithubData ProcessorNumerical FilterNumerical Filter Description  Documentation  Docker Container  Code on GithubData ProcessorNumerical Filter (Siddhi)  Documentation  Docker Container  Code on GithubData ProcessorNumerical Text FilterFilters numerical and text values.  Documentation  Docker Container  Code on GithubData SinkOPC-UAWrites values in an OPC-UA server  Documentation  Docker Container  Code on GithubData SinkOneSignalSend Push Message to OneSignal-Application  Documentation  Docker Container  Code on GithubData ProcessorPart of Speech (English)Takes in a stream of tokens and appends a tag at the end of the word corresponding to the part of speech  Documentation  Docker Container  Code on GithubData ProcessorPeak DetectionDetect peaks in time series data  Documentation  Docker Container  Code on GithubData SinkPostgreSQLStores events in a Postgres database.  Documentation  Docker Container  Code on GithubData ProcessorProjectionOutputs a selectable subset of an input event type  Documentation  Docker Container  Code on GithubData SinkPulsar PublisherPublish events to Apache Pulsar  Documentation  Docker Container  Code on GithubData ProcessorQR Code ReaderDetects a QR Code in an image  Documentation  Docker Container  Code on GithubData SinkREST PublisherPosts events to a REST interface  Documentation  Docker Container  Code on GithubData SinkRabbitMQ PublisherForwards events to a RabbitMQ broker  Documentation  Docker Container  Code on GithubData ProcessorReverse GeocoderFinds the nearest place based on latitude and longitude  Documentation  Docker Container  Code on GithubData ProcessorSentence Detection (English)Splits a text up in sentences  Documentation  Docker Container  Code on GithubData ProcessorSequence DetectionMerges events from two event streams, when the top event arrives first and then the bottom event  Documentation  Docker Container  Code on GithubData ProcessorSize MeasureMeasures the size of an event in Bytes, KB or MB  Documentation  Docker Container  Code on GithubData SinkSlack NotificationSlack bot to send notifications to Slack  Documentation  Docker Container  Code on GithubData ProcessorSpatial Grid EnrichmentGroups spatial events into cells of a given size  Documentation  Docker Container  Code on GithubData ProcessorSplit ArrayOutputs an event for each entry of a list.  Documentation  Docker Container  Code on GithubData ProcessorStatic Google Maps GeocoderGeocodes a fixed placename to lat/lng coordinates and  Documentation  Docker Container  Code on GithubData ProcessorStatic MathPerforms calculation on an event property with a static value (+, -, , /, %)  Documentation  Docker Container  Code on GithubData ProcessorStream Stop DetectionTriggers an event when the input data stream stops sending events  Documentation  Docker Container  Code on GithubData ProcessorTask DurationComputes the time difference between two events  Documentation  Docker Container  Code on GithubData ProcessorText FilterText Filter Description  Documentation  Docker Container  Code on GithubData ProcessorThreshold DetectorWhen threshold rule is fulfilled true is appended  Documentation  Docker Container  Code on GithubData ProcessorTimestamp EnricherAppends the current time in ms to the event payload  Documentation  Docker Container  Code on GithubData ProcessorTimestamp ExtractorExtracts a timestamp into its individual time fields.  Documentation  Docker Container  Code on GithubData ProcessorTokenizer (English)Segments a text into different tokens  Documentation  Docker Container  Code on GithubData ProcessorTransform to booleanTransforms a string or number to a boolean  Documentation  Docker Container  Code on GithubData ProcessorTrendDetects the increase of a numerical field over a customizable time window. Example: A temperature value increases by 10 percent within 5 minutes.  Documentation  Docker Container  Code on GithubData ProcessorTrigonometry FunctionsPerforms Trigonometric functions on event properties  Documentation  Docker Container  Code on GithubData ProcessorURL DereferencingAppend the html page as a string to event  Documentation  Docker Container  Code on GithubData ProcessorValue ChangedOutpus an event every time a specific field changes.  Documentation  Docker Container  Code on GithubData ProcessorWord CountCounts words on continuous text-based streams  Documentation  Docker Container  Code on Github",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/pipeline-elements.md",
+  "sourceDirName": ".",
+  "slug": "/pipeline-elements",
+  "permalink": "/docs/0.63.0-pre-asf/pipeline-elements",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "pipeline-elements",
+    "title": "Overview",
+    "sidebar_label": "Overview",
+    "original_id": "pipeline-elements"
+  }
+}
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-user-guide-tour-md-70b.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-user-guide-tour-md-70b.json
new file mode 100644
index 0000000..9d622f1
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-63-0-pre-asf-user-guide-tour-md-70b.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "user-guide-tour",
+  "id": "version-0.63.0-pre-asf/user-guide-tour",
+  "title": "Tour",
+  "description": "StreamPipes is a framework that enables domain experts to model and execute stream processing pipelines in a big data infrastructure.",
+  "source": "@site/versioned_docs/version-0.63.0-pre-asf/user-guide-tour.md",
+  "sourceDirName": ".",
+  "slug": "/user-guide-tour",
+  "permalink": "/docs/0.63.0-pre-asf/user-guide-tour",
+  "draft": false,
+  "tags": [],
+  "version": "0.63.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "user-guide-tour",
+    "title": "Tour",
+    "sidebar_label": "Tour",
+    "original_id": "user-guide-tour"
+  }
+}
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-dev-guide-configuration-md-9b5.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-dev-guide-configuration-md-9b5.json
new file mode 100644
index 0000000..7ac77ae
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-dev-guide-configuration-md-9b5.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "dev-guide-configuration",
+  "id": "version-0.64.0-pre-asf/dev-guide-configuration",
+  "title": "Configuration",
+  "description": "On this page we explain how the StreamPipes configuration works.",
+  "source": "@site/versioned_docs/version-0.64.0-pre-asf/dev-guide-configuration.md",
+  "sourceDirName": ".",
+  "slug": "/dev-guide-configuration",
+  "permalink": "/docs/0.64.0-pre-asf/dev-guide-configuration",
+  "draft": false,
+  "tags": [],
+  "version": "0.64.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "dev-guide-configuration",
+    "title": "Configuration",
+    "sidebar_label": "Configuration",
+    "original_id": "dev-guide-configuration"
+  }
+}
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-dev-guide-output-strategies-md-ed8.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-dev-guide-output-strategies-md-ed8.json
new file mode 100644
index 0000000..666f5df
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-dev-guide-output-strategies-md-ed8.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "dev-guide-output-strategies",
+  "id": "version-0.64.0-pre-asf/dev-guide-output-strategies",
+  "title": "SDK Guide: Output Strategies",
+  "description": "Introduction",
+  "source": "@site/versioned_docs/version-0.64.0-pre-asf/dev-guide-output-strategies.md",
+  "sourceDirName": ".",
+  "slug": "/dev-guide-output-strategies",
+  "permalink": "/docs/0.64.0-pre-asf/dev-guide-output-strategies",
+  "draft": false,
+  "tags": [],
+  "version": "0.64.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "dev-guide-output-strategies",
+    "title": "SDK Guide: Output Strategies",
+    "sidebar_label": "Output Strategies",
+    "original_id": "dev-guide-output-strategies"
+  }
+}
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-dev-guide-static-properties-md-3ab.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-dev-guide-static-properties-md-3ab.json
new file mode 100644
index 0000000..7d6bc78
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-dev-guide-static-properties-md-3ab.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "dev-guide-static-properties",
+  "id": "version-0.64.0-pre-asf/dev-guide-static-properties",
+  "title": "SDK Guide: Static Properties",
+  "description": "Introduction",
+  "source": "@site/versioned_docs/version-0.64.0-pre-asf/dev-guide-static-properties.md",
+  "sourceDirName": ".",
+  "slug": "/dev-guide-static-properties",
+  "permalink": "/docs/0.64.0-pre-asf/dev-guide-static-properties",
+  "draft": false,
+  "tags": [],
+  "version": "0.64.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "dev-guide-static-properties",
+    "title": "SDK Guide: Static Properties",
+    "sidebar_label": "Static Properties",
+    "original_id": "dev-guide-static-properties"
+  }
+}
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-dev-guide-stream-requirements-md-32f.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-dev-guide-stream-requirements-md-32f.json
new file mode 100644
index 0000000..3a4221e
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-dev-guide-stream-requirements-md-32f.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "dev-guide-stream-requirements",
+  "id": "version-0.64.0-pre-asf/dev-guide-stream-requirements",
+  "title": "SDK Guide: Stream Requirements",
+  "description": "Introduction",
+  "source": "@site/versioned_docs/version-0.64.0-pre-asf/dev-guide-stream-requirements.md",
+  "sourceDirName": ".",
+  "slug": "/dev-guide-stream-requirements",
+  "permalink": "/docs/0.64.0-pre-asf/dev-guide-stream-requirements",
+  "draft": false,
+  "tags": [],
+  "version": "0.64.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "dev-guide-stream-requirements",
+    "title": "SDK Guide: Stream Requirements",
+    "sidebar_label": "Stream Requirements",
+    "original_id": "dev-guide-stream-requirements"
+  }
+}
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-connect-adapters-coindesk-md-3ed.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-connect-adapters-coindesk-md-3ed.json
new file mode 100644
index 0000000..86a235c
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-connect-adapters-coindesk-md-3ed.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.connect.adapters.coindesk",
+  "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.coindesk",
+  "title": "Coindesk Bitcoin Price",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.coindesk.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.connect.adapters.coindesk",
+  "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.coindesk",
+  "draft": false,
+  "tags": [],
+  "version": "0.64.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.connect.adapters.coindesk",
+    "title": "Coindesk Bitcoin Price",
+    "sidebar_label": "Coindesk Bitcoin Price",
+    "original_id": "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-64-0-pre-asf-pe-org-apache-streampipes-connect-adapters-gdelt-md-934.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-connect-adapters-gdelt-md-934.json
new file mode 100644
index 0000000..6213e0d
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-connect-adapters-gdelt-md-934.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.connect.adapters.gdelt",
+  "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.gdelt",
+  "title": "GDELT",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.gdelt.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.connect.adapters.gdelt",
+  "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.gdelt",
+  "draft": false,
+  "tags": [],
+  "version": "0.64.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.connect.adapters.gdelt",
+    "title": "GDELT",
+    "sidebar_label": "GDELT",
+    "original_id": "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-64-0-pre-asf-pe-org-apache-streampipes-connect-adapters-iex-news-md-1ce.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-connect-adapters-iex-news-md-1ce.json
new file mode 100644
index 0000000..614935b
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-connect-adapters-iex-news-md-1ce.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.connect.adapters.iex.news",
+  "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.iex.news",
+  "title": "IEX Cloud News",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.iex.news.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.connect.adapters.iex.news",
+  "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.iex.news",
+  "draft": false,
+  "tags": [],
+  "version": "0.64.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.connect.adapters.iex.news",
+    "title": "IEX Cloud News",
+    "sidebar_label": "IEX Cloud News",
+    "original_id": "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-64-0-pre-asf-pe-org-apache-streampipes-connect-adapters-iex-stocks-md-42f.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-connect-adapters-iex-stocks-md-42f.json
new file mode 100644
index 0000000..c374c77
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-connect-adapters-iex-stocks-md-42f.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.connect.adapters.iex.stocks",
+  "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.iex.stocks",
+  "title": "IEX Cloud Stock Quotes",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.iex.stocks.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.connect.adapters.iex.stocks",
+  "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.iex.stocks",
+  "draft": false,
+  "tags": [],
+  "version": "0.64.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.connect.adapters.iex.stocks",
+    "title": "IEX Cloud Stock Quotes",
+    "sidebar_label": "IEX Cloud Stock Quotes",
+    "original_id": "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-64-0-pre-asf-pe-org-apache-streampipes-connect-adapters-image-set-md-0cd.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-connect-adapters-image-set-md-0cd.json
new file mode 100644
index 0000000..2a55095
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-connect-adapters-image-set-md-0cd.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.connect.adapters.image.set",
+  "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.image.set",
+  "title": "Image Upload (Set)",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.image.set.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.connect.adapters.image.set",
+  "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.image.set",
+  "draft": false,
+  "tags": [],
+  "version": "0.64.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.connect.adapters.image.set",
+    "title": "Image Upload (Set)",
+    "sidebar_label": "Image Upload (Set)",
+    "original_id": "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-64-0-pre-asf-pe-org-apache-streampipes-connect-adapters-image-stream-md-31d.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-connect-adapters-image-stream-md-31d.json
new file mode 100644
index 0000000..a7ca30c
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-connect-adapters-image-stream-md-31d.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.connect.adapters.image.stream",
+  "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.image.stream",
+  "title": "Image Upload (Stream)",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.image.stream.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.connect.adapters.image.stream",
+  "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.image.stream",
+  "draft": false,
+  "tags": [],
+  "version": "0.64.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.connect.adapters.image.stream",
+    "title": "Image Upload (Stream)",
+    "sidebar_label": "Image Upload (Stream)",
+    "original_id": "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-64-0-pre-asf-pe-org-apache-streampipes-connect-adapters-influxdb-set-md-f71.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-connect-adapters-influxdb-set-md-f71.json
new file mode 100644
index 0000000..b597c15
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-connect-adapters-influxdb-set-md-f71.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.connect.adapters.influxdb.set",
+  "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.influxdb.set",
+  "title": "InfluxDB Set Adapter",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.influxdb.set.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.connect.adapters.influxdb.set",
+  "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.influxdb.set",
+  "draft": false,
+  "tags": [],
+  "version": "0.64.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.connect.adapters.influxdb.set",
+    "title": "InfluxDB Set Adapter",
+    "sidebar_label": "InfluxDB Set Adapter",
+    "original_id": "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-64-0-pre-asf-pe-org-apache-streampipes-connect-adapters-influxdb-stream-md-fb0.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-connect-adapters-influxdb-stream-md-fb0.json
new file mode 100644
index 0000000..b7e6feb
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-connect-adapters-influxdb-stream-md-fb0.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.connect.adapters.influxdb.stream",
+  "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.influxdb.stream",
+  "title": "InfluxDB Stream Adapter",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.influxdb.stream.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.connect.adapters.influxdb.stream",
+  "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.influxdb.stream",
+  "draft": false,
+  "tags": [],
+  "version": "0.64.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.connect.adapters.influxdb.stream",
+    "title": "InfluxDB Stream Adapter",
+    "sidebar_label": "InfluxDB Stream Adapter",
+    "original_id": "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-64-0-pre-asf-pe-org-apache-streampipes-connect-adapters-iss-md-1ea.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-connect-adapters-iss-md-1ea.json
new file mode 100644
index 0000000..0ca5cce
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-connect-adapters-iss-md-1ea.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.connect.adapters.iss",
+  "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.iss",
+  "title": "ISS Location",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.iss.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.connect.adapters.iss",
+  "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.iss",
+  "draft": false,
+  "tags": [],
+  "version": "0.64.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.connect.adapters.iss",
+    "title": "ISS Location",
+    "sidebar_label": "ISS Location",
+    "original_id": "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-64-0-pre-asf-pe-org-apache-streampipes-connect-adapters-mysql-set-md-78c.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-connect-adapters-mysql-set-md-78c.json
new file mode 100644
index 0000000..f4779e1
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-connect-adapters-mysql-set-md-78c.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.connect.adapters.mysql.set",
+  "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.mysql.set",
+  "title": "MySQL Set Adapter",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.mysql.set.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.connect.adapters.mysql.set",
+  "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.mysql.set",
+  "draft": false,
+  "tags": [],
+  "version": "0.64.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.connect.adapters.mysql.set",
+    "title": "MySQL Set Adapter",
+    "sidebar_label": "MySQL Set Adapter",
+    "original_id": "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-64-0-pre-asf-pe-org-apache-streampipes-connect-adapters-mysql-stream-md-1fc.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-connect-adapters-mysql-stream-md-1fc.json
new file mode 100644
index 0000000..4ff9aca
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-connect-adapters-mysql-stream-md-1fc.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.connect.adapters.mysql.stream",
+  "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.mysql.stream",
+  "title": "MySql Stream Adapter",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.mysql.stream.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.connect.adapters.mysql.stream",
+  "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.mysql.stream",
+  "draft": false,
+  "tags": [],
+  "version": "0.64.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.connect.adapters.mysql.stream",
+    "title": "MySql Stream Adapter",
+    "sidebar_label": "MySql Stream Adapter",
+    "original_id": "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-64-0-pre-asf-pe-org-apache-streampipes-connect-adapters-netio-mqtt-md-07b.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-connect-adapters-netio-mqtt-md-07b.json
new file mode 100644
index 0000000..7867ee1
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-connect-adapters-netio-mqtt-md-07b.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.connect.adapters.netio.mqtt",
+  "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.netio.mqtt",
+  "title": "NETIO MQTT M2M",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.netio.mqtt.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.connect.adapters.netio.mqtt",
+  "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.netio.mqtt",
+  "draft": false,
+  "tags": [],
+  "version": "0.64.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.connect.adapters.netio.mqtt",
+    "title": "NETIO MQTT M2M",
+    "sidebar_label": "NETIO MQTT M2M",
+    "original_id": "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-64-0-pre-asf-pe-org-apache-streampipes-connect-adapters-netio-rest-md-1f6.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-connect-adapters-netio-rest-md-1f6.json
new file mode 100644
index 0000000..84cb443
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-connect-adapters-netio-rest-md-1f6.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.connect.adapters.netio.rest",
+  "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.netio.rest",
+  "title": "NETIO http JSON",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.netio.rest.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.connect.adapters.netio.rest",
+  "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.netio.rest",
+  "draft": false,
+  "tags": [],
+  "version": "0.64.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.connect.adapters.netio.rest",
+    "title": "NETIO http JSON",
+    "sidebar_label": "NETIO http JSON",
+    "original_id": "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-64-0-pre-asf-pe-org-apache-streampipes-connect-adapters-nswaustralia-trafficcamera-md-58c.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-connect-adapters-nswaustralia-trafficcamera-md-58c.json
new file mode 100644
index 0000000..ecd58c4
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-connect-adapters-nswaustralia-trafficcamera-md-58c.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.connect.adapters.nswaustralia.trafficcamera",
+  "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.nswaustralia.trafficcamera",
+  "title": "NSW Traffic Cameras",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.nswaustralia.trafficcamera.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.connect.adapters.nswaustralia.trafficcamera",
+  "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.nswaustralia.trafficcamera",
+  "draft": false,
+  "tags": [],
+  "version": "0.64.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.connect.adapters.nswaustralia.trafficcamera",
+    "title": "NSW Traffic Cameras",
+    "sidebar_label": "NSW Traffic Cameras",
+    "original_id": "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-64-0-pre-asf-pe-org-apache-streampipes-connect-adapters-opcua-md-dad.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-connect-adapters-opcua-md-dad.json
new file mode 100644
index 0000000..550ef45
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-connect-adapters-opcua-md-dad.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.connect.adapters.opcua",
+  "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.opcua",
+  "title": "OPC UA",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.opcua.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.connect.adapters.opcua",
+  "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.opcua",
+  "draft": false,
+  "tags": [],
+  "version": "0.64.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.connect.adapters.opcua",
+    "title": "OPC UA",
+    "sidebar_label": "OPC UA",
+    "original_id": "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-64-0-pre-asf-pe-org-apache-streampipes-connect-adapters-plc-4-x-s-7-md-d87.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-connect-adapters-plc-4-x-s-7-md-d87.json
new file mode 100644
index 0000000..e57b706
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-connect-adapters-plc-4-x-s-7-md-d87.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.connect.adapters.plc4x.s7",
+  "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.plc4x.s7",
+  "title": "PLC4X S7",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.plc4x.s7.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.connect.adapters.plc4x.s7",
+  "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.plc4x.s7",
+  "draft": false,
+  "tags": [],
+  "version": "0.64.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.connect.adapters.plc4x.s7",
+    "title": "PLC4X S7",
+    "sidebar_label": "PLC4X S7",
+    "original_id": "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-64-0-pre-asf-pe-org-apache-streampipes-connect-adapters-ros-md-975.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-connect-adapters-ros-md-975.json
new file mode 100644
index 0000000..41f7c3f
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-connect-adapters-ros-md-975.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.connect.adapters.ros",
+  "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.ros",
+  "title": "ROS Bridge",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.ros.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.connect.adapters.ros",
+  "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.ros",
+  "draft": false,
+  "tags": [],
+  "version": "0.64.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.connect.adapters.ros",
+    "title": "ROS Bridge",
+    "sidebar_label": "ROS Bridge",
+    "original_id": "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-64-0-pre-asf-pe-org-apache-streampipes-connect-adapters-simulator-randomdataset-md-807.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-connect-adapters-simulator-randomdataset-md-807.json
new file mode 100644
index 0000000..d909e26
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-connect-adapters-simulator-randomdataset-md-807.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.connect.adapters.simulator.randomdataset",
+  "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.simulator.randomdataset",
+  "title": "Random Data Simulator (Set)",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.simulator.randomdataset.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.connect.adapters.simulator.randomdataset",
+  "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.simulator.randomdataset",
+  "draft": false,
+  "tags": [],
+  "version": "0.64.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.connect.adapters.simulator.randomdataset",
+    "title": "Random Data Simulator (Set)",
+    "sidebar_label": "Random Data Simulator (Set)",
+    "original_id": "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-64-0-pre-asf-pe-org-apache-streampipes-connect-adapters-simulator-randomdatastream-md-35e.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-connect-adapters-simulator-randomdatastream-md-35e.json
new file mode 100644
index 0000000..98af308
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-connect-adapters-simulator-randomdatastream-md-35e.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.connect.adapters.simulator.randomdatastream",
+  "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.simulator.randomdatastream",
+  "title": "Random Data Simulator (Stream)",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.simulator.randomdatastream.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.connect.adapters.simulator.randomdatastream",
+  "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.simulator.randomdatastream",
+  "draft": false,
+  "tags": [],
+  "version": "0.64.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.connect.adapters.simulator.randomdatastream",
+    "title": "Random Data Simulator (Stream)",
+    "sidebar_label": "Random Data Simulator (Stream)",
+    "original_id": "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-64-0-pre-asf-pe-org-apache-streampipes-connect-adapters-slack-md-721.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-connect-adapters-slack-md-721.json
new file mode 100644
index 0000000..191c46d
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-connect-adapters-slack-md-721.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.connect.adapters.slack",
+  "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.slack",
+  "title": "Slack",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.slack.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.connect.adapters.slack",
+  "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.slack",
+  "draft": false,
+  "tags": [],
+  "version": "0.64.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.connect.adapters.slack",
+    "title": "Slack",
+    "sidebar_label": "Slack",
+    "original_id": "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-64-0-pre-asf-pe-org-apache-streampipes-connect-adapters-ti-md-a9f.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-connect-adapters-ti-md-a9f.json
new file mode 100644
index 0000000..906744a
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-connect-adapters-ti-md-a9f.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.connect.adapters.ti",
+  "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.ti",
+  "title": "TI Sensor Tag",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.ti.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.connect.adapters.ti",
+  "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.ti",
+  "draft": false,
+  "tags": [],
+  "version": "0.64.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.connect.adapters.ti",
+    "title": "TI Sensor Tag",
+    "sidebar_label": "TI Sensor Tag",
+    "original_id": "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-64-0-pre-asf-pe-org-apache-streampipes-connect-adapters-wikipedia-edit-md-c08.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-connect-adapters-wikipedia-edit-md-c08.json
new file mode 100644
index 0000000..0811936
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-connect-adapters-wikipedia-edit-md-c08.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.connect.adapters.wikipedia.edit",
+  "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.wikipedia.edit",
+  "title": "Wikipedia Edits",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.wikipedia.edit.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.connect.adapters.wikipedia.edit",
+  "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.wikipedia.edit",
+  "draft": false,
+  "tags": [],
+  "version": "0.64.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.connect.adapters.wikipedia.edit",
+    "title": "Wikipedia Edits",
+    "sidebar_label": "Wikipedia Edits",
+    "original_id": "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-64-0-pre-asf-pe-org-apache-streampipes-connect-adapters-wikipedia-new-md-c00.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-connect-adapters-wikipedia-new-md-c00.json
new file mode 100644
index 0000000..69a57ea
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-connect-adapters-wikipedia-new-md-c00.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.connect.adapters.wikipedia.new",
+  "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.wikipedia.new",
+  "title": "Wikipedia New Articles",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.wikipedia.new.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.connect.adapters.wikipedia.new",
+  "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.wikipedia.new",
+  "draft": false,
+  "tags": [],
+  "version": "0.64.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.connect.adapters.wikipedia.new",
+    "title": "Wikipedia New Articles",
+    "sidebar_label": "Wikipedia New Articles",
+    "original_id": "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-64-0-pre-asf-pe-org-apache-streampipes-connect-protocol-stream-file-md-fe3.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-connect-protocol-stream-file-md-fe3.json
new file mode 100644
index 0000000..d8adc25
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-connect-protocol-stream-file-md-fe3.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.connect.protocol.stream.file",
+  "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.file",
+  "title": "File Stream",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.file.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.connect.protocol.stream.file",
+  "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.file",
+  "draft": false,
+  "tags": [],
+  "version": "0.64.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.connect.protocol.stream.file",
+    "title": "File Stream",
+    "sidebar_label": "File Stream",
+    "original_id": "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-64-0-pre-asf-pe-org-apache-streampipes-connect-protocol-stream-http-md-094.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-connect-protocol-stream-http-md-094.json
new file mode 100644
index 0000000..a4eac5e
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-connect-protocol-stream-http-md-094.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.connect.protocol.stream.http",
+  "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.http",
+  "title": "HTTP Stream",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.http.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.connect.protocol.stream.http",
+  "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.http",
+  "draft": false,
+  "tags": [],
+  "version": "0.64.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.connect.protocol.stream.http",
+    "title": "HTTP Stream",
+    "sidebar_label": "HTTP Stream",
+    "original_id": "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-64-0-pre-asf-pe-org-apache-streampipes-connect-protocol-stream-kafka-md-bb6.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-connect-protocol-stream-kafka-md-bb6.json
new file mode 100644
index 0000000..9b267fb
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-connect-protocol-stream-kafka-md-bb6.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.connect.protocol.stream.kafka",
+  "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.kafka",
+  "title": "Apache Kafka",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.kafka.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.connect.protocol.stream.kafka",
+  "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.kafka",
+  "draft": false,
+  "tags": [],
+  "version": "0.64.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.connect.protocol.stream.kafka",
+    "title": "Apache Kafka",
+    "sidebar_label": "Apache Kafka",
+    "original_id": "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-64-0-pre-asf-pe-org-apache-streampipes-connect-protocol-stream-mqtt-md-c2e.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-connect-protocol-stream-mqtt-md-c2e.json
new file mode 100644
index 0000000..2fcf570
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-connect-protocol-stream-mqtt-md-c2e.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.connect.protocol.stream.mqtt",
+  "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.mqtt",
+  "title": "MQTT",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.mqtt.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.connect.protocol.stream.mqtt",
+  "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.mqtt",
+  "draft": false,
+  "tags": [],
+  "version": "0.64.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.connect.protocol.stream.mqtt",
+    "title": "MQTT",
+    "sidebar_label": "MQTT",
+    "original_id": "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-64-0-pre-asf-pe-org-apache-streampipes-connect-protocol-stream-pulsar-md-a72.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-connect-protocol-stream-pulsar-md-a72.json
new file mode 100644
index 0000000..2cca2bf
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-connect-protocol-stream-pulsar-md-a72.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.connect.protocol.stream.pulsar",
+  "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.pulsar",
+  "title": "Apache Pulsar",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.pulsar.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.connect.protocol.stream.pulsar",
+  "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.pulsar",
+  "draft": false,
+  "tags": [],
+  "version": "0.64.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.connect.protocol.stream.pulsar",
+    "title": "Apache Pulsar",
+    "sidebar_label": "Apache Pulsar",
+    "original_id": "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-64-0-pre-asf-pe-org-apache-streampipes-processor-geo-flink-md-cd2.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processor-geo-flink-md-cd2.json
new file mode 100644
index 0000000..a31c449
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processor-geo-flink-md-cd2.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.processor.geo.flink",
+  "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.processor.geo.flink",
+  "title": "Spatial Grid Enrichment",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processor.geo.flink.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.processor.geo.flink",
+  "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processor.geo.flink",
+  "draft": false,
+  "tags": [],
+  "version": "0.64.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processor.geo.flink",
+    "title": "Spatial Grid Enrichment",
+    "sidebar_label": "Spatial Grid Enrichment",
+    "original_id": "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-64-0-pre-asf-pe-org-apache-streampipes-processor-geo-jvm-geocoding-md-b0c.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processor-geo-jvm-geocoding-md-b0c.json
new file mode 100644
index 0000000..42190b2
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processor-geo-jvm-geocoding-md-b0c.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.processor.geo.jvm.geocoding",
+  "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.processor.geo.jvm.geocoding",
+  "title": "Google Maps Geocoder",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processor.geo.jvm.geocoding.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.processor.geo.jvm.geocoding",
+  "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processor.geo.jvm.geocoding",
+  "draft": false,
+  "tags": [],
+  "version": "0.64.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "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"
+  }
+}
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processor-geo-jvm-reversegeocoding-md-37c.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processor-geo-jvm-reversegeocoding-md-37c.json
new file mode 100644
index 0000000..17572ae
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processor-geo-jvm-reversegeocoding-md-37c.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.processor.geo.jvm.reversegeocoding",
+  "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.processor.geo.jvm.reversegeocoding",
+  "title": "Reverse Geocoder",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processor.geo.jvm.reversegeocoding.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.processor.geo.jvm.reversegeocoding",
+  "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processor.geo.jvm.reversegeocoding",
+  "draft": false,
+  "tags": [],
+  "version": "0.64.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processor.geo.jvm.reversegeocoding",
+    "title": "Reverse Geocoder",
+    "sidebar_label": "Reverse Geocoder",
+    "original_id": "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-64-0-pre-asf-pe-org-apache-streampipes-processor-geo-jvm-staticgeocoding-md-049.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processor-geo-jvm-staticgeocoding-md-049.json
new file mode 100644
index 0000000..5976956
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processor-geo-jvm-staticgeocoding-md-049.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.processor.geo.jvm.staticgeocoding",
+  "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.processor.geo.jvm.staticgeocoding",
+  "title": "Static Google Maps Geocoder",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processor.geo.jvm.staticgeocoding.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.processor.geo.jvm.staticgeocoding",
+  "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processor.geo.jvm.staticgeocoding",
+  "draft": false,
+  "tags": [],
+  "version": "0.64.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "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"
+  }
+}
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processor-imageclassification-jvm-generic-image-classification-md-5f1.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processor-imageclassification-jvm-generic-image-classification-md-5f1.json
new file mode 100644
index 0000000..5907915
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processor-imageclassification-jvm-generic-image-classification-md-5f1.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.processor.imageclassification.jvm.generic-image-classification",
+  "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.processor.imageclassification.jvm.generic-image-classification",
+  "title": "Generic Image Classification",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processor.imageclassification.jvm.generic-image-classification.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.processor.imageclassification.jvm.generic-image-classification",
+  "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processor.imageclassification.jvm.generic-image-classification",
+  "draft": false,
+  "tags": [],
+  "version": "0.64.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "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"
+  }
+}
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processor-imageclassification-jvm-image-cropper-md-0f1.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processor-imageclassification-jvm-image-cropper-md-0f1.json
new file mode 100644
index 0000000..b3f7879
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processor-imageclassification-jvm-image-cropper-md-0f1.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.processor.imageclassification.jvm.image-cropper",
+  "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.processor.imageclassification.jvm.image-cropper",
+  "title": "Image Cropper",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processor.imageclassification.jvm.image-cropper.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.processor.imageclassification.jvm.image-cropper",
+  "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processor.imageclassification.jvm.image-cropper",
+  "draft": false,
+  "tags": [],
+  "version": "0.64.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processor.imageclassification.jvm.image-cropper",
+    "title": "Image Cropper",
+    "sidebar_label": "Image Cropper",
+    "original_id": "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-64-0-pre-asf-pe-org-apache-streampipes-processor-imageclassification-jvm-image-enricher-md-2fb.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processor-imageclassification-jvm-image-enricher-md-2fb.json
new file mode 100644
index 0000000..8ab11fa
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processor-imageclassification-jvm-image-enricher-md-2fb.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.processor.imageclassification.jvm.image-enricher",
+  "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.processor.imageclassification.jvm.image-enricher",
+  "title": "Image Enricher",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processor.imageclassification.jvm.image-enricher.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.processor.imageclassification.jvm.image-enricher",
+  "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processor.imageclassification.jvm.image-enricher",
+  "draft": false,
+  "tags": [],
+  "version": "0.64.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "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"
+  }
+}
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processor-imageclassification-qrcode-md-d03.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processor-imageclassification-qrcode-md-d03.json
new file mode 100644
index 0000000..0e315fa
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processor-imageclassification-qrcode-md-d03.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.processor.imageclassification.qrcode",
+  "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.processor.imageclassification.qrcode",
+  "title": "QR Code Reader",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processor.imageclassification.qrcode.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.processor.imageclassification.qrcode",
+  "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processor.imageclassification.qrcode",
+  "draft": false,
+  "tags": [],
+  "version": "0.64.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processor.imageclassification.qrcode",
+    "title": "QR Code Reader",
+    "sidebar_label": "QR Code Reader",
+    "original_id": "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-64-0-pre-asf-pe-org-apache-streampipes-processors-aggregation-flink-aggregation-md-631.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processors-aggregation-flink-aggregation-md-631.json
new file mode 100644
index 0000000..64c7fef
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processors-aggregation-flink-aggregation-md-631.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.processors.aggregation.flink.aggregation",
+  "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.aggregation.flink.aggregation",
+  "title": "Aggregation",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.aggregation.flink.aggregation.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.processors.aggregation.flink.aggregation",
+  "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.aggregation.flink.aggregation",
+  "draft": false,
+  "tags": [],
+  "version": "0.64.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.aggregation.flink.aggregation",
+    "title": "Aggregation",
+    "sidebar_label": "Aggregation",
+    "original_id": "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-64-0-pre-asf-pe-org-apache-streampipes-processors-aggregation-flink-count-md-79d.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processors-aggregation-flink-count-md-79d.json
new file mode 100644
index 0000000..36298b2
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processors-aggregation-flink-count-md-79d.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.processors.aggregation.flink.count",
+  "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.aggregation.flink.count",
+  "title": "Count Aggregation",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.aggregation.flink.count.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.processors.aggregation.flink.count",
+  "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.aggregation.flink.count",
+  "draft": false,
+  "tags": [],
+  "version": "0.64.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.aggregation.flink.count",
+    "title": "Count Aggregation",
+    "sidebar_label": "Count Aggregation",
+    "original_id": "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-64-0-pre-asf-pe-org-apache-streampipes-processors-aggregation-flink-eventcount-md-603.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processors-aggregation-flink-eventcount-md-603.json
new file mode 100644
index 0000000..461cb2a
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processors-aggregation-flink-eventcount-md-603.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.processors.aggregation.flink.eventcount",
+  "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.aggregation.flink.eventcount",
+  "title": "Event Counter",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.aggregation.flink.eventcount.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.processors.aggregation.flink.eventcount",
+  "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.aggregation.flink.eventcount",
+  "draft": false,
+  "tags": [],
+  "version": "0.64.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.aggregation.flink.eventcount",
+    "title": "Event Counter",
+    "sidebar_label": "Event Counter",
+    "original_id": "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-64-0-pre-asf-pe-org-apache-streampipes-processors-aggregation-flink-rate-md-7bf.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processors-aggregation-flink-rate-md-7bf.json
new file mode 100644
index 0000000..fa34280
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processors-aggregation-flink-rate-md-7bf.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.processors.aggregation.flink.rate",
+  "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.aggregation.flink.rate",
+  "title": "Event Rate",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.aggregation.flink.rate.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.processors.aggregation.flink.rate",
+  "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.aggregation.flink.rate",
+  "draft": false,
+  "tags": [],
+  "version": "0.64.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.aggregation.flink.rate",
+    "title": "Event Rate",
+    "sidebar_label": "Event Rate",
+    "original_id": "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-64-0-pre-asf-pe-org-apache-streampipes-processors-enricher-flink-processor-math-mathop-md-95f.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processors-enricher-flink-processor-math-mathop-md-95f.json
new file mode 100644
index 0000000..f37f4b8
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processors-enricher-flink-processor-math-mathop-md-95f.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.processors.enricher.flink.processor.math.mathop",
+  "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.processor.math.mathop",
+  "title": "Math",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.processor.math.mathop.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.processors.enricher.flink.processor.math.mathop",
+  "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.processor.math.mathop",
+  "draft": false,
+  "tags": [],
+  "version": "0.64.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.enricher.flink.processor.math.mathop",
+    "title": "Math",
+    "sidebar_label": "Math",
+    "original_id": "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-64-0-pre-asf-pe-org-apache-streampipes-processors-enricher-flink-processor-math-staticmathop-md-d9a.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processors-enricher-flink-processor-math-staticmathop-md-d9a.json
new file mode 100644
index 0000000..8da653c
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processors-enricher-flink-processor-math-staticmathop-md-d9a.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.processors.enricher.flink.processor.math.staticmathop",
+  "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.processor.math.staticmathop",
+  "title": "Static Math",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.processor.math.staticmathop.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.processors.enricher.flink.processor.math.staticmathop",
+  "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.processor.math.staticmathop",
+  "draft": false,
+  "tags": [],
+  "version": "0.64.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.enricher.flink.processor.math.staticmathop",
+    "title": "Static Math",
+    "sidebar_label": "Static Math",
+    "original_id": "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-64-0-pre-asf-pe-org-apache-streampipes-processors-enricher-flink-processor-trigonometry-md-db0.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processors-enricher-flink-processor-trigonometry-md-db0.json
new file mode 100644
index 0000000..aad33ab
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processors-enricher-flink-processor-trigonometry-md-db0.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.processors.enricher.flink.processor.trigonometry",
+  "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.processor.trigonometry",
+  "title": "Trigonometry Functions",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.processor.trigonometry.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.processors.enricher.flink.processor.trigonometry",
+  "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.processor.trigonometry",
+  "draft": false,
+  "tags": [],
+  "version": "0.64.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.enricher.flink.processor.trigonometry",
+    "title": "Trigonometry Functions",
+    "sidebar_label": "Trigonometry Functions",
+    "original_id": "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-64-0-pre-asf-pe-org-apache-streampipes-processors-enricher-flink-processor-urldereferencing-md-a0f.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processors-enricher-flink-processor-urldereferencing-md-a0f.json
new file mode 100644
index 0000000..100cd6a
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processors-enricher-flink-processor-urldereferencing-md-a0f.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.processors.enricher.flink.processor.urldereferencing",
+  "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.processor.urldereferencing",
+  "title": "URL Dereferencing",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.processor.urldereferencing.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.processors.enricher.flink.processor.urldereferencing",
+  "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.processor.urldereferencing",
+  "draft": false,
+  "tags": [],
+  "version": "0.64.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.enricher.flink.processor.urldereferencing",
+    "title": "URL Dereferencing",
+    "sidebar_label": "URL Dereferencing",
+    "original_id": "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-64-0-pre-asf-pe-org-apache-streampipes-processors-enricher-flink-timestamp-md-960.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processors-enricher-flink-timestamp-md-960.json
new file mode 100644
index 0000000..183cd54
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processors-enricher-flink-timestamp-md-960.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.processors.enricher.flink.timestamp",
+  "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.timestamp",
+  "title": "Timestamp Enricher",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.timestamp.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.processors.enricher.flink.timestamp",
+  "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.timestamp",
+  "draft": false,
+  "tags": [],
+  "version": "0.64.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.enricher.flink.timestamp",
+    "title": "Timestamp Enricher",
+    "sidebar_label": "Timestamp Enricher",
+    "original_id": "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-64-0-pre-asf-pe-org-apache-streampipes-processors-enricher-jvm-sizemeasure-md-803.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processors-enricher-jvm-sizemeasure-md-803.json
new file mode 100644
index 0000000..18cf2e2
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processors-enricher-jvm-sizemeasure-md-803.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.processors.enricher.jvm.sizemeasure",
+  "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.enricher.jvm.sizemeasure",
+  "title": "Size Measure",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.enricher.jvm.sizemeasure.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.processors.enricher.jvm.sizemeasure",
+  "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.enricher.jvm.sizemeasure",
+  "draft": false,
+  "tags": [],
+  "version": "0.64.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.enricher.jvm.sizemeasure",
+    "title": "Size Measure",
+    "sidebar_label": "Size Measure",
+    "original_id": "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-64-0-pre-asf-pe-org-apache-streampipes-processors-filters-jvm-compose-md-1e5.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processors-filters-jvm-compose-md-1e5.json
new file mode 100644
index 0000000..00ee389
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processors-filters-jvm-compose-md-1e5.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.processors.filters.jvm.compose",
+  "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.compose",
+  "title": "Compose",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.compose.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.processors.filters.jvm.compose",
+  "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.compose",
+  "draft": false,
+  "tags": [],
+  "version": "0.64.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.filters.jvm.compose",
+    "title": "Compose",
+    "sidebar_label": "Compose",
+    "original_id": "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-64-0-pre-asf-pe-org-apache-streampipes-processors-filters-jvm-enrich-md-d0d.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processors-filters-jvm-enrich-md-d0d.json
new file mode 100644
index 0000000..22b3740
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processors-filters-jvm-enrich-md-d0d.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.processors.filters.jvm.enrich",
+  "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.enrich",
+  "title": "Merge By Enrich",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.enrich.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.processors.filters.jvm.enrich",
+  "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.enrich",
+  "draft": false,
+  "tags": [],
+  "version": "0.64.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.filters.jvm.enrich",
+    "title": "Merge By Enrich",
+    "sidebar_label": "Merge By Enrich",
+    "original_id": "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-64-0-pre-asf-pe-org-apache-streampipes-processors-filters-jvm-merge-md-fb3.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processors-filters-jvm-merge-md-fb3.json
new file mode 100644
index 0000000..24c25b1
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processors-filters-jvm-merge-md-fb3.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.processors.filters.jvm.merge",
+  "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.merge",
+  "title": "Merge By Time",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.merge.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.processors.filters.jvm.merge",
+  "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.merge",
+  "draft": false,
+  "tags": [],
+  "version": "0.64.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.filters.jvm.merge",
+    "title": "Merge By Time",
+    "sidebar_label": "Merge By Time",
+    "original_id": "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-64-0-pre-asf-pe-org-apache-streampipes-processors-filters-jvm-numericalfilter-md-b9d.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processors-filters-jvm-numericalfilter-md-b9d.json
new file mode 100644
index 0000000..2e87068
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processors-filters-jvm-numericalfilter-md-b9d.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.processors.filters.jvm.numericalfilter",
+  "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.numericalfilter",
+  "title": "Numerical Filter",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.numericalfilter.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.processors.filters.jvm.numericalfilter",
+  "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.numericalfilter",
+  "draft": false,
+  "tags": [],
+  "version": "0.64.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.filters.jvm.numericalfilter",
+    "title": "Numerical Filter",
+    "sidebar_label": "Numerical Filter",
+    "original_id": "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-64-0-pre-asf-pe-org-apache-streampipes-processors-filters-jvm-numericaltextfilter-md-ecf.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processors-filters-jvm-numericaltextfilter-md-ecf.json
new file mode 100644
index 0000000..2473dd7
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processors-filters-jvm-numericaltextfilter-md-ecf.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.processors.filters.jvm.numericaltextfilter",
+  "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.numericaltextfilter",
+  "title": "Numerical Text Filter",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.numericaltextfilter.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.processors.filters.jvm.numericaltextfilter",
+  "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.numericaltextfilter",
+  "draft": false,
+  "tags": [],
+  "version": "0.64.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.filters.jvm.numericaltextfilter",
+    "title": "Numerical Text Filter",
+    "sidebar_label": "Numerical Text Filter",
+    "original_id": "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-64-0-pre-asf-pe-org-apache-streampipes-processors-filters-jvm-project-md-640.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processors-filters-jvm-project-md-640.json
new file mode 100644
index 0000000..15b549d
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processors-filters-jvm-project-md-640.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.processors.filters.jvm.project",
+  "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.project",
+  "title": "Projection",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.project.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.processors.filters.jvm.project",
+  "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.project",
+  "draft": false,
+  "tags": [],
+  "version": "0.64.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.filters.jvm.project",
+    "title": "Projection",
+    "sidebar_label": "Projection",
+    "original_id": "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-64-0-pre-asf-pe-org-apache-streampipes-processors-filters-jvm-textfilter-md-c3e.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processors-filters-jvm-textfilter-md-c3e.json
new file mode 100644
index 0000000..524ef23
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processors-filters-jvm-textfilter-md-c3e.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.processors.filters.jvm.textfilter",
+  "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.textfilter",
+  "title": "Text Filter",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.textfilter.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.processors.filters.jvm.textfilter",
+  "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.textfilter",
+  "draft": false,
+  "tags": [],
+  "version": "0.64.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.filters.jvm.textfilter",
+    "title": "Text Filter",
+    "sidebar_label": "Text Filter",
+    "original_id": "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-64-0-pre-asf-pe-org-apache-streampipes-processors-filters-jvm-threshold-md-e27.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processors-filters-jvm-threshold-md-e27.json
new file mode 100644
index 0000000..ad1c036
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processors-filters-jvm-threshold-md-e27.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.processors.filters.jvm.threshold",
+  "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.threshold",
+  "title": "Threshold Detector",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.threshold.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.processors.filters.jvm.threshold",
+  "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.threshold",
+  "draft": false,
+  "tags": [],
+  "version": "0.64.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.filters.jvm.threshold",
+    "title": "Threshold Detector",
+    "sidebar_label": "Threshold Detector",
+    "original_id": "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-64-0-pre-asf-pe-org-apache-streampipes-processors-geo-jvm-jts-processor-lat-lng-to-geo-md-546.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processors-geo-jvm-jts-processor-lat-lng-to-geo-md-546.json
new file mode 100644
index 0000000..ee7e4a6
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processors-geo-jvm-jts-processor-lat-lng-to-geo-md-546.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.processors.geo.jvm.jts.processor.latLngToGeo",
+  "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.latLngToGeo",
+  "title": "Creates JTS Point",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.latLngToGeo.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.latLngToGeo",
+  "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.latLngToGeo",
+  "draft": false,
+  "tags": [],
+  "version": "0.64.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.geo.jvm.jts.processor.latLngToGeo",
+    "title": "Creates JTS Point",
+    "sidebar_label": "Creates JTS Point",
+    "original_id": "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-64-0-pre-asf-pe-org-apache-streampipes-processors-geo-jvm-jts-processor-set-epsg-md-64f.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processors-geo-jvm-jts-processor-set-epsg-md-64f.json
new file mode 100644
index 0000000..2da3a10
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processors-geo-jvm-jts-processor-set-epsg-md-64f.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.processors.geo.jvm.jts.processor.setEPSG",
+  "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.setEPSG",
+  "title": "EPSG Code",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.setEPSG.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.setEPSG",
+  "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.setEPSG",
+  "draft": false,
+  "tags": [],
+  "version": "0.64.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.geo.jvm.jts.processor.setEPSG",
+    "title": "EPSG Code",
+    "sidebar_label": "EPSG Code",
+    "original_id": "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-64-0-pre-asf-pe-org-apache-streampipes-processors-geo-jvm-jts-processor-trajectory-md-77e.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processors-geo-jvm-jts-processor-trajectory-md-77e.json
new file mode 100644
index 0000000..77b72ce
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processors-geo-jvm-jts-processor-trajectory-md-77e.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.processors.geo.jvm.jts.processor.trajectory",
+  "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.trajectory",
+  "title": "Single Trajectory Creator",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.trajectory.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.trajectory",
+  "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.trajectory",
+  "draft": false,
+  "tags": [],
+  "version": "0.64.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.geo.jvm.jts.processor.trajectory",
+    "title": "Single Trajectory Creator",
+    "sidebar_label": "Single Trajectory Creator",
+    "original_id": "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-64-0-pre-asf-pe-org-apache-streampipes-processors-geo-jvm-processor-distancecalculator-md-bc7.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processors-geo-jvm-processor-distancecalculator-md-bc7.json
new file mode 100644
index 0000000..690230e
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processors-geo-jvm-processor-distancecalculator-md-bc7.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.processors.geo.jvm.processor.distancecalculator",
+  "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.processor.distancecalculator",
+  "title": "Distance Calculator",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.processor.distancecalculator.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.processors.geo.jvm.processor.distancecalculator",
+  "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.processor.distancecalculator",
+  "draft": false,
+  "tags": [],
+  "version": "0.64.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "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"
+  }
+}
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processors-geo-jvm-processor-speed-md-c73.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processors-geo-jvm-processor-speed-md-c73.json
new file mode 100644
index 0000000..e2b32f1
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processors-geo-jvm-processor-speed-md-c73.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.processors.geo.jvm.processor.speed",
+  "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.processor.speed",
+  "title": "Speed Calculator",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.processor.speed.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.processors.geo.jvm.processor.speed",
+  "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.processor.speed",
+  "draft": false,
+  "tags": [],
+  "version": "0.64.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.geo.jvm.processor.speed",
+    "title": "Speed Calculator",
+    "sidebar_label": "Speed Calculator",
+    "original_id": "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-64-0-pre-asf-pe-org-apache-streampipes-processors-geo-jvm-processor-staticdistancecalculator-md-38b.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processors-geo-jvm-processor-staticdistancecalculator-md-38b.json
new file mode 100644
index 0000000..c60460e
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processors-geo-jvm-processor-staticdistancecalculator-md-38b.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.processors.geo.jvm.processor.staticdistancecalculator",
+  "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.processor.staticdistancecalculator",
+  "title": "Static Distance Calculator",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.processor.staticdistancecalculator.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.processors.geo.jvm.processor.staticdistancecalculator",
+  "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.processor.staticdistancecalculator",
+  "draft": false,
+  "tags": [],
+  "version": "0.64.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "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"
+  }
+}
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processors-pattern-detection-flink-absence-md-431.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processors-pattern-detection-flink-absence-md-431.json
new file mode 100644
index 0000000..fc5b1f2
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processors-pattern-detection-flink-absence-md-431.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.processors.pattern-detection.flink.absence",
+  "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.pattern-detection.flink.absence",
+  "title": "Absence",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.pattern-detection.flink.absence.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.processors.pattern-detection.flink.absence",
+  "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.pattern-detection.flink.absence",
+  "draft": false,
+  "tags": [],
+  "version": "0.64.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.pattern-detection.flink.absence",
+    "title": "Absence",
+    "sidebar_label": "Absence",
+    "original_id": "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-64-0-pre-asf-pe-org-apache-streampipes-processors-pattern-detection-flink-and-md-75c.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processors-pattern-detection-flink-and-md-75c.json
new file mode 100644
index 0000000..f34f2f7
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processors-pattern-detection-flink-and-md-75c.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.processors.pattern-detection.flink.and",
+  "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.pattern-detection.flink.and",
+  "title": "And",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.pattern-detection.flink.and.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.processors.pattern-detection.flink.and",
+  "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.pattern-detection.flink.and",
+  "draft": false,
+  "tags": [],
+  "version": "0.64.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.pattern-detection.flink.and",
+    "title": "And",
+    "sidebar_label": "And",
+    "original_id": "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-64-0-pre-asf-pe-org-apache-streampipes-processors-pattern-detection-flink-peak-detection-md-11d.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processors-pattern-detection-flink-peak-detection-md-11d.json
new file mode 100644
index 0000000..101285b
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processors-pattern-detection-flink-peak-detection-md-11d.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.processors.pattern-detection.flink.peak-detection",
+  "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.pattern-detection.flink.peak-detection",
+  "title": "Peak Detection",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.pattern-detection.flink.peak-detection.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.processors.pattern-detection.flink.peak-detection",
+  "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.pattern-detection.flink.peak-detection",
+  "draft": false,
+  "tags": [],
+  "version": "0.64.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "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"
+  }
+}
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processors-pattern-detection-flink-sequence-md-dd9.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processors-pattern-detection-flink-sequence-md-dd9.json
new file mode 100644
index 0000000..320b081
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processors-pattern-detection-flink-sequence-md-dd9.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.processors.pattern-detection.flink.sequence",
+  "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.pattern-detection.flink.sequence",
+  "title": "Sequence",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.pattern-detection.flink.sequence.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.processors.pattern-detection.flink.sequence",
+  "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.pattern-detection.flink.sequence",
+  "draft": false,
+  "tags": [],
+  "version": "0.64.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.pattern-detection.flink.sequence",
+    "title": "Sequence",
+    "sidebar_label": "Sequence",
+    "original_id": "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-64-0-pre-asf-pe-org-apache-streampipes-processors-siddhi-frequency-md-c89.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processors-siddhi-frequency-md-c89.json
new file mode 100644
index 0000000..49063ef
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processors-siddhi-frequency-md-c89.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.processors.siddhi.frequency",
+  "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.frequency",
+  "title": "Frequency Calculation",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.frequency.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.processors.siddhi.frequency",
+  "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.frequency",
+  "draft": false,
+  "tags": [],
+  "version": "0.64.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.siddhi.frequency",
+    "title": "Frequency Calculation",
+    "sidebar_label": "Frequency Calculation",
+    "original_id": "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-64-0-pre-asf-pe-org-apache-streampipes-processors-siddhi-frequencychange-md-adf.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processors-siddhi-frequencychange-md-adf.json
new file mode 100644
index 0000000..5e6c861
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processors-siddhi-frequencychange-md-adf.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.processors.siddhi.frequencychange",
+  "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.frequencychange",
+  "title": "Frequency Change",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.frequencychange.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.processors.siddhi.frequencychange",
+  "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.frequencychange",
+  "draft": false,
+  "tags": [],
+  "version": "0.64.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.siddhi.frequencychange",
+    "title": "Frequency Change",
+    "sidebar_label": "Frequency Change",
+    "original_id": "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-64-0-pre-asf-pe-org-apache-streampipes-processors-siddhi-increase-md-c63.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processors-siddhi-increase-md-c63.json
new file mode 100644
index 0000000..1050f24
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processors-siddhi-increase-md-c63.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.processors.siddhi.increase",
+  "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.increase",
+  "title": "Trend",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.increase.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.processors.siddhi.increase",
+  "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.increase",
+  "draft": false,
+  "tags": [],
+  "version": "0.64.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.siddhi.increase",
+    "title": "Trend",
+    "sidebar_label": "Trend",
+    "original_id": "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-64-0-pre-asf-pe-org-apache-streampipes-processors-siddhi-numericalfilter-md-22d.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processors-siddhi-numericalfilter-md-22d.json
new file mode 100644
index 0000000..64c91f1
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processors-siddhi-numericalfilter-md-22d.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.processors.siddhi.numericalfilter",
+  "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.numericalfilter",
+  "title": "Numerical Filter (Siddhi)",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.numericalfilter.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.processors.siddhi.numericalfilter",
+  "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.numericalfilter",
+  "draft": false,
+  "tags": [],
+  "version": "0.64.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.siddhi.numericalfilter",
+    "title": "Numerical Filter (Siddhi)",
+    "sidebar_label": "Numerical Filter (Siddhi)",
+    "original_id": "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-64-0-pre-asf-pe-org-apache-streampipes-processors-siddhi-sequence-md-706.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processors-siddhi-sequence-md-706.json
new file mode 100644
index 0000000..16a6ab2
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processors-siddhi-sequence-md-706.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.processors.siddhi.sequence",
+  "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.sequence",
+  "title": "Sequence Detection",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.sequence.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.processors.siddhi.sequence",
+  "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.sequence",
+  "draft": false,
+  "tags": [],
+  "version": "0.64.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.siddhi.sequence",
+    "title": "Sequence Detection",
+    "sidebar_label": "Sequence Detection",
+    "original_id": "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-64-0-pre-asf-pe-org-apache-streampipes-processors-siddhi-stop-md-cef.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processors-siddhi-stop-md-cef.json
new file mode 100644
index 0000000..bcc3060
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processors-siddhi-stop-md-cef.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.processors.siddhi.stop",
+  "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.stop",
+  "title": "Stream Stop Detection",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.stop.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.processors.siddhi.stop",
+  "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.stop",
+  "draft": false,
+  "tags": [],
+  "version": "0.64.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.siddhi.stop",
+    "title": "Stream Stop Detection",
+    "sidebar_label": "Stream Stop Detection",
+    "original_id": "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-64-0-pre-asf-pe-org-apache-streampipes-processors-statistics-flink-statistics-summary-md-8cb.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processors-statistics-flink-statistics-summary-md-8cb.json
new file mode 100644
index 0000000..37196ce
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processors-statistics-flink-statistics-summary-md-8cb.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.processors.statistics.flink.statistics-summary",
+  "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.statistics.flink.statistics-summary",
+  "title": "Statistics Summary",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.statistics.flink.statistics-summary.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.processors.statistics.flink.statistics-summary",
+  "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.statistics.flink.statistics-summary",
+  "draft": false,
+  "tags": [],
+  "version": "0.64.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.statistics.flink.statistics-summary",
+    "title": "Statistics Summary",
+    "sidebar_label": "Statistics Summary",
+    "original_id": "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-64-0-pre-asf-pe-org-apache-streampipes-processors-textmining-flink-languagedetection-md-7b5.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processors-textmining-flink-languagedetection-md-7b5.json
new file mode 100644
index 0000000..6c78db5
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processors-textmining-flink-languagedetection-md-7b5.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.processors.textmining.flink.languagedetection",
+  "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.textmining.flink.languagedetection",
+  "title": "Language Detection",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.textmining.flink.languagedetection.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.processors.textmining.flink.languagedetection",
+  "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.textmining.flink.languagedetection",
+  "draft": false,
+  "tags": [],
+  "version": "0.64.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.textmining.flink.languagedetection",
+    "title": "Language Detection",
+    "sidebar_label": "Language Detection",
+    "original_id": "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-64-0-pre-asf-pe-org-apache-streampipes-processors-textmining-flink-wordcount-md-efd.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processors-textmining-flink-wordcount-md-efd.json
new file mode 100644
index 0000000..6987b9d
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processors-textmining-flink-wordcount-md-efd.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.processors.textmining.flink.wordcount",
+  "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.textmining.flink.wordcount",
+  "title": "Word Count",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.textmining.flink.wordcount.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.processors.textmining.flink.wordcount",
+  "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.textmining.flink.wordcount",
+  "draft": false,
+  "tags": [],
+  "version": "0.64.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.textmining.flink.wordcount",
+    "title": "Word Count",
+    "sidebar_label": "Word Count",
+    "original_id": "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-64-0-pre-asf-pe-org-apache-streampipes-processors-textmining-jvm-chunker-md-204.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processors-textmining-jvm-chunker-md-204.json
new file mode 100644
index 0000000..c307b94
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processors-textmining-jvm-chunker-md-204.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.processors.textmining.jvm.chunker",
+  "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.chunker",
+  "title": "Chunker (English)",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.chunker.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.processors.textmining.jvm.chunker",
+  "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.chunker",
+  "draft": false,
+  "tags": [],
+  "version": "0.64.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.textmining.jvm.chunker",
+    "title": "Chunker (English)",
+    "sidebar_label": "Chunker (English)",
+    "original_id": "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-64-0-pre-asf-pe-org-apache-streampipes-processors-textmining-jvm-languagedetection-md-4ae.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processors-textmining-jvm-languagedetection-md-4ae.json
new file mode 100644
index 0000000..a6fdce9
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processors-textmining-jvm-languagedetection-md-4ae.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.processors.textmining.jvm.languagedetection",
+  "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.languagedetection",
+  "title": "Language Detection",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.languagedetection.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.processors.textmining.jvm.languagedetection",
+  "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.languagedetection",
+  "draft": false,
+  "tags": [],
+  "version": "0.64.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.textmining.jvm.languagedetection",
+    "title": "Language Detection",
+    "sidebar_label": "Language Detection",
+    "original_id": "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-64-0-pre-asf-pe-org-apache-streampipes-processors-textmining-jvm-namefinder-md-22b.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processors-textmining-jvm-namefinder-md-22b.json
new file mode 100644
index 0000000..79e5df0
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processors-textmining-jvm-namefinder-md-22b.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.processors.textmining.jvm.namefinder",
+  "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.namefinder",
+  "title": "Name Finder",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.namefinder.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.processors.textmining.jvm.namefinder",
+  "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.namefinder",
+  "draft": false,
+  "tags": [],
+  "version": "0.64.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.textmining.jvm.namefinder",
+    "title": "Name Finder",
+    "sidebar_label": "Name Finder",
+    "original_id": "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-64-0-pre-asf-pe-org-apache-streampipes-processors-textmining-jvm-partofspeech-md-ddb.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processors-textmining-jvm-partofspeech-md-ddb.json
new file mode 100644
index 0000000..ab216ba
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processors-textmining-jvm-partofspeech-md-ddb.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.processors.textmining.jvm.partofspeech",
+  "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.partofspeech",
+  "title": "Part of Speech (English)",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.partofspeech.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.processors.textmining.jvm.partofspeech",
+  "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.partofspeech",
+  "draft": false,
+  "tags": [],
+  "version": "0.64.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.textmining.jvm.partofspeech",
+    "title": "Part of Speech (English)",
+    "sidebar_label": "Part of Speech (English)",
+    "original_id": "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-64-0-pre-asf-pe-org-apache-streampipes-processors-textmining-jvm-sentencedetection-md-43e.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processors-textmining-jvm-sentencedetection-md-43e.json
new file mode 100644
index 0000000..70149c5
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processors-textmining-jvm-sentencedetection-md-43e.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.processors.textmining.jvm.sentencedetection",
+  "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.sentencedetection",
+  "title": "Sentence Detection (English)",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.sentencedetection.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.processors.textmining.jvm.sentencedetection",
+  "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.sentencedetection",
+  "draft": false,
+  "tags": [],
+  "version": "0.64.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.textmining.jvm.sentencedetection",
+    "title": "Sentence Detection (English)",
+    "sidebar_label": "Sentence Detection (English)",
+    "original_id": "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-64-0-pre-asf-pe-org-apache-streampipes-processors-textmining-jvm-tokenizer-md-7ed.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processors-textmining-jvm-tokenizer-md-7ed.json
new file mode 100644
index 0000000..79639b3
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processors-textmining-jvm-tokenizer-md-7ed.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.processors.textmining.jvm.tokenizer",
+  "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.tokenizer",
+  "title": "Tokenizer (English)",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.tokenizer.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.processors.textmining.jvm.tokenizer",
+  "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.tokenizer",
+  "draft": false,
+  "tags": [],
+  "version": "0.64.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.textmining.jvm.tokenizer",
+    "title": "Tokenizer (English)",
+    "sidebar_label": "Tokenizer (English)",
+    "original_id": "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-64-0-pre-asf-pe-org-apache-streampipes-processors-transformation-flink-field-converter-md-3a8.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processors-transformation-flink-field-converter-md-3a8.json
new file mode 100644
index 0000000..deace44
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processors-transformation-flink-field-converter-md-3a8.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.processors.transformation.flink.field-converter",
+  "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.field-converter",
+  "title": "Field Converter",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.field-converter.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.processors.transformation.flink.field-converter",
+  "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.field-converter",
+  "draft": false,
+  "tags": [],
+  "version": "0.64.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "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"
+  }
+}
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processors-transformation-flink-field-mapper-md-568.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processors-transformation-flink-field-mapper-md-568.json
new file mode 100644
index 0000000..674f692
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processors-transformation-flink-field-mapper-md-568.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.processors.transformation.flink.field-mapper",
+  "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.field-mapper",
+  "title": "Field Mapper",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.field-mapper.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.processors.transformation.flink.field-mapper",
+  "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.field-mapper",
+  "draft": false,
+  "tags": [],
+  "version": "0.64.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.transformation.flink.field-mapper",
+    "title": "Field Mapper",
+    "sidebar_label": "Field Mapper",
+    "original_id": "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-64-0-pre-asf-pe-org-apache-streampipes-processors-transformation-flink-field-renamer-md-d71.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processors-transformation-flink-field-renamer-md-d71.json
new file mode 100644
index 0000000..069d18d
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processors-transformation-flink-field-renamer-md-d71.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.processors.transformation.flink.field-renamer",
+  "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.field-renamer",
+  "title": "Field Renamer",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.field-renamer.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.processors.transformation.flink.field-renamer",
+  "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.field-renamer",
+  "draft": false,
+  "tags": [],
+  "version": "0.64.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "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"
+  }
+}
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processors-transformation-flink-fieldhasher-md-7ce.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processors-transformation-flink-fieldhasher-md-7ce.json
new file mode 100644
index 0000000..1cd639e
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processors-transformation-flink-fieldhasher-md-7ce.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.processors.transformation.flink.fieldhasher",
+  "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.fieldhasher",
+  "title": "Field Hasher",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.fieldhasher.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.processors.transformation.flink.fieldhasher",
+  "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.fieldhasher",
+  "draft": false,
+  "tags": [],
+  "version": "0.64.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.transformation.flink.fieldhasher",
+    "title": "Field Hasher",
+    "sidebar_label": "Field Hasher",
+    "original_id": "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-64-0-pre-asf-pe-org-apache-streampipes-processors-transformation-flink-measurement-unit-converter-md-62c.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processors-transformation-flink-measurement-unit-converter-md-62c.json
new file mode 100644
index 0000000..5e5e149
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processors-transformation-flink-measurement-unit-converter-md-62c.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.processors.transformation.flink.measurement-unit-converter",
+  "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.measurement-unit-converter",
+  "title": "Measurement Unit Converter",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.measurement-unit-converter.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.processors.transformation.flink.measurement-unit-converter",
+  "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.measurement-unit-converter",
+  "draft": false,
+  "tags": [],
+  "version": "0.64.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "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"
+  }
+}
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processors-transformation-flink-processor-boilerplate-md-b09.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processors-transformation-flink-processor-boilerplate-md-b09.json
new file mode 100644
index 0000000..a0a5a83
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processors-transformation-flink-processor-boilerplate-md-b09.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.processors.transformation.flink.processor.boilerplate",
+  "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.processor.boilerplate",
+  "title": "Boilerplate Removal",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.processor.boilerplate.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.processors.transformation.flink.processor.boilerplate",
+  "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.processor.boilerplate",
+  "draft": false,
+  "tags": [],
+  "version": "0.64.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.transformation.flink.processor.boilerplate",
+    "title": "Boilerplate Removal",
+    "sidebar_label": "Boilerplate Removal",
+    "original_id": "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-64-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-booloperator-counter-md-9d4.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-booloperator-counter-md-9d4.json
new file mode 100644
index 0000000..d2afc05
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-booloperator-counter-md-9d4.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.processors.transformation.jvm.booloperator.counter",
+  "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.counter",
+  "title": "Boolean Counter",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.counter.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.counter",
+  "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.counter",
+  "draft": false,
+  "tags": [],
+  "version": "0.64.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "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"
+  }
+}
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-booloperator-inverter-md-feb.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-booloperator-inverter-md-feb.json
new file mode 100644
index 0000000..76623c3
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-booloperator-inverter-md-feb.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.processors.transformation.jvm.booloperator.inverter",
+  "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.inverter",
+  "title": "Boolean Inverter",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.inverter.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.inverter",
+  "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.inverter",
+  "draft": false,
+  "tags": [],
+  "version": "0.64.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.transformation.jvm.booloperator.inverter",
+    "title": "Boolean Inverter",
+    "sidebar_label": "Boolean Inverter",
+    "original_id": "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-64-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-booloperator-timekeeping-md-9ad.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-booloperator-timekeeping-md-9ad.json
new file mode 100644
index 0000000..66babfe
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-booloperator-timekeeping-md-9ad.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.processors.transformation.jvm.booloperator.timekeeping",
+  "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.timekeeping",
+  "title": "Measure Time Between Two Sensors",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.timekeeping.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.timekeeping",
+  "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.timekeeping",
+  "draft": false,
+  "tags": [],
+  "version": "0.64.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.transformation.jvm.booloperator.timekeeping",
+    "title": "Measure Time Between Two Sensors",
+    "sidebar_label": "Measure Time Between Two Sensors",
+    "original_id": "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-64-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-booloperator-timer-md-d0d.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-booloperator-timer-md-d0d.json
new file mode 100644
index 0000000..2160fb1
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-booloperator-timer-md-d0d.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.processors.transformation.jvm.booloperator.timer",
+  "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.timer",
+  "title": "Boolean Timer",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.timer.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.timer",
+  "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.timer",
+  "draft": false,
+  "tags": [],
+  "version": "0.64.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.transformation.jvm.booloperator.timer",
+    "title": "Boolean Timer",
+    "sidebar_label": "Boolean Timer",
+    "original_id": "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-64-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-changed-value-md-f27.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-changed-value-md-f27.json
new file mode 100644
index 0000000..4116244
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-changed-value-md-f27.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.processors.transformation.jvm.changed-value",
+  "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.changed-value",
+  "title": "Value Changed",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.changed-value.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.processors.transformation.jvm.changed-value",
+  "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.changed-value",
+  "draft": false,
+  "tags": [],
+  "version": "0.64.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.transformation.jvm.changed-value",
+    "title": "Value Changed",
+    "sidebar_label": "Value Changed",
+    "original_id": "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-64-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-count-array-md-1ed.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-count-array-md-1ed.json
new file mode 100644
index 0000000..753f612
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-count-array-md-1ed.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.processors.transformation.jvm.count-array",
+  "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.count-array",
+  "title": "Count Array",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.count-array.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.processors.transformation.jvm.count-array",
+  "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.count-array",
+  "draft": false,
+  "tags": [],
+  "version": "0.64.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.transformation.jvm.count-array",
+    "title": "Count Array",
+    "sidebar_label": "Count Array",
+    "original_id": "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-64-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-csvmetadata-md-909.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-csvmetadata-md-909.json
new file mode 100644
index 0000000..8c79e31
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-csvmetadata-md-909.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.processors.transformation.jvm.csvmetadata",
+  "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.csvmetadata",
+  "title": "CSV Metadata Enricher",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.csvmetadata.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.processors.transformation.jvm.csvmetadata",
+  "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.csvmetadata",
+  "draft": false,
+  "tags": [],
+  "version": "0.64.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.transformation.jvm.csvmetadata",
+    "title": "CSV Metadata Enricher",
+    "sidebar_label": "CSV Metadata Enricher",
+    "original_id": "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-64-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-duration-value-md-ab0.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-duration-value-md-ab0.json
new file mode 100644
index 0000000..cf770f1
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-duration-value-md-ab0.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.processors.transformation.jvm.duration-value",
+  "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.duration-value",
+  "title": "Calculate Duration",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.duration-value.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.processors.transformation.jvm.duration-value",
+  "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.duration-value",
+  "draft": false,
+  "tags": [],
+  "version": "0.64.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.transformation.jvm.duration-value",
+    "title": "Calculate Duration",
+    "sidebar_label": "Calculate Duration",
+    "original_id": "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-64-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-processor-timestampextractor-md-d0e.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-processor-timestampextractor-md-d0e.json
new file mode 100644
index 0000000..5b79f33
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-processor-timestampextractor-md-d0e.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.processors.transformation.jvm.processor.timestampextractor",
+  "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.processor.timestampextractor",
+  "title": "Timestamp Extractor",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.processor.timestampextractor.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.processors.transformation.jvm.processor.timestampextractor",
+  "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.processor.timestampextractor",
+  "draft": false,
+  "tags": [],
+  "version": "0.64.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.transformation.jvm.processor.timestampextractor",
+    "title": "Timestamp Extractor",
+    "sidebar_label": "Timestamp Extractor",
+    "original_id": "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-64-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-split-array-md-dd5.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-split-array-md-dd5.json
new file mode 100644
index 0000000..de0c8e6
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-split-array-md-dd5.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.processors.transformation.jvm.split-array",
+  "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.split-array",
+  "title": "Split Array",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.split-array.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.processors.transformation.jvm.split-array",
+  "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.split-array",
+  "draft": false,
+  "tags": [],
+  "version": "0.64.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "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"
+  }
+}
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-stringoperator-counter-md-c87.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-stringoperator-counter-md-c87.json
new file mode 100644
index 0000000..ad8e46a
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-stringoperator-counter-md-c87.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.counter",
+  "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.counter",
+  "title": "String Counter",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.counter.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.counter",
+  "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.counter",
+  "draft": false,
+  "tags": [],
+  "version": "0.64.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.transformation.jvm.stringoperator.counter",
+    "title": "String Counter",
+    "sidebar_label": "String Counter",
+    "original_id": "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-64-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-stringoperator-timer-md-b83.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-stringoperator-timer-md-b83.json
new file mode 100644
index 0000000..3b85d94
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-stringoperator-timer-md-b83.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.timer",
+  "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.timer",
+  "title": "String Timer",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.timer.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.timer",
+  "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.timer",
+  "draft": false,
+  "tags": [],
+  "version": "0.64.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "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"
+  }
+}
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-taskduration-md-8ed.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-taskduration-md-8ed.json
new file mode 100644
index 0000000..ae0c144
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-taskduration-md-8ed.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.processors.transformation.jvm.taskduration",
+  "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.taskduration",
+  "title": "Task Duration",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.taskduration.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.processors.transformation.jvm.taskduration",
+  "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.taskduration",
+  "draft": false,
+  "tags": [],
+  "version": "0.64.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.transformation.jvm.taskduration",
+    "title": "Task Duration",
+    "sidebar_label": "Task Duration",
+    "original_id": "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-64-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-transform-to-boolean-md-7a2.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-transform-to-boolean-md-7a2.json
new file mode 100644
index 0000000..9fcb2e0
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-transform-to-boolean-md-7a2.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.processors.transformation.jvm.transform-to-boolean",
+  "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.transform-to-boolean",
+  "title": "Transform to boolean",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.transform-to-boolean.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.processors.transformation.jvm.transform-to-boolean",
+  "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.transform-to-boolean",
+  "draft": false,
+  "tags": [],
+  "version": "0.64.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.processors.transformation.jvm.transform-to-boolean",
+    "title": "Transform to boolean",
+    "sidebar_label": "Transform to boolean",
+    "original_id": "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-64-0-pre-asf-pe-org-apache-streampipes-protocol-set-file-md-ba1.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-protocol-set-file-md-ba1.json
new file mode 100644
index 0000000..eca73d0
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-protocol-set-file-md-ba1.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.protocol.set.file",
+  "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.protocol.set.file",
+  "title": "File Set",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.protocol.set.file.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.protocol.set.file",
+  "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.protocol.set.file",
+  "draft": false,
+  "tags": [],
+  "version": "0.64.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.protocol.set.file",
+    "title": "File Set",
+    "sidebar_label": "File Set",
+    "original_id": "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-64-0-pre-asf-pe-org-apache-streampipes-protocol-set-http-md-352.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-protocol-set-http-md-352.json
new file mode 100644
index 0000000..7d2f8bd
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-protocol-set-http-md-352.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.protocol.set.http",
+  "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.protocol.set.http",
+  "title": "HTTP Set",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.protocol.set.http.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.protocol.set.http",
+  "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.protocol.set.http",
+  "draft": false,
+  "tags": [],
+  "version": "0.64.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.protocol.set.http",
+    "title": "HTTP Set",
+    "sidebar_label": "HTTP Set",
+    "original_id": "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-64-0-pre-asf-pe-org-apache-streampipes-sinks-brokers-jvm-bufferrest-md-c6f.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-sinks-brokers-jvm-bufferrest-md-c6f.json
new file mode 100644
index 0000000..34e3210
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-sinks-brokers-jvm-bufferrest-md-c6f.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.sinks.brokers.jvm.bufferrest",
+  "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.bufferrest",
+  "title": "Buffered REST Publisher",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.bufferrest.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.sinks.brokers.jvm.bufferrest",
+  "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.bufferrest",
+  "draft": false,
+  "tags": [],
+  "version": "0.64.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.sinks.brokers.jvm.bufferrest",
+    "title": "Buffered REST Publisher",
+    "sidebar_label": "Buffered REST Publisher",
+    "original_id": "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-64-0-pre-asf-pe-org-apache-streampipes-sinks-brokers-jvm-jms-md-db0.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-sinks-brokers-jvm-jms-md-db0.json
new file mode 100644
index 0000000..fcb42d8
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-sinks-brokers-jvm-jms-md-db0.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.sinks.brokers.jvm.jms",
+  "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.jms",
+  "title": "JMS Publisher",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.jms.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.sinks.brokers.jvm.jms",
+  "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.jms",
+  "draft": false,
+  "tags": [],
+  "version": "0.64.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.sinks.brokers.jvm.jms",
+    "title": "JMS Publisher",
+    "sidebar_label": "JMS Publisher",
+    "original_id": "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-64-0-pre-asf-pe-org-apache-streampipes-sinks-brokers-jvm-kafka-md-beb.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-sinks-brokers-jvm-kafka-md-beb.json
new file mode 100644
index 0000000..3190808
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-sinks-brokers-jvm-kafka-md-beb.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.sinks.brokers.jvm.kafka",
+  "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.kafka",
+  "title": "Kafka Publisher",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.kafka.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.sinks.brokers.jvm.kafka",
+  "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.kafka",
+  "draft": false,
+  "tags": [],
+  "version": "0.64.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.sinks.brokers.jvm.kafka",
+    "title": "Kafka Publisher",
+    "sidebar_label": "Kafka Publisher",
+    "original_id": "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-64-0-pre-asf-pe-org-apache-streampipes-sinks-brokers-jvm-mqtt-md-4e9.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-sinks-brokers-jvm-mqtt-md-4e9.json
new file mode 100644
index 0000000..a785ba5
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-sinks-brokers-jvm-mqtt-md-4e9.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.sinks.brokers.jvm.mqtt",
+  "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.mqtt",
+  "title": "MQTT Publisher",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.mqtt.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.sinks.brokers.jvm.mqtt",
+  "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.mqtt",
+  "draft": false,
+  "tags": [],
+  "version": "0.64.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.sinks.brokers.jvm.mqtt",
+    "title": "MQTT Publisher",
+    "sidebar_label": "MQTT Publisher",
+    "original_id": "org.apache.streampipes.sinks.brokers.jvm.mqtt"
+  }
+}
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-sinks-brokers-jvm-pulsar-md-344.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-sinks-brokers-jvm-pulsar-md-344.json
new file mode 100644
index 0000000..2ac99df
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-sinks-brokers-jvm-pulsar-md-344.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.sinks.brokers.jvm.pulsar",
+  "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.pulsar",
+  "title": "Pulsar Publisher",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.pulsar.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.sinks.brokers.jvm.pulsar",
+  "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.pulsar",
+  "draft": false,
+  "tags": [],
+  "version": "0.64.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.sinks.brokers.jvm.pulsar",
+    "title": "Pulsar Publisher",
+    "sidebar_label": "Pulsar Publisher",
+    "original_id": "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-64-0-pre-asf-pe-org-apache-streampipes-sinks-brokers-jvm-rabbitmq-md-ef9.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-sinks-brokers-jvm-rabbitmq-md-ef9.json
new file mode 100644
index 0000000..1998d7d
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-sinks-brokers-jvm-rabbitmq-md-ef9.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.sinks.brokers.jvm.rabbitmq",
+  "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.rabbitmq",
+  "title": "RabbitMQ Publisher",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.rabbitmq.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.sinks.brokers.jvm.rabbitmq",
+  "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.rabbitmq",
+  "draft": false,
+  "tags": [],
+  "version": "0.64.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.sinks.brokers.jvm.rabbitmq",
+    "title": "RabbitMQ Publisher",
+    "sidebar_label": "RabbitMQ Publisher",
+    "original_id": "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-64-0-pre-asf-pe-org-apache-streampipes-sinks-brokers-jvm-rest-md-403.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-sinks-brokers-jvm-rest-md-403.json
new file mode 100644
index 0000000..6f7fa78
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-sinks-brokers-jvm-rest-md-403.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.sinks.brokers.jvm.rest",
+  "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.rest",
+  "title": "REST Publisher",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.rest.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.sinks.brokers.jvm.rest",
+  "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.rest",
+  "draft": false,
+  "tags": [],
+  "version": "0.64.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.sinks.brokers.jvm.rest",
+    "title": "REST Publisher",
+    "sidebar_label": "REST Publisher",
+    "original_id": "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-64-0-pre-asf-pe-org-apache-streampipes-sinks-databases-ditto-md-062.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-sinks-databases-ditto-md-062.json
new file mode 100644
index 0000000..06561da
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-sinks-databases-ditto-md-062.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.sinks.databases.ditto",
+  "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.databases.ditto",
+  "title": "Eclipse Ditto",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.databases.ditto.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.sinks.databases.ditto",
+  "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.sinks.databases.ditto",
+  "draft": false,
+  "tags": [],
+  "version": "0.64.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.sinks.databases.ditto",
+    "title": "Eclipse Ditto",
+    "sidebar_label": "Eclipse Ditto",
+    "original_id": "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-64-0-pre-asf-pe-org-apache-streampipes-sinks-databases-flink-elasticsearch-md-727.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-sinks-databases-flink-elasticsearch-md-727.json
new file mode 100644
index 0000000..3db76df
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-sinks-databases-flink-elasticsearch-md-727.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.sinks.databases.flink.elasticsearch",
+  "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.databases.flink.elasticsearch",
+  "title": "Elasticsearch",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.databases.flink.elasticsearch.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.sinks.databases.flink.elasticsearch",
+  "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.sinks.databases.flink.elasticsearch",
+  "draft": false,
+  "tags": [],
+  "version": "0.64.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.sinks.databases.flink.elasticsearch",
+    "title": "Elasticsearch",
+    "sidebar_label": "Elasticsearch",
+    "original_id": "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-64-0-pre-asf-pe-org-apache-streampipes-sinks-databases-jvm-couchdb-md-ea8.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-sinks-databases-jvm-couchdb-md-ea8.json
new file mode 100644
index 0000000..d5d120a
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-sinks-databases-jvm-couchdb-md-ea8.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.sinks.databases.jvm.couchdb",
+  "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.couchdb",
+  "title": "CouchDB",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.couchdb.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.sinks.databases.jvm.couchdb",
+  "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.couchdb",
+  "draft": false,
+  "tags": [],
+  "version": "0.64.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.sinks.databases.jvm.couchdb",
+    "title": "CouchDB",
+    "sidebar_label": "CouchDB",
+    "original_id": "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-64-0-pre-asf-pe-org-apache-streampipes-sinks-databases-jvm-influxdb-md-3a6.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-sinks-databases-jvm-influxdb-md-3a6.json
new file mode 100644
index 0000000..c0bf2f7
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-sinks-databases-jvm-influxdb-md-3a6.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.sinks.databases.jvm.influxdb",
+  "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.influxdb",
+  "title": "InfluxDB",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.influxdb.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.sinks.databases.jvm.influxdb",
+  "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.influxdb",
+  "draft": false,
+  "tags": [],
+  "version": "0.64.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.sinks.databases.jvm.influxdb",
+    "title": "InfluxDB",
+    "sidebar_label": "InfluxDB",
+    "original_id": "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-64-0-pre-asf-pe-org-apache-streampipes-sinks-databases-jvm-iotdb-md-4de.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-sinks-databases-jvm-iotdb-md-4de.json
new file mode 100644
index 0000000..db642f0
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-sinks-databases-jvm-iotdb-md-4de.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.sinks.databases.jvm.iotdb",
+  "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.iotdb",
+  "title": "IoTDB",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.iotdb.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.sinks.databases.jvm.iotdb",
+  "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.iotdb",
+  "draft": false,
+  "tags": [],
+  "version": "0.64.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.sinks.databases.jvm.iotdb",
+    "title": "IoTDB",
+    "sidebar_label": "IoTDB",
+    "original_id": "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-64-0-pre-asf-pe-org-apache-streampipes-sinks-databases-jvm-opcua-md-933.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-sinks-databases-jvm-opcua-md-933.json
new file mode 100644
index 0000000..9dbbebb
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-sinks-databases-jvm-opcua-md-933.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.sinks.databases.jvm.opcua",
+  "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.opcua",
+  "title": "OPC-UA",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.opcua.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.sinks.databases.jvm.opcua",
+  "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.opcua",
+  "draft": false,
+  "tags": [],
+  "version": "0.64.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.sinks.databases.jvm.opcua",
+    "title": "OPC-UA",
+    "sidebar_label": "OPC-UA",
+    "original_id": "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-64-0-pre-asf-pe-org-apache-streampipes-sinks-databases-jvm-postgresql-md-b71.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-sinks-databases-jvm-postgresql-md-b71.json
new file mode 100644
index 0000000..3aa1980
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-sinks-databases-jvm-postgresql-md-b71.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.sinks.databases.jvm.postgresql",
+  "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.postgresql",
+  "title": "PostgreSQL",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.postgresql.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.sinks.databases.jvm.postgresql",
+  "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.postgresql",
+  "draft": false,
+  "tags": [],
+  "version": "0.64.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.sinks.databases.jvm.postgresql",
+    "title": "PostgreSQL",
+    "sidebar_label": "PostgreSQL",
+    "original_id": "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-64-0-pre-asf-pe-org-apache-streampipes-sinks-internal-jvm-dashboard-md-e86.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-sinks-internal-jvm-dashboard-md-e86.json
new file mode 100644
index 0000000..aaf22c4
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-sinks-internal-jvm-dashboard-md-e86.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.sinks.internal.jvm.dashboard",
+  "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.internal.jvm.dashboard",
+  "title": "Dashboard Sink",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.internal.jvm.dashboard.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.sinks.internal.jvm.dashboard",
+  "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.sinks.internal.jvm.dashboard",
+  "draft": false,
+  "tags": [],
+  "version": "0.64.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.sinks.internal.jvm.dashboard",
+    "title": "Dashboard Sink",
+    "sidebar_label": "Dashboard Sink",
+    "original_id": "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-64-0-pre-asf-pe-org-apache-streampipes-sinks-internal-jvm-datalake-md-710.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-sinks-internal-jvm-datalake-md-710.json
new file mode 100644
index 0000000..8e28b9d
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-sinks-internal-jvm-datalake-md-710.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.sinks.internal.jvm.datalake",
+  "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.internal.jvm.datalake",
+  "title": "Data Lake",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.internal.jvm.datalake.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.sinks.internal.jvm.datalake",
+  "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.sinks.internal.jvm.datalake",
+  "draft": false,
+  "tags": [],
+  "version": "0.64.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.sinks.internal.jvm.datalake",
+    "title": "Data Lake",
+    "sidebar_label": "Data Lake",
+    "original_id": "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-64-0-pre-asf-pe-org-apache-streampipes-sinks-internal-jvm-notification-md-cde.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-sinks-internal-jvm-notification-md-cde.json
new file mode 100644
index 0000000..be816b5
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-sinks-internal-jvm-notification-md-cde.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.sinks.internal.jvm.notification",
+  "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.internal.jvm.notification",
+  "title": "Notification",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.internal.jvm.notification.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.sinks.internal.jvm.notification",
+  "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.sinks.internal.jvm.notification",
+  "draft": false,
+  "tags": [],
+  "version": "0.64.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.sinks.internal.jvm.notification",
+    "title": "Notification",
+    "sidebar_label": "Notification",
+    "original_id": "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-64-0-pre-asf-pe-org-apache-streampipes-sinks-notifications-jvm-email-md-832.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-sinks-notifications-jvm-email-md-832.json
new file mode 100644
index 0000000..fc21060
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-sinks-notifications-jvm-email-md-832.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.sinks.notifications.jvm.email",
+  "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.notifications.jvm.email",
+  "title": "Email Notification",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.notifications.jvm.email.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.sinks.notifications.jvm.email",
+  "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.sinks.notifications.jvm.email",
+  "draft": false,
+  "tags": [],
+  "version": "0.64.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.sinks.notifications.jvm.email",
+    "title": "Email Notification",
+    "sidebar_label": "Email Notification",
+    "original_id": "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-64-0-pre-asf-pe-org-apache-streampipes-sinks-notifications-jvm-onesignal-md-68b.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-sinks-notifications-jvm-onesignal-md-68b.json
new file mode 100644
index 0000000..e95fc67
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-sinks-notifications-jvm-onesignal-md-68b.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.sinks.notifications.jvm.onesignal",
+  "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.notifications.jvm.onesignal",
+  "title": "OneSignal",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.notifications.jvm.onesignal.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.sinks.notifications.jvm.onesignal",
+  "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.sinks.notifications.jvm.onesignal",
+  "draft": false,
+  "tags": [],
+  "version": "0.64.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.sinks.notifications.jvm.onesignal",
+    "title": "OneSignal",
+    "sidebar_label": "OneSignal",
+    "original_id": "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-64-0-pre-asf-pe-org-apache-streampipes-sinks-notifications-jvm-slack-md-873.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-sinks-notifications-jvm-slack-md-873.json
new file mode 100644
index 0000000..3061890
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-pe-org-apache-streampipes-sinks-notifications-jvm-slack-md-873.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.sinks.notifications.jvm.slack",
+  "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.notifications.jvm.slack",
+  "title": "Slack Notification",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.notifications.jvm.slack.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.sinks.notifications.jvm.slack",
+  "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.sinks.notifications.jvm.slack",
+  "draft": false,
+  "tags": [],
+  "version": "0.64.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.sinks.notifications.jvm.slack",
+    "title": "Slack Notification",
+    "sidebar_label": "Slack Notification",
+    "original_id": "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-64-0-pre-asf-user-guide-first-steps-md-5db.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-user-guide-first-steps-md-5db.json
new file mode 100644
index 0000000..59aaa6b
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-64-0-pre-asf-user-guide-first-steps-md-5db.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "user-guide-first-steps",
+  "id": "version-0.64.0-pre-asf/user-guide-first-steps",
+  "title": "First steps",
+  "description": "In this section, you'll learn how to create and run pipelines in StreamPipes.",
+  "source": "@site/versioned_docs/version-0.64.0-pre-asf/user-guide-first-steps.md",
+  "sourceDirName": ".",
+  "slug": "/user-guide-first-steps",
+  "permalink": "/docs/0.64.0-pre-asf/user-guide-first-steps",
+  "draft": false,
+  "tags": [],
+  "version": "0.64.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "user-guide-first-steps",
+    "title": "First steps",
+    "sidebar_label": "First steps",
+    "original_id": "user-guide-first-steps"
+  }
+}
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-65-0-pre-asf-01-try-installation-md-c36.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-65-0-pre-asf-01-try-installation-md-c36.json
new file mode 100644
index 0000000..5c9b181
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-65-0-pre-asf-01-try-installation-md-c36.json
@@ -0,0 +1,23 @@
+{
+  "unversionedId": "version-0.67.0-try-installation",
+  "id": "version-0.65.0-pre-asf/version-0.67.0-try-installation",
+  "title": "Installation",
+  "description": "The easiest way to install StreamPipes is our Docker-based installation. For production-grade deployments, we also",
+  "source": "@site/versioned_docs/version-0.65.0-pre-asf/01_try-installation.md",
+  "sourceDirName": ".",
+  "slug": "/version-0.67.0-try-installation",
+  "permalink": "/docs/0.65.0-pre-asf/version-0.67.0-try-installation",
+  "draft": false,
+  "tags": [],
+  "version": "0.65.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "sidebarPosition": 1,
+  "frontMatter": {
+    "id": "version-0.67.0-try-installation",
+    "title": "Installation",
+    "sidebar_label": "Installation",
+    "original_id": "try-installation"
+  }
+}
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-65-0-pre-asf-01-try-overview-md-64b.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-65-0-pre-asf-01-try-overview-md-64b.json
new file mode 100644
index 0000000..7f505fa
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-65-0-pre-asf-01-try-overview-md-64b.json
@@ -0,0 +1,23 @@
+{
+  "unversionedId": "version-0.67.0-user-guide-introduction",
+  "id": "version-0.65.0-pre-asf/version-0.67.0-user-guide-introduction",
+  "title": "Apache StreamPipes Documentation",
+  "description": "This is the documentation of Apache StreamPipes.",
+  "source": "@site/versioned_docs/version-0.65.0-pre-asf/01_try-overview.md",
+  "sourceDirName": ".",
+  "slug": "/version-0.67.0-user-guide-introduction",
+  "permalink": "/docs/0.65.0-pre-asf/version-0.67.0-user-guide-introduction",
+  "draft": false,
+  "tags": [],
+  "version": "0.65.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "sidebarPosition": 1,
+  "frontMatter": {
+    "id": "version-0.67.0-user-guide-introduction",
+    "title": "Apache StreamPipes Documentation",
+    "sidebar_label": "Overview",
+    "original_id": "user-guide-introduction"
+  }
+}
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-65-0-pre-asf-01-try-tutorial-md-add.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-65-0-pre-asf-01-try-tutorial-md-add.json
new file mode 100644
index 0000000..9c60be1
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-65-0-pre-asf-01-try-tutorial-md-add.json
@@ -0,0 +1,23 @@
+{
+  "unversionedId": "version-0.67.0-try-tutorial",
+  "id": "version-0.65.0-pre-asf/version-0.67.0-try-tutorial",
+  "title": "Interactive Tutorial",
+  "description": "Once you've installed StreamPipes and see the home screen, you'll see a number of modules that are part of the StreamPipes toolbox.",
+  "source": "@site/versioned_docs/version-0.65.0-pre-asf/01_try-tutorial.md",
+  "sourceDirName": ".",
+  "slug": "/version-0.67.0-try-tutorial",
+  "permalink": "/docs/0.65.0-pre-asf/version-0.67.0-try-tutorial",
+  "draft": false,
+  "tags": [],
+  "version": "0.65.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "sidebarPosition": 1,
+  "frontMatter": {
+    "id": "version-0.67.0-try-tutorial",
+    "title": "Interactive Tutorial",
+    "sidebar_label": "Interactive Tutorial",
+    "original_id": "try-tutorial"
+  }
+}
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-65-0-pre-asf-02-concepts-adapter-md-d07.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-65-0-pre-asf-02-concepts-adapter-md-d07.json
new file mode 100644
index 0000000..cd148c8
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-65-0-pre-asf-02-concepts-adapter-md-d07.json
@@ -0,0 +1,23 @@
+{
+  "unversionedId": "version-0.67.0-concepts-adapter",
+  "id": "version-0.65.0-pre-asf/version-0.67.0-concepts-adapter",
+  "title": "Data Adapters",
+  "description": "tbd",
+  "source": "@site/versioned_docs/version-0.65.0-pre-asf/02_concepts-adapter.md",
+  "sourceDirName": ".",
+  "slug": "/version-0.67.0-concepts-adapter",
+  "permalink": "/docs/0.65.0-pre-asf/version-0.67.0-concepts-adapter",
+  "draft": false,
+  "tags": [],
+  "version": "0.65.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "sidebarPosition": 2,
+  "frontMatter": {
+    "id": "version-0.67.0-concepts-adapter",
+    "title": "Data Adapters",
+    "sidebar_label": "Data Adapters",
+    "original_id": "concepts-adapter"
+  }
+}
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-65-0-pre-asf-02-concepts-data-streams-md-945.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-65-0-pre-asf-02-concepts-data-streams-md-945.json
new file mode 100644
index 0000000..77e3e65
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-65-0-pre-asf-02-concepts-data-streams-md-945.json
@@ -0,0 +1,23 @@
+{
+  "unversionedId": "version-0.67.0-concepts-data-streams",
+  "id": "version-0.65.0-pre-asf/version-0.67.0-concepts-data-streams",
+  "title": "Data Streams",
+  "description": "tbd",
+  "source": "@site/versioned_docs/version-0.65.0-pre-asf/02_concepts-data-streams.md",
+  "sourceDirName": ".",
+  "slug": "/version-0.67.0-concepts-data-streams",
+  "permalink": "/docs/0.65.0-pre-asf/version-0.67.0-concepts-data-streams",
+  "draft": false,
+  "tags": [],
+  "version": "0.65.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "sidebarPosition": 2,
+  "frontMatter": {
+    "id": "version-0.67.0-concepts-data-streams",
+    "title": "Data Streams",
+    "sidebar_label": "Data Streams",
+    "original_id": "concepts-data-streams"
+  }
+}
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-65-0-pre-asf-02-concepts-glossary-md-e7e.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-65-0-pre-asf-02-concepts-glossary-md-e7e.json
new file mode 100644
index 0000000..303c6a0
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-65-0-pre-asf-02-concepts-glossary-md-e7e.json
@@ -0,0 +1,23 @@
+{
+  "unversionedId": "version-0.67.0-concepts-glossary",
+  "id": "version-0.65.0-pre-asf/version-0.67.0-concepts-glossary",
+  "title": "Glossary",
+  "description": "tbd",
+  "source": "@site/versioned_docs/version-0.65.0-pre-asf/02_concepts-glossary.md",
+  "sourceDirName": ".",
+  "slug": "/version-0.67.0-concepts-glossary",
+  "permalink": "/docs/0.65.0-pre-asf/version-0.67.0-concepts-glossary",
+  "draft": false,
+  "tags": [],
+  "version": "0.65.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "sidebarPosition": 2,
+  "frontMatter": {
+    "id": "version-0.67.0-concepts-glossary",
+    "title": "Glossary",
+    "sidebar_label": "Glossary",
+    "original_id": "concepts-glossary"
+  }
+}
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-65-0-pre-asf-02-concepts-overview-md-4c3.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-65-0-pre-asf-02-concepts-overview-md-4c3.json
new file mode 100644
index 0000000..f8ea2e9
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-65-0-pre-asf-02-concepts-overview-md-4c3.json
@@ -0,0 +1,23 @@
+{
+  "unversionedId": "version-0.67.0-concepts-overview",
+  "id": "version-0.65.0-pre-asf/version-0.67.0-concepts-overview",
+  "title": "StreamPipes Concepts",
+  "description": "To understand how StreamPipes works, the knowledge of a few core concepts, illustrated below, will be helpful.",
+  "source": "@site/versioned_docs/version-0.65.0-pre-asf/02_concepts-overview.md",
+  "sourceDirName": ".",
+  "slug": "/version-0.67.0-concepts-overview",
+  "permalink": "/docs/0.65.0-pre-asf/version-0.67.0-concepts-overview",
+  "draft": false,
+  "tags": [],
+  "version": "0.65.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "sidebarPosition": 2,
+  "frontMatter": {
+    "id": "version-0.67.0-concepts-overview",
+    "title": "StreamPipes Concepts",
+    "sidebar_label": "Overview",
+    "original_id": "concepts-overview"
+  }
+}
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-65-0-pre-asf-02-concepts-pipeline-md-5d9.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-65-0-pre-asf-02-concepts-pipeline-md-5d9.json
new file mode 100644
index 0000000..ed68e10
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-65-0-pre-asf-02-concepts-pipeline-md-5d9.json
@@ -0,0 +1,23 @@
+{
+  "unversionedId": "version-0.67.0-concepts-pipelines",
+  "id": "version-0.65.0-pre-asf/version-0.67.0-concepts-pipelines",
+  "title": "Pipelines",
+  "description": "tbd",
+  "source": "@site/versioned_docs/version-0.65.0-pre-asf/02_concepts-pipeline.md",
+  "sourceDirName": ".",
+  "slug": "/version-0.67.0-concepts-pipelines",
+  "permalink": "/docs/0.65.0-pre-asf/version-0.67.0-concepts-pipelines",
+  "draft": false,
+  "tags": [],
+  "version": "0.65.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "sidebarPosition": 2,
+  "frontMatter": {
+    "id": "version-0.67.0-concepts-pipelines",
+    "title": "Pipelines",
+    "sidebar_label": "Pipelines",
+    "original_id": "concepts-pipelines"
+  }
+}
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-65-0-pre-asf-03-use-configurations-md-770.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-65-0-pre-asf-03-use-configurations-md-770.json
new file mode 100644
index 0000000..c45a11e
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-65-0-pre-asf-03-use-configurations-md-770.json
@@ -0,0 +1,23 @@
+{
+  "unversionedId": "version-0.67.0-use-configurations",
+  "id": "version-0.65.0-pre-asf/version-0.67.0-use-configurations",
+  "title": "Configurations",
+  "description": "tbd",
+  "source": "@site/versioned_docs/version-0.65.0-pre-asf/03_use-configurations.md",
+  "sourceDirName": ".",
+  "slug": "/version-0.67.0-use-configurations",
+  "permalink": "/docs/0.65.0-pre-asf/version-0.67.0-use-configurations",
+  "draft": false,
+  "tags": [],
+  "version": "0.65.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "sidebarPosition": 3,
+  "frontMatter": {
+    "id": "version-0.67.0-use-configurations",
+    "title": "Configurations",
+    "sidebar_label": "Configurations",
+    "original_id": "use-configurations"
+  }
+}
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-65-0-pre-asf-03-use-connect-md-042.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-65-0-pre-asf-03-use-connect-md-042.json
new file mode 100644
index 0000000..cbaf7a2
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-65-0-pre-asf-03-use-connect-md-042.json
@@ -0,0 +1,23 @@
+{
+  "unversionedId": "version-0.67.0-use-connect",
+  "id": "version-0.65.0-pre-asf/version-0.67.0-use-connect",
+  "title": "StreamPipes Connect",
+  "description": "StreamPipes Connect is the module to connect external data sources with Apache StreamPipes directly from the user interface.",
+  "source": "@site/versioned_docs/version-0.65.0-pre-asf/03_use-connect.md",
+  "sourceDirName": ".",
+  "slug": "/version-0.67.0-use-connect",
+  "permalink": "/docs/0.65.0-pre-asf/version-0.67.0-use-connect",
+  "draft": false,
+  "tags": [],
+  "version": "0.65.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "sidebarPosition": 3,
+  "frontMatter": {
+    "id": "version-0.67.0-use-connect",
+    "title": "StreamPipes Connect",
+    "sidebar_label": "StreamPipes Connect",
+    "original_id": "use-connect"
+  }
+}
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-65-0-pre-asf-03-use-dashboard-md-966.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-65-0-pre-asf-03-use-dashboard-md-966.json
new file mode 100644
index 0000000..6063b3a
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-65-0-pre-asf-03-use-dashboard-md-966.json
@@ -0,0 +1,23 @@
+{
+  "unversionedId": "version-0.67.0-use-dashboard",
+  "id": "version-0.65.0-pre-asf/version-0.67.0-use-dashboard",
+  "title": "Live Dashboard",
+  "description": "The live dashboard can be used to visualize live data of data streams using a set of visualizations",
+  "source": "@site/versioned_docs/version-0.65.0-pre-asf/03_use-dashboard.md",
+  "sourceDirName": ".",
+  "slug": "/version-0.67.0-use-dashboard",
+  "permalink": "/docs/0.65.0-pre-asf/version-0.67.0-use-dashboard",
+  "draft": false,
+  "tags": [],
+  "version": "0.65.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "sidebarPosition": 3,
+  "frontMatter": {
+    "id": "version-0.67.0-use-dashboard",
+    "title": "Live Dashboard",
+    "sidebar_label": "Live Dashboard",
+    "original_id": "use-dashboard"
+  }
+}
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-65-0-pre-asf-03-use-data-explorer-md-c2d.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-65-0-pre-asf-03-use-data-explorer-md-c2d.json
new file mode 100644
index 0000000..dd5fb93
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-65-0-pre-asf-03-use-data-explorer-md-c2d.json
@@ -0,0 +1,23 @@
+{
+  "unversionedId": "version-0.67.0-use-data-explorer",
+  "id": "version-0.65.0-pre-asf/version-0.67.0-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.",
+  "source": "@site/versioned_docs/version-0.65.0-pre-asf/03_use-data-explorer.md",
+  "sourceDirName": ".",
+  "slug": "/version-0.67.0-use-data-explorer",
+  "permalink": "/docs/0.65.0-pre-asf/version-0.67.0-use-data-explorer",
+  "draft": false,
+  "tags": [],
+  "version": "0.65.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "sidebarPosition": 3,
+  "frontMatter": {
+    "id": "version-0.67.0-use-data-explorer",
+    "title": "Data Explorer",
+    "sidebar_label": "Data Explorer",
+    "original_id": "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-65-0-pre-asf-03-use-install-pipeline-elements-md-790.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-65-0-pre-asf-03-use-install-pipeline-elements-md-790.json
new file mode 100644
index 0000000..aedeac6
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-65-0-pre-asf-03-use-install-pipeline-elements-md-790.json
@@ -0,0 +1,23 @@
+{
+  "unversionedId": "version-0.67.0-use-install-pipeline-elements",
+  "id": "version-0.65.0-pre-asf/version-0.67.0-use-install-pipeline-elements",
+  "title": "Install Pipeline Elements",
+  "description": "Install Pipeline Elements",
+  "source": "@site/versioned_docs/version-0.65.0-pre-asf/03_use-install-pipeline-elements.md",
+  "sourceDirName": ".",
+  "slug": "/version-0.67.0-use-install-pipeline-elements",
+  "permalink": "/docs/0.65.0-pre-asf/version-0.67.0-use-install-pipeline-elements",
+  "draft": false,
+  "tags": [],
+  "version": "0.65.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "sidebarPosition": 3,
+  "frontMatter": {
+    "id": "version-0.67.0-use-install-pipeline-elements",
+    "title": "Install Pipeline Elements",
+    "sidebar_label": "Install Pipeline Elements",
+    "original_id": "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-65-0-pre-asf-03-use-managing-pipelines-md-56a.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-65-0-pre-asf-03-use-managing-pipelines-md-56a.json
new file mode 100644
index 0000000..3bca509
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-65-0-pre-asf-03-use-managing-pipelines-md-56a.json
@@ -0,0 +1,23 @@
+{
+  "unversionedId": "version-0.67.0-use-managing-pipelines",
+  "id": "version-0.65.0-pre-asf/version-0.67.0-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.",
+  "source": "@site/versioned_docs/version-0.65.0-pre-asf/03_use-managing-pipelines.md",
+  "sourceDirName": ".",
+  "slug": "/version-0.67.0-use-managing-pipelines",
+  "permalink": "/docs/0.65.0-pre-asf/version-0.67.0-use-managing-pipelines",
+  "draft": false,
+  "tags": [],
+  "version": "0.65.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "sidebarPosition": 3,
+  "frontMatter": {
+    "id": "version-0.67.0-use-managing-pipelines",
+    "title": "Managing Pipelines",
+    "sidebar_label": "Managing Pipelines",
+    "original_id": "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-65-0-pre-asf-03-use-notifications-md-07b.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-65-0-pre-asf-03-use-notifications-md-07b.json
new file mode 100644
index 0000000..84949a7
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-65-0-pre-asf-03-use-notifications-md-07b.json
@@ -0,0 +1,23 @@
+{
+  "unversionedId": "version-0.67.0-use-notifications",
+  "id": "version-0.65.0-pre-asf/version-0.67.0-use-notifications",
+  "title": "Notifications",
+  "description": "The notification module can be used to create internal notifications.",
+  "source": "@site/versioned_docs/version-0.65.0-pre-asf/03_use-notifications.md",
+  "sourceDirName": ".",
+  "slug": "/version-0.67.0-use-notifications",
+  "permalink": "/docs/0.65.0-pre-asf/version-0.67.0-use-notifications",
+  "draft": false,
+  "tags": [],
+  "version": "0.65.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "sidebarPosition": 3,
+  "frontMatter": {
+    "id": "version-0.67.0-use-notifications",
+    "title": "Notifications",
+    "sidebar_label": "Notifications",
+    "original_id": "use-notifications"
+  }
+}
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-65-0-pre-asf-03-use-pipeline-editor-md-f13.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-65-0-pre-asf-03-use-pipeline-editor-md-f13.json
new file mode 100644
index 0000000..cde5c90
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-65-0-pre-asf-03-use-pipeline-editor-md-f13.json
@@ -0,0 +1,23 @@
+{
+  "unversionedId": "version-0.67.0-use-pipeline-editor",
+  "id": "version-0.65.0-pre-asf/version-0.67.0-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.",
+  "source": "@site/versioned_docs/version-0.65.0-pre-asf/03_use-pipeline-editor.md",
+  "sourceDirName": ".",
+  "slug": "/version-0.67.0-use-pipeline-editor",
+  "permalink": "/docs/0.65.0-pre-asf/version-0.67.0-use-pipeline-editor",
+  "draft": false,
+  "tags": [],
+  "version": "0.65.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "sidebarPosition": 3,
+  "frontMatter": {
+    "id": "version-0.67.0-use-pipeline-editor",
+    "title": "Pipeline Editor",
+    "sidebar_label": "Pipeline Editor",
+    "original_id": "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-65-0-pre-asf-05-deploy-docker-md-49c.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-65-0-pre-asf-05-deploy-docker-md-49c.json
new file mode 100644
index 0000000..6ae26df
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-65-0-pre-asf-05-deploy-docker-md-49c.json
@@ -0,0 +1,23 @@
+{
+  "unversionedId": "version-0.67.0-deploy-docker",
+  "id": "version-0.65.0-pre-asf/version-0.67.0-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.",
+  "source": "@site/versioned_docs/version-0.65.0-pre-asf/05_deploy-docker.md",
+  "sourceDirName": ".",
+  "slug": "/version-0.67.0-deploy-docker",
+  "permalink": "/docs/0.65.0-pre-asf/version-0.67.0-deploy-docker",
+  "draft": false,
+  "tags": [],
+  "version": "0.65.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "sidebarPosition": 5,
+  "frontMatter": {
+    "id": "version-0.67.0-deploy-docker",
+    "title": "Docker Deployment",
+    "sidebar_label": "Docker Deployment",
+    "original_id": "deploy-docker"
+  }
+}
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-65-0-pre-asf-05-deploy-kubernetes-md-a2f.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-65-0-pre-asf-05-deploy-kubernetes-md-a2f.json
new file mode 100644
index 0000000..7d4f312
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-65-0-pre-asf-05-deploy-kubernetes-md-a2f.json
@@ -0,0 +1,23 @@
+{
+  "unversionedId": "version-0.67.0-deploy-kubernetes",
+  "id": "version-0.65.0-pre-asf/version-0.67.0-deploy-kubernetes",
+  "title": "Kubernetes Deployment",
+  "description": "Prerequisites",
+  "source": "@site/versioned_docs/version-0.65.0-pre-asf/05_deploy-kubernetes.md",
+  "sourceDirName": ".",
+  "slug": "/version-0.67.0-deploy-kubernetes",
+  "permalink": "/docs/0.65.0-pre-asf/version-0.67.0-deploy-kubernetes",
+  "draft": false,
+  "tags": [],
+  "version": "0.65.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "sidebarPosition": 5,
+  "frontMatter": {
+    "id": "version-0.67.0-deploy-kubernetes",
+    "title": "Kubernetes Deployment",
+    "sidebar_label": "Kubernetes Deployment",
+    "original_id": "deploy-kubernetes"
+  }
+}
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-65-0-pre-asf-05-deploy-use-ssl-md-7f7.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-65-0-pre-asf-05-deploy-use-ssl-md-7f7.json
new file mode 100644
index 0000000..072584c
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-65-0-pre-asf-05-deploy-use-ssl-md-7f7.json
@@ -0,0 +1,23 @@
+{
+  "unversionedId": "version-0.67.0-deploy-use-ssl",
+  "id": "version-0.65.0-pre-asf/version-0.67.0-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.",
+  "source": "@site/versioned_docs/version-0.65.0-pre-asf/05_deploy-use-ssl.md",
+  "sourceDirName": ".",
+  "slug": "/version-0.67.0-deploy-use-ssl",
+  "permalink": "/docs/0.65.0-pre-asf/version-0.67.0-deploy-use-ssl",
+  "draft": false,
+  "tags": [],
+  "version": "0.65.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "sidebarPosition": 5,
+  "frontMatter": {
+    "id": "version-0.67.0-deploy-use-ssl",
+    "title": "Use SSL",
+    "sidebar_label": "Use SSL",
+    "original_id": "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-65-0-pre-asf-06-extend-archetypes-md-d2c.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-65-0-pre-asf-06-extend-archetypes-md-d2c.json
new file mode 100644
index 0000000..8f0af67
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-65-0-pre-asf-06-extend-archetypes-md-d2c.json
@@ -0,0 +1,23 @@
+{
+  "unversionedId": "version-0.67.0-extend-archetypes",
+  "id": "version-0.65.0-pre-asf/version-0.67.0-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.",
+  "source": "@site/versioned_docs/version-0.65.0-pre-asf/06_extend-archetypes.md",
+  "sourceDirName": ".",
+  "slug": "/version-0.67.0-extend-archetypes",
+  "permalink": "/docs/0.65.0-pre-asf/version-0.67.0-extend-archetypes",
+  "draft": false,
+  "tags": [],
+  "version": "0.65.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "sidebarPosition": 6,
+  "frontMatter": {
+    "id": "version-0.67.0-extend-archetypes",
+    "title": "Maven Archetypes",
+    "sidebar_label": "Maven Archetypes",
+    "original_id": "extend-archetypes"
+  }
+}
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-65-0-pre-asf-06-extend-cli-md-a01.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-65-0-pre-asf-06-extend-cli-md-a01.json
new file mode 100644
index 0000000..83dc247
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-65-0-pre-asf-06-extend-cli-md-a01.json
@@ -0,0 +1,23 @@
+{
+  "unversionedId": "version-0.67.0-extend-cli",
+  "id": "version-0.65.0-pre-asf/version-0.67.0-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",
+  "source": "@site/versioned_docs/version-0.65.0-pre-asf/06_extend-cli.md",
+  "sourceDirName": ".",
+  "slug": "/version-0.67.0-extend-cli",
+  "permalink": "/docs/0.65.0-pre-asf/version-0.67.0-extend-cli",
+  "draft": false,
+  "tags": [],
+  "version": "0.65.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "sidebarPosition": 6,
+  "frontMatter": {
+    "id": "version-0.67.0-extend-cli",
+    "title": "StreamPipes CLI",
+    "sidebar_label": "StreamPipes CLI",
+    "original_id": "extend-cli"
+  }
+}
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-65-0-pre-asf-06-extend-sdk-event-model-md-abc.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-65-0-pre-asf-06-extend-sdk-event-model-md-abc.json
new file mode 100644
index 0000000..5ab80c0
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-65-0-pre-asf-06-extend-sdk-event-model-md-abc.json
@@ -0,0 +1,23 @@
+{
+  "unversionedId": "extend-sdk-event-model",
+  "id": "version-0.65.0-pre-asf/extend-sdk-event-model",
+  "title": "SDK Guide: Event Model",
+  "description": "Introduction",
+  "source": "@site/versioned_docs/version-0.65.0-pre-asf/06_extend-sdk-event-model.md",
+  "sourceDirName": ".",
+  "slug": "/extend-sdk-event-model",
+  "permalink": "/docs/0.65.0-pre-asf/extend-sdk-event-model",
+  "draft": false,
+  "tags": [],
+  "version": "0.65.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "sidebarPosition": 6,
+  "frontMatter": {
+    "id": "extend-sdk-event-model",
+    "title": "SDK Guide: Event Model",
+    "sidebar_label": "SDK: Event Model",
+    "original_id": "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-65-0-pre-asf-06-extend-sdk-output-strategies-md-724.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-65-0-pre-asf-06-extend-sdk-output-strategies-md-724.json
new file mode 100644
index 0000000..05bec7e
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-65-0-pre-asf-06-extend-sdk-output-strategies-md-724.json
@@ -0,0 +1,23 @@
+{
+  "unversionedId": "version-0.67.0-extend-sdk-output-strategies",
+  "id": "version-0.65.0-pre-asf/version-0.67.0-extend-sdk-output-strategies",
+  "title": "SDK Guide: Output Strategies",
+  "description": "Introduction",
+  "source": "@site/versioned_docs/version-0.65.0-pre-asf/06_extend-sdk-output-strategies.md",
+  "sourceDirName": ".",
+  "slug": "/version-0.67.0-extend-sdk-output-strategies",
+  "permalink": "/docs/0.65.0-pre-asf/version-0.67.0-extend-sdk-output-strategies",
+  "draft": false,
+  "tags": [],
+  "version": "0.65.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "sidebarPosition": 6,
+  "frontMatter": {
+    "id": "version-0.67.0-extend-sdk-output-strategies",
+    "title": "SDK Guide: Output Strategies",
+    "sidebar_label": "SDK: Output Strategies",
+    "original_id": "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-65-0-pre-asf-06-extend-sdk-static-properties-md-218.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-65-0-pre-asf-06-extend-sdk-static-properties-md-218.json
new file mode 100644
index 0000000..b6e2ef7
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-65-0-pre-asf-06-extend-sdk-static-properties-md-218.json
@@ -0,0 +1,23 @@
+{
+  "unversionedId": "version-0.67.0-extend-sdk-static-properties",
+  "id": "version-0.65.0-pre-asf/version-0.67.0-extend-sdk-static-properties",
+  "title": "SDK Guide: Static Properties",
+  "description": "Introduction",
+  "source": "@site/versioned_docs/version-0.65.0-pre-asf/06_extend-sdk-static-properties.md",
+  "sourceDirName": ".",
+  "slug": "/version-0.67.0-extend-sdk-static-properties",
+  "permalink": "/docs/0.65.0-pre-asf/version-0.67.0-extend-sdk-static-properties",
+  "draft": false,
+  "tags": [],
+  "version": "0.65.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "sidebarPosition": 6,
+  "frontMatter": {
+    "id": "version-0.67.0-extend-sdk-static-properties",
+    "title": "SDK Guide: Static Properties",
+    "sidebar_label": "SDK: Static Properties",
+    "original_id": "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-65-0-pre-asf-06-extend-sdk-stream-requirements-md-f2f.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-65-0-pre-asf-06-extend-sdk-stream-requirements-md-f2f.json
new file mode 100644
index 0000000..f0c7b6a
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-65-0-pre-asf-06-extend-sdk-stream-requirements-md-f2f.json
@@ -0,0 +1,23 @@
+{
+  "unversionedId": "extend-sdk-stream-requirements",
+  "id": "version-0.65.0-pre-asf/extend-sdk-stream-requirements",
+  "title": "SDK Guide: Stream Requirements",
+  "description": "Introduction",
+  "source": "@site/versioned_docs/version-0.65.0-pre-asf/06_extend-sdk-stream-requirements.md",
+  "sourceDirName": ".",
+  "slug": "/extend-sdk-stream-requirements",
+  "permalink": "/docs/0.65.0-pre-asf/extend-sdk-stream-requirements",
+  "draft": false,
+  "tags": [],
+  "version": "0.65.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "sidebarPosition": 6,
+  "frontMatter": {
+    "id": "extend-sdk-stream-requirements",
+    "title": "SDK Guide: Stream Requirements",
+    "sidebar_label": "SDK: Stream Requirements",
+    "original_id": "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-65-0-pre-asf-06-extend-setup-md-964.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-65-0-pre-asf-06-extend-setup-md-964.json
new file mode 100644
index 0000000..0f90555
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-65-0-pre-asf-06-extend-setup-md-964.json
@@ -0,0 +1,23 @@
+{
+  "unversionedId": "extend-setup",
+  "id": "version-0.65.0-pre-asf/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.",
+  "source": "@site/versioned_docs/version-0.65.0-pre-asf/06_extend-setup.md",
+  "sourceDirName": ".",
+  "slug": "/extend-setup",
+  "permalink": "/docs/0.65.0-pre-asf/extend-setup",
+  "draft": false,
+  "tags": [],
+  "version": "0.65.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "sidebarPosition": 6,
+  "frontMatter": {
+    "id": "extend-setup",
+    "title": "Development Setup",
+    "sidebar_label": "Development Setup",
+    "original_id": "extend-setup"
+  }
+}
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-65-0-pre-asf-06-extend-tutorial-data-processors-md-1d6.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-65-0-pre-asf-06-extend-tutorial-data-processors-md-1d6.json
new file mode 100644
index 0000000..6caae82
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-65-0-pre-asf-06-extend-tutorial-data-processors-md-1d6.json
@@ -0,0 +1,23 @@
+{
+  "unversionedId": "extend-tutorial-data-processors",
+  "id": "version-0.65.0-pre-asf/extend-tutorial-data-processors",
+  "title": "Tutorial: Data Processors",
+  "description": "In this tutorial, we will add a new data processor.",
+  "source": "@site/versioned_docs/version-0.65.0-pre-asf/06_extend-tutorial-data-processors.md",
+  "sourceDirName": ".",
+  "slug": "/extend-tutorial-data-processors",
+  "permalink": "/docs/0.65.0-pre-asf/extend-tutorial-data-processors",
+  "draft": false,
+  "tags": [],
+  "version": "0.65.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "sidebarPosition": 6,
+  "frontMatter": {
+    "id": "extend-tutorial-data-processors",
+    "title": "Tutorial: Data Processors",
+    "sidebar_label": "Tutorial: Data Processors",
+    "original_id": "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-65-0-pre-asf-06-extend-tutorial-data-sinks-md-7f2.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-65-0-pre-asf-06-extend-tutorial-data-sinks-md-7f2.json
new file mode 100644
index 0000000..34d9699
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-65-0-pre-asf-06-extend-tutorial-data-sinks-md-7f2.json
@@ -0,0 +1,23 @@
+{
+  "unversionedId": "extend-tutorial-data-sinks",
+  "id": "version-0.65.0-pre-asf/extend-tutorial-data-sinks",
+  "title": "Tutorial: Data Sinks",
+  "description": "In this tutorial, we will add a new data sink using the standalone wrapper.",
+  "source": "@site/versioned_docs/version-0.65.0-pre-asf/06_extend-tutorial-data-sinks.md",
+  "sourceDirName": ".",
+  "slug": "/extend-tutorial-data-sinks",
+  "permalink": "/docs/0.65.0-pre-asf/extend-tutorial-data-sinks",
+  "draft": false,
+  "tags": [],
+  "version": "0.65.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "sidebarPosition": 6,
+  "frontMatter": {
+    "id": "extend-tutorial-data-sinks",
+    "title": "Tutorial: Data Sinks",
+    "sidebar_label": "Tutorial: Data Sinks",
+    "original_id": "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-65-0-pre-asf-06-extend-tutorial-data-sources-md-212.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-65-0-pre-asf-06-extend-tutorial-data-sources-md-212.json
new file mode 100644
index 0000000..7bbf2d1
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-65-0-pre-asf-06-extend-tutorial-data-sources-md-212.json
@@ -0,0 +1,23 @@
+{
+  "unversionedId": "extend-tutorial-data-sources",
+  "id": "version-0.65.0-pre-asf/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).",
+  "source": "@site/versioned_docs/version-0.65.0-pre-asf/06_extend-tutorial-data-sources.md",
+  "sourceDirName": ".",
+  "slug": "/extend-tutorial-data-sources",
+  "permalink": "/docs/0.65.0-pre-asf/extend-tutorial-data-sources",
+  "draft": false,
+  "tags": [],
+  "version": "0.65.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "sidebarPosition": 6,
+  "frontMatter": {
+    "id": "extend-tutorial-data-sources",
+    "title": "Tutorial: Data Sources",
+    "sidebar_label": "Tutorial: Data Sources",
+    "original_id": "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-65-0-pre-asf-07-technicals-architecture-md-6dd.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-65-0-pre-asf-07-technicals-architecture-md-6dd.json
new file mode 100644
index 0000000..78847a9
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-65-0-pre-asf-07-technicals-architecture-md-6dd.json
@@ -0,0 +1,23 @@
+{
+  "unversionedId": "version-0.67.0-technicals-architecture",
+  "id": "version-0.65.0-pre-asf/version-0.67.0-technicals-architecture",
+  "title": "Architecture",
+  "description": "The following picture illustrates the high-level architecture of StreamPipes:",
+  "source": "@site/versioned_docs/version-0.65.0-pre-asf/07_technicals-architecture.md",
+  "sourceDirName": ".",
+  "slug": "/version-0.67.0-technicals-architecture",
+  "permalink": "/docs/0.65.0-pre-asf/version-0.67.0-technicals-architecture",
+  "draft": false,
+  "tags": [],
+  "version": "0.65.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "sidebarPosition": 7,
+  "frontMatter": {
+    "id": "version-0.67.0-technicals-architecture",
+    "title": "Architecture",
+    "sidebar_label": "Architecture",
+    "original_id": "technicals-architecture"
+  }
+}
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-65-0-pre-asf-07-technicals-configuration-md-b5b.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-65-0-pre-asf-07-technicals-configuration-md-b5b.json
new file mode 100644
index 0000000..7bb102e
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-65-0-pre-asf-07-technicals-configuration-md-b5b.json
@@ -0,0 +1,23 @@
+{
+  "unversionedId": "version-0.67.0-technicals-configuration",
+  "id": "version-0.65.0-pre-asf/version-0.67.0-technicals-configuration",
+  "title": "Configuration",
+  "description": "On this page we explain how the StreamPipes configuration works.",
+  "source": "@site/versioned_docs/version-0.65.0-pre-asf/07_technicals-configuration.md",
+  "sourceDirName": ".",
+  "slug": "/version-0.67.0-technicals-configuration",
+  "permalink": "/docs/0.65.0-pre-asf/version-0.67.0-technicals-configuration",
+  "draft": false,
+  "tags": [],
+  "version": "0.65.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "sidebarPosition": 7,
+  "frontMatter": {
+    "id": "version-0.67.0-technicals-configuration",
+    "title": "Configuration",
+    "sidebar_label": "Configuration",
+    "original_id": "technicals-configuration"
+  }
+}
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-65-0-pre-asf-07-technicals-messaging-md-824.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-65-0-pre-asf-07-technicals-messaging-md-824.json
new file mode 100644
index 0000000..471912e
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-65-0-pre-asf-07-technicals-messaging-md-824.json
@@ -0,0 +1,23 @@
+{
+  "unversionedId": "version-0.67.0-technicals-messaging",
+  "id": "version-0.65.0-pre-asf/version-0.67.0-technicals-messaging",
+  "title": "Messaging",
+  "description": "tbd",
+  "source": "@site/versioned_docs/version-0.65.0-pre-asf/07_technicals-messaging.md",
+  "sourceDirName": ".",
+  "slug": "/version-0.67.0-technicals-messaging",
+  "permalink": "/docs/0.65.0-pre-asf/version-0.67.0-technicals-messaging",
+  "draft": false,
+  "tags": [],
+  "version": "0.65.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "sidebarPosition": 7,
+  "frontMatter": {
+    "id": "version-0.67.0-technicals-messaging",
+    "title": "Messaging",
+    "sidebar_label": "Messaging",
+    "original_id": "technicals-messaging"
+  }
+}
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-65-0-pre-asf-07-technicals-runtime-wrappers-md-9f9.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-65-0-pre-asf-07-technicals-runtime-wrappers-md-9f9.json
new file mode 100644
index 0000000..d7b021d
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-65-0-pre-asf-07-technicals-runtime-wrappers-md-9f9.json
@@ -0,0 +1,23 @@
+{
+  "unversionedId": "version-0.67.0-technicals-runtime-wrappers",
+  "id": "version-0.65.0-pre-asf/version-0.67.0-technicals-runtime-wrappers",
+  "title": "Runtime Wrappers",
+  "description": "tbd",
+  "source": "@site/versioned_docs/version-0.65.0-pre-asf/07_technicals-runtime-wrappers.md",
+  "sourceDirName": ".",
+  "slug": "/version-0.67.0-technicals-runtime-wrappers",
+  "permalink": "/docs/0.65.0-pre-asf/version-0.67.0-technicals-runtime-wrappers",
+  "draft": false,
+  "tags": [],
+  "version": "0.65.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "sidebarPosition": 7,
+  "frontMatter": {
+    "id": "version-0.67.0-technicals-runtime-wrappers",
+    "title": "Runtime Wrappers",
+    "sidebar_label": "Runtime Wrappers",
+    "original_id": "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-65-0-pre-asf-07-technicals-user-guidance-md-6dd.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-65-0-pre-asf-07-technicals-user-guidance-md-6dd.json
new file mode 100644
index 0000000..e21a341
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-65-0-pre-asf-07-technicals-user-guidance-md-6dd.json
@@ -0,0 +1,23 @@
+{
+  "unversionedId": "version-0.67.0-technicals-user-guidance",
+  "id": "version-0.65.0-pre-asf/version-0.67.0-technicals-user-guidance",
+  "title": "User Guidance",
+  "description": "tbd",
+  "source": "@site/versioned_docs/version-0.65.0-pre-asf/07_technicals-user-guidance.md",
+  "sourceDirName": ".",
+  "slug": "/version-0.67.0-technicals-user-guidance",
+  "permalink": "/docs/0.65.0-pre-asf/version-0.67.0-technicals-user-guidance",
+  "draft": false,
+  "tags": [],
+  "version": "0.65.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "sidebarPosition": 7,
+  "frontMatter": {
+    "id": "version-0.67.0-technicals-user-guidance",
+    "title": "User Guidance",
+    "sidebar_label": "User Guidance",
+    "original_id": "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-65-0-pre-asf-08-debugging-md-6a1.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-65-0-pre-asf-08-debugging-md-6a1.json
new file mode 100644
index 0000000..7c71cf5
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-65-0-pre-asf-08-debugging-md-6a1.json
@@ -0,0 +1,23 @@
+{
+  "unversionedId": "version-0.67.0-debugging-debugging",
+  "id": "version-0.65.0-pre-asf/version-0.67.0-debugging-debugging",
+  "title": "Debugging",
+  "description": "tbd",
+  "source": "@site/versioned_docs/version-0.65.0-pre-asf/08_debugging.md",
+  "sourceDirName": ".",
+  "slug": "/version-0.67.0-debugging-debugging",
+  "permalink": "/docs/0.65.0-pre-asf/version-0.67.0-debugging-debugging",
+  "draft": false,
+  "tags": [],
+  "version": "0.65.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "sidebarPosition": 8,
+  "frontMatter": {
+    "id": "version-0.67.0-debugging-debugging",
+    "title": "Debugging",
+    "sidebar_label": "Debugging",
+    "original_id": "debugging-debugging"
+  }
+}
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-65-0-pre-asf-08-monitoring-md-611.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-65-0-pre-asf-08-monitoring-md-611.json
new file mode 100644
index 0000000..8ce8289
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-65-0-pre-asf-08-monitoring-md-611.json
@@ -0,0 +1,23 @@
+{
+  "unversionedId": "version-0.67.0-debugging-monitoring",
+  "id": "version-0.65.0-pre-asf/version-0.67.0-debugging-monitoring",
+  "title": "Monitoring",
+  "description": "tbd",
+  "source": "@site/versioned_docs/version-0.65.0-pre-asf/08_monitoring.md",
+  "sourceDirName": ".",
+  "slug": "/version-0.67.0-debugging-monitoring",
+  "permalink": "/docs/0.65.0-pre-asf/version-0.67.0-debugging-monitoring",
+  "draft": false,
+  "tags": [],
+  "version": "0.65.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "sidebarPosition": 8,
+  "frontMatter": {
+    "id": "version-0.67.0-debugging-monitoring",
+    "title": "Monitoring",
+    "sidebar_label": "Monitoring",
+    "original_id": "debugging-monitoring"
+  }
+}
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-65-0-pre-asf-09-contribute-md-2ab.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-65-0-pre-asf-09-contribute-md-2ab.json
new file mode 100644
index 0000000..4966acd
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-65-0-pre-asf-09-contribute-md-2ab.json
@@ -0,0 +1,23 @@
+{
+  "unversionedId": "version-0.67.0-community-contribute",
+  "id": "version-0.65.0-pre-asf/version-0.67.0-community-contribute",
+  "title": "Contribute",
+  "description": "Contribute",
+  "source": "@site/versioned_docs/version-0.65.0-pre-asf/09_contribute.md",
+  "sourceDirName": ".",
+  "slug": "/version-0.67.0-community-contribute",
+  "permalink": "/docs/0.65.0-pre-asf/version-0.67.0-community-contribute",
+  "draft": false,
+  "tags": [],
+  "version": "0.65.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "sidebarPosition": 9,
+  "frontMatter": {
+    "id": "version-0.67.0-community-contribute",
+    "title": "Contribute",
+    "sidebar_label": "Contribute",
+    "original_id": "community-contribute"
+  }
+}
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-65-0-pre-asf-09-get-help-md-db4.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-65-0-pre-asf-09-get-help-md-db4.json
new file mode 100644
index 0000000..a326248
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-65-0-pre-asf-09-get-help-md-db4.json
@@ -0,0 +1,23 @@
+{
+  "unversionedId": "community-get-help",
+  "id": "version-0.65.0-pre-asf/community-get-help",
+  "title": "Get Help",
+  "description": "The Apache StreamPipes community is happy to help with any questions or problems you might have.",
+  "source": "@site/versioned_docs/version-0.65.0-pre-asf/09_get-help.md",
+  "sourceDirName": ".",
+  "slug": "/community-get-help",
+  "permalink": "/docs/0.65.0-pre-asf/community-get-help",
+  "draft": false,
+  "tags": [],
+  "version": "0.65.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "sidebarPosition": 9,
+  "frontMatter": {
+    "id": "community-get-help",
+    "title": "Get Help",
+    "sidebar_label": "Get Help",
+    "original_id": "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-65-0-pre-asf-pe-org-apache-streampipes-connect-adapters-flic-mqtt-md-126.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-65-0-pre-asf-pe-org-apache-streampipes-connect-adapters-flic-mqtt-md-126.json
new file mode 100644
index 0000000..548f525
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-65-0-pre-asf-pe-org-apache-streampipes-connect-adapters-flic-mqtt-md-126.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/version-0.68.0-org.apache.streampipes.connect.adapters.flic.mqtt",
+  "id": "version-0.65.0-pre-asf/pe/version-0.68.0-org.apache.streampipes.connect.adapters.flic.mqtt",
+  "title": "Flic MQTT",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.65.0-pre-asf/pe/org.apache.streampipes.connect.adapters.flic.mqtt.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/version-0.68.0-org.apache.streampipes.connect.adapters.flic.mqtt",
+  "permalink": "/docs/0.65.0-pre-asf/pe/version-0.68.0-org.apache.streampipes.connect.adapters.flic.mqtt",
+  "draft": false,
+  "tags": [],
+  "version": "0.65.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "version-0.68.0-org.apache.streampipes.connect.adapters.flic.mqtt",
+    "title": "Flic MQTT",
+    "sidebar_label": "Flic MQTT",
+    "original_id": "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-65-0-pre-asf-pe-org-apache-streampipes-connect-adapters-plc-4-x-modbus-md-90e.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-65-0-pre-asf-pe-org-apache-streampipes-connect-adapters-plc-4-x-modbus-md-90e.json
new file mode 100644
index 0000000..fc79701
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-65-0-pre-asf-pe-org-apache-streampipes-connect-adapters-plc-4-x-modbus-md-90e.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/version-0.68.0-org.apache.streampipes.connect.adapters.plc4x.modbus",
+  "id": "version-0.65.0-pre-asf/pe/version-0.68.0-org.apache.streampipes.connect.adapters.plc4x.modbus",
+  "title": "PLC4X MODBUS",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.65.0-pre-asf/pe/org.apache.streampipes.connect.adapters.plc4x.modbus.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/version-0.68.0-org.apache.streampipes.connect.adapters.plc4x.modbus",
+  "permalink": "/docs/0.65.0-pre-asf/pe/version-0.68.0-org.apache.streampipes.connect.adapters.plc4x.modbus",
+  "draft": false,
+  "tags": [],
+  "version": "0.65.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "version-0.68.0-org.apache.streampipes.connect.adapters.plc4x.modbus",
+    "title": "PLC4X MODBUS",
+    "sidebar_label": "PLC4X MODBUS",
+    "original_id": "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-65-0-pre-asf-pe-org-apache-streampipes-connect-adapters-simulator-machine-md-65b.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-65-0-pre-asf-pe-org-apache-streampipes-connect-adapters-simulator-machine-md-65b.json
new file mode 100644
index 0000000..ad48662
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-65-0-pre-asf-pe-org-apache-streampipes-connect-adapters-simulator-machine-md-65b.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/version-0.68.0-org.apache.streampipes.connect.adapters.simulator.machine",
+  "id": "version-0.65.0-pre-asf/pe/version-0.68.0-org.apache.streampipes.connect.adapters.simulator.machine",
+  "title": "Machine Data Simulator",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.65.0-pre-asf/pe/org.apache.streampipes.connect.adapters.simulator.machine.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/version-0.68.0-org.apache.streampipes.connect.adapters.simulator.machine",
+  "permalink": "/docs/0.65.0-pre-asf/pe/version-0.68.0-org.apache.streampipes.connect.adapters.simulator.machine",
+  "draft": false,
+  "tags": [],
+  "version": "0.65.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "version-0.68.0-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"
+  }
+}
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-65-0-pre-asf-pe-org-apache-streampipes-connect-protocol-stream-httpserver-md-990.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-65-0-pre-asf-pe-org-apache-streampipes-connect-protocol-stream-httpserver-md-990.json
new file mode 100644
index 0000000..c73844e
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-65-0-pre-asf-pe-org-apache-streampipes-connect-protocol-stream-httpserver-md-990.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/version-0.68.0-org.apache.streampipes.connect.protocol.stream.httpserver",
+  "id": "version-0.65.0-pre-asf/pe/version-0.68.0-org.apache.streampipes.connect.protocol.stream.httpserver",
+  "title": "HTTP Server",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.65.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.httpserver.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/version-0.68.0-org.apache.streampipes.connect.protocol.stream.httpserver",
+  "permalink": "/docs/0.65.0-pre-asf/pe/version-0.68.0-org.apache.streampipes.connect.protocol.stream.httpserver",
+  "draft": false,
+  "tags": [],
+  "version": "0.65.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "version-0.68.0-org.apache.streampipes.connect.protocol.stream.httpserver",
+    "title": "HTTP Server",
+    "sidebar_label": "HTTP Server",
+    "original_id": "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-65-0-pre-asf-pe-org-apache-streampipes-processors-changedetection-jvm-cusum-md-9a5.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-65-0-pre-asf-pe-org-apache-streampipes-processors-changedetection-jvm-cusum-md-9a5.json
new file mode 100644
index 0000000..53e02af
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-65-0-pre-asf-pe-org-apache-streampipes-processors-changedetection-jvm-cusum-md-9a5.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/version-0.68.0-org.apache.streampipes.processors.changedetection.jvm.cusum",
+  "id": "version-0.65.0-pre-asf/pe/version-0.68.0-org.apache.streampipes.processors.changedetection.jvm.cusum",
+  "title": "Cusum",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.65.0-pre-asf/pe/org.apache.streampipes.processors.changedetection.jvm.cusum.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/version-0.68.0-org.apache.streampipes.processors.changedetection.jvm.cusum",
+  "permalink": "/docs/0.65.0-pre-asf/pe/version-0.68.0-org.apache.streampipes.processors.changedetection.jvm.cusum",
+  "draft": false,
+  "tags": [],
+  "version": "0.65.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "version-0.68.0-org.apache.streampipes.processors.changedetection.jvm.cusum",
+    "title": "Cusum",
+    "sidebar_label": "Cusum",
+    "original_id": "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-65-0-pre-asf-pe-org-apache-streampipes-processors-filters-jvm-limit-md-a3f.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-65-0-pre-asf-pe-org-apache-streampipes-processors-filters-jvm-limit-md-a3f.json
new file mode 100644
index 0000000..68c1192
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-65-0-pre-asf-pe-org-apache-streampipes-processors-filters-jvm-limit-md-a3f.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/version-0.68.0-org.apache.streampipes.processors.filters.jvm.limit",
+  "id": "version-0.65.0-pre-asf/pe/version-0.68.0-org.apache.streampipes.processors.filters.jvm.limit",
+  "title": "Rate Limit",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.65.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.limit.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/version-0.68.0-org.apache.streampipes.processors.filters.jvm.limit",
+  "permalink": "/docs/0.65.0-pre-asf/pe/version-0.68.0-org.apache.streampipes.processors.filters.jvm.limit",
+  "draft": false,
+  "tags": [],
+  "version": "0.65.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "version-0.68.0-org.apache.streampipes.processors.filters.jvm.limit",
+    "title": "Rate Limit",
+    "sidebar_label": "Rate Limit",
+    "original_id": "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-65-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-processor-booloperator-edge-md-2f8.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-65-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-processor-booloperator-edge-md-2f8.json
new file mode 100644
index 0000000..91c9517
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-65-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-processor-booloperator-edge-md-2f8.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.booloperator.edge",
+  "id": "version-0.65.0-pre-asf/pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.booloperator.edge",
+  "title": "Signal Edge Filter",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.65.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.processor.booloperator.edge.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.booloperator.edge",
+  "permalink": "/docs/0.65.0-pre-asf/pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.booloperator.edge",
+  "draft": false,
+  "tags": [],
+  "version": "0.65.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "version-0.68.0-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"
+  }
+}
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-65-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-processor-booloperator-state-md-690.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-65-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-processor-booloperator-state-md-690.json
new file mode 100644
index 0000000..976edba
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-65-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-processor-booloperator-state-md-690.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.booloperator.state",
+  "id": "version-0.65.0-pre-asf/pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.booloperator.state",
+  "title": "Boolean To State",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.65.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.processor.booloperator.state.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.booloperator.state",
+  "permalink": "/docs/0.65.0-pre-asf/pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.booloperator.state",
+  "draft": false,
+  "tags": [],
+  "version": "0.65.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "version-0.68.0-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"
+  }
+}
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-65-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-processor-state-buffer-md-7e3.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-65-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-processor-state-buffer-md-7e3.json
new file mode 100644
index 0000000..61f1f4a
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-65-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-processor-state-buffer-md-7e3.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.state.buffer",
+  "id": "version-0.65.0-pre-asf/pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.state.buffer",
+  "title": "State Buffer",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.65.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.processor.state.buffer.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.state.buffer",
+  "permalink": "/docs/0.65.0-pre-asf/pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.state.buffer",
+  "draft": false,
+  "tags": [],
+  "version": "0.65.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "version-0.68.0-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"
+  }
+}
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-65-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-processor-state-labeler-buffer-md-a7c.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-65-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-processor-state-labeler-buffer-md-a7c.json
new file mode 100644
index 0000000..357e4b0
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-65-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-processor-state-labeler-buffer-md-a7c.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.buffer",
+  "id": "version-0.65.0-pre-asf/pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.buffer",
+  "title": "State Buffer Labeler",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.65.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.buffer.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.buffer",
+  "permalink": "/docs/0.65.0-pre-asf/pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.buffer",
+  "draft": false,
+  "tags": [],
+  "version": "0.65.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "version-0.68.0-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"
+  }
+}
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-65-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-processor-state-labeler-number-md-922.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-65-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-processor-state-labeler-number-md-922.json
new file mode 100644
index 0000000..fc45202
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-65-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-processor-state-labeler-number-md-922.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.number",
+  "id": "version-0.65.0-pre-asf/pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.number",
+  "title": "Number Labeler",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.65.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.number.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.number",
+  "permalink": "/docs/0.65.0-pre-asf/pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.number",
+  "draft": false,
+  "tags": [],
+  "version": "0.65.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "version-0.68.0-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"
+  }
+}
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-65-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-processor-stringoperator-state-md-ece.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-65-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-processor-stringoperator-state-md-ece.json
new file mode 100644
index 0000000..9a05cd5
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-65-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-processor-stringoperator-state-md-ece.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.stringoperator.state",
+  "id": "version-0.65.0-pre-asf/pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.stringoperator.state",
+  "title": "String To State",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.65.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.processor.stringoperator.state.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.stringoperator.state",
+  "permalink": "/docs/0.65.0-pre-asf/pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.stringoperator.state",
+  "draft": false,
+  "tags": [],
+  "version": "0.65.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "version-0.68.0-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"
+  }
+}
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-65-0-pre-asf-pe-org-apache-streampipes-sinks-brokers-jvm-nats-md-ad3.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-65-0-pre-asf-pe-org-apache-streampipes-sinks-brokers-jvm-nats-md-ad3.json
new file mode 100644
index 0000000..adeb6ef
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-65-0-pre-asf-pe-org-apache-streampipes-sinks-brokers-jvm-nats-md-ad3.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/version-0.68.0-org.apache.streampipes.sinks.brokers.jvm.nats",
+  "id": "version-0.65.0-pre-asf/pe/version-0.68.0-org.apache.streampipes.sinks.brokers.jvm.nats",
+  "title": "NATS Publisher",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.65.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.nats.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/version-0.68.0-org.apache.streampipes.sinks.brokers.jvm.nats",
+  "permalink": "/docs/0.65.0-pre-asf/pe/version-0.68.0-org.apache.streampipes.sinks.brokers.jvm.nats",
+  "draft": false,
+  "tags": [],
+  "version": "0.65.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "version-0.68.0-org.apache.streampipes.sinks.brokers.jvm.nats",
+    "title": "NATS Publisher",
+    "sidebar_label": "NATS Publisher",
+    "original_id": "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-65-0-pre-asf-pe-org-apache-streampipes-sinks-databases-jvm-mysql-md-94d.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-65-0-pre-asf-pe-org-apache-streampipes-sinks-databases-jvm-mysql-md-94d.json
new file mode 100644
index 0000000..1a902b7
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-65-0-pre-asf-pe-org-apache-streampipes-sinks-databases-jvm-mysql-md-94d.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/version-0.68.0-org.apache.streampipes.sinks.databases.jvm.mysql",
+  "id": "version-0.65.0-pre-asf/pe/version-0.68.0-org.apache.streampipes.sinks.databases.jvm.mysql",
+  "title": "MySQL Database",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.65.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.mysql.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/version-0.68.0-org.apache.streampipes.sinks.databases.jvm.mysql",
+  "permalink": "/docs/0.65.0-pre-asf/pe/version-0.68.0-org.apache.streampipes.sinks.databases.jvm.mysql",
+  "draft": false,
+  "tags": [],
+  "version": "0.65.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "version-0.68.0-org.apache.streampipes.sinks.databases.jvm.mysql",
+    "title": "MySQL Database",
+    "sidebar_label": "MySQL Database",
+    "original_id": "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-65-0-pre-asf-pe-org-apache-streampipes-sinks-notifications-jvm-telegram-md-6fd.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-65-0-pre-asf-pe-org-apache-streampipes-sinks-notifications-jvm-telegram-md-6fd.json
new file mode 100644
index 0000000..36c9481
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-65-0-pre-asf-pe-org-apache-streampipes-sinks-notifications-jvm-telegram-md-6fd.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/version-0.68.0-org.apache.streampipes.sinks.notifications.jvm.telegram",
+  "id": "version-0.65.0-pre-asf/pe/version-0.68.0-org.apache.streampipes.sinks.notifications.jvm.telegram",
+  "title": "Telegram Publisher",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.65.0-pre-asf/pe/org.apache.streampipes.sinks.notifications.jvm.telegram.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/version-0.68.0-org.apache.streampipes.sinks.notifications.jvm.telegram",
+  "permalink": "/docs/0.65.0-pre-asf/pe/version-0.68.0-org.apache.streampipes.sinks.notifications.jvm.telegram",
+  "draft": false,
+  "tags": [],
+  "version": "0.65.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "version-0.68.0-org.apache.streampipes.sinks.notifications.jvm.telegram",
+    "title": "Telegram Publisher",
+    "sidebar_label": "Telegram Publisher",
+    "original_id": "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-65-0-pre-asf-user-guide-introduction-md-56a.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-65-0-pre-asf-user-guide-introduction-md-56a.json
new file mode 100644
index 0000000..282737f
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-65-0-pre-asf-user-guide-introduction-md-56a.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "version-0.67.0-user-guide-introduction-old",
+  "id": "version-0.65.0-pre-asf/version-0.67.0-user-guide-introduction-old",
+  "title": "Introduction",
+  "description": "StreamPipes is a framework that enables users to work with data streams.",
+  "source": "@site/versioned_docs/version-0.65.0-pre-asf/user-guide-introduction.md",
+  "sourceDirName": ".",
+  "slug": "/version-0.67.0-user-guide-introduction-old",
+  "permalink": "/docs/0.65.0-pre-asf/version-0.67.0-user-guide-introduction-old",
+  "draft": false,
+  "tags": [],
+  "version": "0.65.0-pre-asf",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "version-0.67.0-user-guide-introduction-old",
+    "title": "Introduction",
+    "sidebar_label": "Introduction",
+    "original_id": "user-guide-introduction-old"
+  }
+}
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-66-0-05-deploy-security-md-414.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-66-0-05-deploy-security-md-414.json
new file mode 100644
index 0000000..2e89d89
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-66-0-05-deploy-security-md-414.json
@@ -0,0 +1,23 @@
+{
+  "unversionedId": "deploy-security",
+  "id": "version-0.66.0/deploy-security",
+  "title": "Security",
+  "description": "Overriding default settings",
+  "source": "@site/versioned_docs/version-0.66.0/05_deploy-security.md",
+  "sourceDirName": ".",
+  "slug": "/deploy-security",
+  "permalink": "/docs/0.66.0/deploy-security",
+  "draft": false,
+  "tags": [],
+  "version": "0.66.0",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "sidebarPosition": 5,
+  "frontMatter": {
+    "id": "deploy-security",
+    "title": "Security",
+    "sidebar_label": "Security",
+    "original_id": "deploy-security"
+  }
+}
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-66-0-06-extend-first-processor-md-c3c.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-66-0-06-extend-first-processor-md-c3c.json
new file mode 100644
index 0000000..4f73908
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-66-0-06-extend-first-processor-md-c3c.json
@@ -0,0 +1,23 @@
+{
+  "unversionedId": "extend-first-processor",
+  "id": "version-0.66.0/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.",
+  "source": "@site/versioned_docs/version-0.66.0/06_extend-first-processor.md",
+  "sourceDirName": ".",
+  "slug": "/extend-first-processor",
+  "permalink": "/docs/0.66.0/extend-first-processor",
+  "draft": false,
+  "tags": [],
+  "version": "0.66.0",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "sidebarPosition": 6,
+  "frontMatter": {
+    "id": "extend-first-processor",
+    "title": "Your first data processor",
+    "sidebar_label": "Your first data processor",
+    "original_id": "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-66-0-06-extend-sdk-migration-sd-md-ddd.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-66-0-06-extend-sdk-migration-sd-md-ddd.json
new file mode 100644
index 0000000..b85b719
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-66-0-06-extend-sdk-migration-sd-md-ddd.json
@@ -0,0 +1,23 @@
+{
+  "unversionedId": "extend-sdk-migration-service-discovery",
+  "id": "version-0.66.0/extend-sdk-migration-service-discovery",
+  "title": "Migration Guide: New Service Discovery in 0.69.0",
+  "description": "Introduction",
+  "source": "@site/versioned_docs/version-0.66.0/06_extend-sdk-migration-sd.md",
+  "sourceDirName": ".",
+  "slug": "/extend-sdk-migration-service-discovery",
+  "permalink": "/docs/0.66.0/extend-sdk-migration-service-discovery",
+  "draft": false,
+  "tags": [],
+  "version": "0.66.0",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "sidebarPosition": 6,
+  "frontMatter": {
+    "id": "extend-sdk-migration-service-discovery",
+    "title": "Migration Guide: New Service Discovery in 0.69.0",
+    "sidebar_label": "Migration Guide: 0.69.0",
+    "original_id": "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-66-0-pe-org-apache-streampipes-connect-adapters-flic-mqtt-md-365.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-66-0-pe-org-apache-streampipes-connect-adapters-flic-mqtt-md-365.json
new file mode 100644
index 0000000..d97d751
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-66-0-pe-org-apache-streampipes-connect-adapters-flic-mqtt-md-365.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/version-0.68.0-org.apache.streampipes.connect.adapters.flic.mqtt",
+  "id": "version-0.66.0/pe/version-0.68.0-org.apache.streampipes.connect.adapters.flic.mqtt",
+  "title": "Flic MQTT",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.66.0/pe/org.apache.streampipes.connect.adapters.flic.mqtt.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/version-0.68.0-org.apache.streampipes.connect.adapters.flic.mqtt",
+  "permalink": "/docs/0.66.0/pe/version-0.68.0-org.apache.streampipes.connect.adapters.flic.mqtt",
+  "draft": false,
+  "tags": [],
+  "version": "0.66.0",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "version-0.68.0-org.apache.streampipes.connect.adapters.flic.mqtt",
+    "title": "Flic MQTT",
+    "sidebar_label": "Flic MQTT",
+    "original_id": "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-66-0-pe-org-apache-streampipes-connect-adapters-plc-4-x-modbus-md-f23.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-66-0-pe-org-apache-streampipes-connect-adapters-plc-4-x-modbus-md-f23.json
new file mode 100644
index 0000000..3d02b73
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-66-0-pe-org-apache-streampipes-connect-adapters-plc-4-x-modbus-md-f23.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/version-0.68.0-org.apache.streampipes.connect.adapters.plc4x.modbus",
+  "id": "version-0.66.0/pe/version-0.68.0-org.apache.streampipes.connect.adapters.plc4x.modbus",
+  "title": "PLC4X MODBUS",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.66.0/pe/org.apache.streampipes.connect.adapters.plc4x.modbus.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/version-0.68.0-org.apache.streampipes.connect.adapters.plc4x.modbus",
+  "permalink": "/docs/0.66.0/pe/version-0.68.0-org.apache.streampipes.connect.adapters.plc4x.modbus",
+  "draft": false,
+  "tags": [],
+  "version": "0.66.0",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "version-0.68.0-org.apache.streampipes.connect.adapters.plc4x.modbus",
+    "title": "PLC4X MODBUS",
+    "sidebar_label": "PLC4X MODBUS",
+    "original_id": "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-66-0-pe-org-apache-streampipes-connect-adapters-simulator-machine-md-37e.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-66-0-pe-org-apache-streampipes-connect-adapters-simulator-machine-md-37e.json
new file mode 100644
index 0000000..75ad7e8
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-66-0-pe-org-apache-streampipes-connect-adapters-simulator-machine-md-37e.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/version-0.68.0-org.apache.streampipes.connect.adapters.simulator.machine",
+  "id": "version-0.66.0/pe/version-0.68.0-org.apache.streampipes.connect.adapters.simulator.machine",
+  "title": "Machine Data Simulator",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.66.0/pe/org.apache.streampipes.connect.adapters.simulator.machine.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/version-0.68.0-org.apache.streampipes.connect.adapters.simulator.machine",
+  "permalink": "/docs/0.66.0/pe/version-0.68.0-org.apache.streampipes.connect.adapters.simulator.machine",
+  "draft": false,
+  "tags": [],
+  "version": "0.66.0",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "version-0.68.0-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"
+  }
+}
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-66-0-pe-org-apache-streampipes-connect-protocol-stream-httpserver-md-0e8.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-66-0-pe-org-apache-streampipes-connect-protocol-stream-httpserver-md-0e8.json
new file mode 100644
index 0000000..f512d4d
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-66-0-pe-org-apache-streampipes-connect-protocol-stream-httpserver-md-0e8.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/version-0.68.0-org.apache.streampipes.connect.protocol.stream.httpserver",
+  "id": "version-0.66.0/pe/version-0.68.0-org.apache.streampipes.connect.protocol.stream.httpserver",
+  "title": "HTTP Server",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.66.0/pe/org.apache.streampipes.connect.protocol.stream.httpserver.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/version-0.68.0-org.apache.streampipes.connect.protocol.stream.httpserver",
+  "permalink": "/docs/0.66.0/pe/version-0.68.0-org.apache.streampipes.connect.protocol.stream.httpserver",
+  "draft": false,
+  "tags": [],
+  "version": "0.66.0",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "version-0.68.0-org.apache.streampipes.connect.protocol.stream.httpserver",
+    "title": "HTTP Server",
+    "sidebar_label": "HTTP Server",
+    "original_id": "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-66-0-pe-org-apache-streampipes-processors-changedetection-jvm-cusum-md-4ba.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-66-0-pe-org-apache-streampipes-processors-changedetection-jvm-cusum-md-4ba.json
new file mode 100644
index 0000000..ebb765c
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-66-0-pe-org-apache-streampipes-processors-changedetection-jvm-cusum-md-4ba.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/version-0.68.0-org.apache.streampipes.processors.changedetection.jvm.cusum",
+  "id": "version-0.66.0/pe/version-0.68.0-org.apache.streampipes.processors.changedetection.jvm.cusum",
+  "title": "Cusum",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.66.0/pe/org.apache.streampipes.processors.changedetection.jvm.cusum.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/version-0.68.0-org.apache.streampipes.processors.changedetection.jvm.cusum",
+  "permalink": "/docs/0.66.0/pe/version-0.68.0-org.apache.streampipes.processors.changedetection.jvm.cusum",
+  "draft": false,
+  "tags": [],
+  "version": "0.66.0",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "version-0.68.0-org.apache.streampipes.processors.changedetection.jvm.cusum",
+    "title": "Cusum",
+    "sidebar_label": "Cusum",
+    "original_id": "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-66-0-pe-org-apache-streampipes-processors-filters-jvm-limit-md-d00.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-66-0-pe-org-apache-streampipes-processors-filters-jvm-limit-md-d00.json
new file mode 100644
index 0000000..e03796d
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-66-0-pe-org-apache-streampipes-processors-filters-jvm-limit-md-d00.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/version-0.68.0-org.apache.streampipes.processors.filters.jvm.limit",
+  "id": "version-0.66.0/pe/version-0.68.0-org.apache.streampipes.processors.filters.jvm.limit",
+  "title": "Rate Limit",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.66.0/pe/org.apache.streampipes.processors.filters.jvm.limit.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/version-0.68.0-org.apache.streampipes.processors.filters.jvm.limit",
+  "permalink": "/docs/0.66.0/pe/version-0.68.0-org.apache.streampipes.processors.filters.jvm.limit",
+  "draft": false,
+  "tags": [],
+  "version": "0.66.0",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "version-0.68.0-org.apache.streampipes.processors.filters.jvm.limit",
+    "title": "Rate Limit",
+    "sidebar_label": "Rate Limit",
+    "original_id": "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-66-0-pe-org-apache-streampipes-processors-transformation-jvm-processor-booloperator-edge-md-30e.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-66-0-pe-org-apache-streampipes-processors-transformation-jvm-processor-booloperator-edge-md-30e.json
new file mode 100644
index 0000000..2203024
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-66-0-pe-org-apache-streampipes-processors-transformation-jvm-processor-booloperator-edge-md-30e.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.booloperator.edge",
+  "id": "version-0.66.0/pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.booloperator.edge",
+  "title": "Signal Edge Filter",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.66.0/pe/org.apache.streampipes.processors.transformation.jvm.processor.booloperator.edge.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.booloperator.edge",
+  "permalink": "/docs/0.66.0/pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.booloperator.edge",
+  "draft": false,
+  "tags": [],
+  "version": "0.66.0",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "version-0.68.0-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"
+  }
+}
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-66-0-pe-org-apache-streampipes-processors-transformation-jvm-processor-booloperator-state-md-357.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-66-0-pe-org-apache-streampipes-processors-transformation-jvm-processor-booloperator-state-md-357.json
new file mode 100644
index 0000000..447b8a1
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-66-0-pe-org-apache-streampipes-processors-transformation-jvm-processor-booloperator-state-md-357.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.booloperator.state",
+  "id": "version-0.66.0/pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.booloperator.state",
+  "title": "Boolean To State",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.66.0/pe/org.apache.streampipes.processors.transformation.jvm.processor.booloperator.state.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.booloperator.state",
+  "permalink": "/docs/0.66.0/pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.booloperator.state",
+  "draft": false,
+  "tags": [],
+  "version": "0.66.0",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "version-0.68.0-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"
+  }
+}
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-66-0-pe-org-apache-streampipes-processors-transformation-jvm-processor-state-buffer-md-196.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-66-0-pe-org-apache-streampipes-processors-transformation-jvm-processor-state-buffer-md-196.json
new file mode 100644
index 0000000..20db27d
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-66-0-pe-org-apache-streampipes-processors-transformation-jvm-processor-state-buffer-md-196.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.state.buffer",
+  "id": "version-0.66.0/pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.state.buffer",
+  "title": "State Buffer",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.66.0/pe/org.apache.streampipes.processors.transformation.jvm.processor.state.buffer.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.state.buffer",
+  "permalink": "/docs/0.66.0/pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.state.buffer",
+  "draft": false,
+  "tags": [],
+  "version": "0.66.0",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "version-0.68.0-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"
+  }
+}
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-66-0-pe-org-apache-streampipes-processors-transformation-jvm-processor-state-labeler-buffer-md-0bc.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-66-0-pe-org-apache-streampipes-processors-transformation-jvm-processor-state-labeler-buffer-md-0bc.json
new file mode 100644
index 0000000..c996a85
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-66-0-pe-org-apache-streampipes-processors-transformation-jvm-processor-state-labeler-buffer-md-0bc.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.buffer",
+  "id": "version-0.66.0/pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.buffer",
+  "title": "State Buffer Labeler",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.66.0/pe/org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.buffer.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.buffer",
+  "permalink": "/docs/0.66.0/pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.buffer",
+  "draft": false,
+  "tags": [],
+  "version": "0.66.0",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "version-0.68.0-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"
+  }
+}
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-66-0-pe-org-apache-streampipes-processors-transformation-jvm-processor-state-labeler-number-md-fe7.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-66-0-pe-org-apache-streampipes-processors-transformation-jvm-processor-state-labeler-number-md-fe7.json
new file mode 100644
index 0000000..80f55c8
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-66-0-pe-org-apache-streampipes-processors-transformation-jvm-processor-state-labeler-number-md-fe7.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.number",
+  "id": "version-0.66.0/pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.number",
+  "title": "Number Labeler",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.66.0/pe/org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.number.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.number",
+  "permalink": "/docs/0.66.0/pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.number",
+  "draft": false,
+  "tags": [],
+  "version": "0.66.0",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "version-0.68.0-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"
+  }
+}
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-66-0-pe-org-apache-streampipes-processors-transformation-jvm-processor-stringoperator-state-md-3f6.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-66-0-pe-org-apache-streampipes-processors-transformation-jvm-processor-stringoperator-state-md-3f6.json
new file mode 100644
index 0000000..d4f4ee7
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-66-0-pe-org-apache-streampipes-processors-transformation-jvm-processor-stringoperator-state-md-3f6.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.stringoperator.state",
+  "id": "version-0.66.0/pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.stringoperator.state",
+  "title": "String To State",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.66.0/pe/org.apache.streampipes.processors.transformation.jvm.processor.stringoperator.state.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.stringoperator.state",
+  "permalink": "/docs/0.66.0/pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.stringoperator.state",
+  "draft": false,
+  "tags": [],
+  "version": "0.66.0",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "version-0.68.0-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"
+  }
+}
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-66-0-pe-org-apache-streampipes-sinks-brokers-jvm-nats-md-aea.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-66-0-pe-org-apache-streampipes-sinks-brokers-jvm-nats-md-aea.json
new file mode 100644
index 0000000..a671e83
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-66-0-pe-org-apache-streampipes-sinks-brokers-jvm-nats-md-aea.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/version-0.68.0-org.apache.streampipes.sinks.brokers.jvm.nats",
+  "id": "version-0.66.0/pe/version-0.68.0-org.apache.streampipes.sinks.brokers.jvm.nats",
+  "title": "NATS Publisher",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.66.0/pe/org.apache.streampipes.sinks.brokers.jvm.nats.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/version-0.68.0-org.apache.streampipes.sinks.brokers.jvm.nats",
+  "permalink": "/docs/0.66.0/pe/version-0.68.0-org.apache.streampipes.sinks.brokers.jvm.nats",
+  "draft": false,
+  "tags": [],
+  "version": "0.66.0",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "version-0.68.0-org.apache.streampipes.sinks.brokers.jvm.nats",
+    "title": "NATS Publisher",
+    "sidebar_label": "NATS Publisher",
+    "original_id": "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-66-0-pe-org-apache-streampipes-sinks-databases-jvm-mysql-md-4d1.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-66-0-pe-org-apache-streampipes-sinks-databases-jvm-mysql-md-4d1.json
new file mode 100644
index 0000000..41ab736
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-66-0-pe-org-apache-streampipes-sinks-databases-jvm-mysql-md-4d1.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/version-0.68.0-org.apache.streampipes.sinks.databases.jvm.mysql",
+  "id": "version-0.66.0/pe/version-0.68.0-org.apache.streampipes.sinks.databases.jvm.mysql",
+  "title": "MySQL Database",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.66.0/pe/org.apache.streampipes.sinks.databases.jvm.mysql.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/version-0.68.0-org.apache.streampipes.sinks.databases.jvm.mysql",
+  "permalink": "/docs/0.66.0/pe/version-0.68.0-org.apache.streampipes.sinks.databases.jvm.mysql",
+  "draft": false,
+  "tags": [],
+  "version": "0.66.0",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "version-0.68.0-org.apache.streampipes.sinks.databases.jvm.mysql",
+    "title": "MySQL Database",
+    "sidebar_label": "MySQL Database",
+    "original_id": "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-66-0-pe-org-apache-streampipes-sinks-notifications-jvm-telegram-md-97d.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-66-0-pe-org-apache-streampipes-sinks-notifications-jvm-telegram-md-97d.json
new file mode 100644
index 0000000..293c572
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-66-0-pe-org-apache-streampipes-sinks-notifications-jvm-telegram-md-97d.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pe/version-0.68.0-org.apache.streampipes.sinks.notifications.jvm.telegram",
+  "id": "version-0.66.0/pe/version-0.68.0-org.apache.streampipes.sinks.notifications.jvm.telegram",
+  "title": "Telegram Publisher",
+  "description": "<!--",
+  "source": "@site/versioned_docs/version-0.66.0/pe/org.apache.streampipes.sinks.notifications.jvm.telegram.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/version-0.68.0-org.apache.streampipes.sinks.notifications.jvm.telegram",
+  "permalink": "/docs/0.66.0/pe/version-0.68.0-org.apache.streampipes.sinks.notifications.jvm.telegram",
+  "draft": false,
+  "tags": [],
+  "version": "0.66.0",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "version-0.68.0-org.apache.streampipes.sinks.notifications.jvm.telegram",
+    "title": "Telegram Publisher",
+    "sidebar_label": "Telegram Publisher",
+    "original_id": "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-67-0-05-deploy-security-md-918.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-67-0-05-deploy-security-md-918.json
new file mode 100644
index 0000000..c1e565c
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-67-0-05-deploy-security-md-918.json
@@ -0,0 +1,23 @@
+{
+  "unversionedId": "deploy-security",
+  "id": "version-0.67.0/deploy-security",
+  "title": "Security",
+  "description": "Overriding default settings",
+  "source": "@site/versioned_docs/version-0.67.0/05_deploy-security.md",
+  "sourceDirName": ".",
+  "slug": "/deploy-security",
+  "permalink": "/docs/0.67.0/deploy-security",
+  "draft": false,
+  "tags": [],
+  "version": "0.67.0",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "sidebarPosition": 5,
+  "frontMatter": {
+    "id": "deploy-security",
+    "title": "Security",
+    "sidebar_label": "Security",
+    "original_id": "deploy-security"
+  }
+}
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-67-0-06-extend-first-processor-md-247.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-67-0-06-extend-first-processor-md-247.json
new file mode 100644
index 0000000..1a00c6e
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-67-0-06-extend-first-processor-md-247.json
@@ -0,0 +1,23 @@
+{
+  "unversionedId": "extend-first-processor",
+  "id": "version-0.67.0/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.",
+  "source": "@site/versioned_docs/version-0.67.0/06_extend-first-processor.md",
+  "sourceDirName": ".",
+  "slug": "/extend-first-processor",
+  "permalink": "/docs/0.67.0/extend-first-processor",
+  "draft": false,
+  "tags": [],
+  "version": "0.67.0",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "sidebarPosition": 6,
+  "frontMatter": {
+    "id": "extend-first-processor",
+    "title": "Your first data processor",
+    "sidebar_label": "Your first data processor",
+    "original_id": "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-67-0-06-extend-sdk-functions-md-079.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-67-0-06-extend-sdk-functions-md-079.json
new file mode 100644
index 0000000..d6db512
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-67-0-06-extend-sdk-functions-md-079.json
@@ -0,0 +1,23 @@
+{
+  "unversionedId": "extend-sdk-functions",
+  "id": "version-0.67.0/extend-sdk-functions",
+  "title": "SDK Guide: Functions",
+  "description": "Introduction",
+  "source": "@site/versioned_docs/version-0.67.0/06_extend-sdk-functions.md",
+  "sourceDirName": ".",
+  "slug": "/extend-sdk-functions",
+  "permalink": "/docs/0.67.0/extend-sdk-functions",
+  "draft": false,
+  "tags": [],
+  "version": "0.67.0",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "sidebarPosition": 6,
+  "frontMatter": {
+    "id": "extend-sdk-functions",
+    "title": "SDK Guide: Functions",
+    "sidebar_label": "SDK: Functions",
+    "original_id": "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-67-0-06-extend-sdk-migration-sd-md-fd3.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-67-0-06-extend-sdk-migration-sd-md-fd3.json
new file mode 100644
index 0000000..cb07e36
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-67-0-06-extend-sdk-migration-sd-md-fd3.json
@@ -0,0 +1,23 @@
+{
+  "unversionedId": "extend-sdk-migration-service-discovery",
+  "id": "version-0.67.0/extend-sdk-migration-service-discovery",
+  "title": "Migration Guide: New Service Discovery in 0.69.0",
+  "description": "Introduction",
+  "source": "@site/versioned_docs/version-0.67.0/06_extend-sdk-migration-sd.md",
+  "sourceDirName": ".",
+  "slug": "/extend-sdk-migration-service-discovery",
+  "permalink": "/docs/0.67.0/extend-sdk-migration-service-discovery",
+  "draft": false,
+  "tags": [],
+  "version": "0.67.0",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "sidebarPosition": 6,
+  "frontMatter": {
+    "id": "extend-sdk-migration-service-discovery",
+    "title": "Migration Guide: New Service Discovery in 0.69.0",
+    "sidebar_label": "Migration Guide: 0.69.0",
+    "original_id": "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-67-0-pipeline-elements-md-1ba.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-67-0-pipeline-elements-md-1ba.json
new file mode 100644
index 0000000..7a005f5
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-67-0-pipeline-elements-md-1ba.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pipeline-elements",
+  "id": "version-0.67.0/pipeline-elements",
+  "title": "Overview",
+  "description": "<img class=\"pe-icon\"",
+  "source": "@site/versioned_docs/version-0.67.0/pipeline-elements.md",
+  "sourceDirName": ".",
+  "slug": "/pipeline-elements",
+  "permalink": "/docs/0.67.0/pipeline-elements",
+  "draft": false,
+  "tags": [],
+  "version": "0.67.0",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "pipeline-elements",
+    "title": "Overview",
+    "sidebar_label": "Overview",
+    "original_id": "pipeline-elements"
+  }
+}
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-68-0-06-extend-sdk-functions-md-33a.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-68-0-06-extend-sdk-functions-md-33a.json
new file mode 100644
index 0000000..d3d148d
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-68-0-06-extend-sdk-functions-md-33a.json
@@ -0,0 +1,23 @@
+{
+  "unversionedId": "extend-sdk-functions",
+  "id": "version-0.68.0/extend-sdk-functions",
+  "title": "SDK Guide: Functions",
+  "description": "Introduction",
+  "source": "@site/versioned_docs/version-0.68.0/06_extend-sdk-functions.md",
+  "sourceDirName": ".",
+  "slug": "/extend-sdk-functions",
+  "permalink": "/docs/0.68.0/extend-sdk-functions",
+  "draft": false,
+  "tags": [],
+  "version": "0.68.0",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "sidebarPosition": 6,
+  "frontMatter": {
+    "id": "extend-sdk-functions",
+    "title": "SDK Guide: Functions",
+    "sidebar_label": "SDK: Functions",
+    "original_id": "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-68-0-06-extend-sdk-output-strategies-md-08d.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-68-0-06-extend-sdk-output-strategies-md-08d.json
new file mode 100644
index 0000000..2ba4398
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-68-0-06-extend-sdk-output-strategies-md-08d.json
@@ -0,0 +1,23 @@
+{
+  "unversionedId": "extend-sdk-output-strategies",
+  "id": "version-0.68.0/extend-sdk-output-strategies",
+  "title": "SDK Guide: Output Strategies",
+  "description": "Introduction",
+  "source": "@site/versioned_docs/version-0.68.0/06_extend-sdk-output-strategies.md",
+  "sourceDirName": ".",
+  "slug": "/extend-sdk-output-strategies",
+  "permalink": "/docs/0.68.0/extend-sdk-output-strategies",
+  "draft": false,
+  "tags": [],
+  "version": "0.68.0",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "sidebarPosition": 6,
+  "frontMatter": {
+    "id": "extend-sdk-output-strategies",
+    "title": "SDK Guide: Output Strategies",
+    "sidebar_label": "SDK: Output Strategies",
+    "original_id": "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-68-0-06-extend-sdk-static-properties-md-d6c.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-68-0-06-extend-sdk-static-properties-md-d6c.json
new file mode 100644
index 0000000..91b5d61
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-68-0-06-extend-sdk-static-properties-md-d6c.json
@@ -0,0 +1,23 @@
+{
+  "unversionedId": "extend-sdk-static-properties",
+  "id": "version-0.68.0/extend-sdk-static-properties",
+  "title": "SDK Guide: Static Properties",
+  "description": "Introduction",
+  "source": "@site/versioned_docs/version-0.68.0/06_extend-sdk-static-properties.md",
+  "sourceDirName": ".",
+  "slug": "/extend-sdk-static-properties",
+  "permalink": "/docs/0.68.0/extend-sdk-static-properties",
+  "draft": false,
+  "tags": [],
+  "version": "0.68.0",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "sidebarPosition": 6,
+  "frontMatter": {
+    "id": "extend-sdk-static-properties",
+    "title": "SDK Guide: Static Properties",
+    "sidebar_label": "SDK: Static Properties",
+    "original_id": "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-68-0-07-technicals-configuration-md-e69.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-68-0-07-technicals-configuration-md-e69.json
new file mode 100644
index 0000000..5fcbfd5
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-68-0-07-technicals-configuration-md-e69.json
@@ -0,0 +1,23 @@
+{
+  "unversionedId": "technicals-configuration",
+  "id": "version-0.68.0/technicals-configuration",
+  "title": "Configuration",
+  "description": "On this page we explain how the StreamPipes configuration works.",
+  "source": "@site/versioned_docs/version-0.68.0/07_technicals-configuration.md",
+  "sourceDirName": ".",
+  "slug": "/technicals-configuration",
+  "permalink": "/docs/0.68.0/technicals-configuration",
+  "draft": false,
+  "tags": [],
+  "version": "0.68.0",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "sidebarPosition": 7,
+  "frontMatter": {
+    "id": "technicals-configuration",
+    "title": "Configuration",
+    "sidebar_label": "Configuration",
+    "original_id": "technicals-configuration"
+  }
+}
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-68-0-09-contribute-md-a1c.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-68-0-09-contribute-md-a1c.json
new file mode 100644
index 0000000..2b6b7b5
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-68-0-09-contribute-md-a1c.json
@@ -0,0 +1,23 @@
+{
+  "unversionedId": "community-contribute",
+  "id": "version-0.68.0/community-contribute",
+  "title": "Contribute",
+  "description": "Contribute",
+  "source": "@site/versioned_docs/version-0.68.0/09_contribute.md",
+  "sourceDirName": ".",
+  "slug": "/community-contribute",
+  "permalink": "/docs/0.68.0/community-contribute",
+  "draft": false,
+  "tags": [],
+  "version": "0.68.0",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "sidebarPosition": 9,
+  "frontMatter": {
+    "id": "community-contribute",
+    "title": "Contribute",
+    "sidebar_label": "Contribute",
+    "original_id": "community-contribute"
+  }
+}
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-68-0-pipeline-elements-md-b42.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-68-0-pipeline-elements-md-b42.json
new file mode 100644
index 0000000..6d0705e
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-68-0-pipeline-elements-md-b42.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "pipeline-elements",
+  "id": "version-0.68.0/pipeline-elements",
+  "title": "Overview",
+  "description": "<img class=\"pe-icon\"",
+  "source": "@site/versioned_docs/version-0.68.0/pipeline-elements.md",
+  "sourceDirName": ".",
+  "slug": "/pipeline-elements",
+  "permalink": "/docs/0.68.0/pipeline-elements",
+  "draft": false,
+  "tags": [],
+  "version": "0.68.0",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "pipeline-elements",
+    "title": "Overview",
+    "sidebar_label": "Overview",
+    "original_id": "pipeline-elements"
+  }
+}
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-69-0-01-try-overview-md-d54.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-69-0-01-try-overview-md-d54.json
new file mode 100644
index 0000000..6454ec5
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-69-0-01-try-overview-md-d54.json
@@ -0,0 +1,23 @@
+{
+  "unversionedId": "user-guide-introduction",
+  "id": "version-0.69.0/user-guide-introduction",
+  "title": "Apache StreamPipes Documentation",
+  "description": "This is the documentation of Apache StreamPipes.",
+  "source": "@site/versioned_docs/version-0.69.0/01_try-overview.md",
+  "sourceDirName": ".",
+  "slug": "/user-guide-introduction",
+  "permalink": "/docs/0.69.0/user-guide-introduction",
+  "draft": false,
+  "tags": [],
+  "version": "0.69.0",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "sidebarPosition": 1,
+  "frontMatter": {
+    "id": "user-guide-introduction",
+    "title": "Apache StreamPipes Documentation",
+    "sidebar_label": "Overview",
+    "original_id": "user-guide-introduction"
+  }
+}
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-69-0-03-use-connect-md-85a.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-69-0-03-use-connect-md-85a.json
new file mode 100644
index 0000000..c764117
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-69-0-03-use-connect-md-85a.json
@@ -0,0 +1,23 @@
+{
+  "unversionedId": "version-0.90.0-use-connect",
+  "id": "version-0.69.0/version-0.90.0-use-connect",
+  "title": "StreamPipes Connect",
+  "description": "StreamPipes Connect is the module to connect external data sources with Apache StreamPipes directly from the user interface.",
+  "source": "@site/versioned_docs/version-0.69.0/03_use-connect.md",
+  "sourceDirName": ".",
+  "slug": "/version-0.90.0-use-connect",
+  "permalink": "/docs/0.69.0/version-0.90.0-use-connect",
+  "draft": false,
+  "tags": [],
+  "version": "0.69.0",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "sidebarPosition": 3,
+  "frontMatter": {
+    "id": "version-0.90.0-use-connect",
+    "title": "StreamPipes Connect",
+    "sidebar_label": "StreamPipes Connect",
+    "original_id": "use-connect"
+  }
+}
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-69-0-03-use-pipeline-editor-md-9ee.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-69-0-03-use-pipeline-editor-md-9ee.json
new file mode 100644
index 0000000..9dc4884
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-69-0-03-use-pipeline-editor-md-9ee.json
@@ -0,0 +1,23 @@
+{
+  "unversionedId": "version-0.90.0-use-pipeline-editor",
+  "id": "version-0.69.0/version-0.90.0-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.",
+  "source": "@site/versioned_docs/version-0.69.0/03_use-pipeline-editor.md",
+  "sourceDirName": ".",
+  "slug": "/version-0.90.0-use-pipeline-editor",
+  "permalink": "/docs/0.69.0/version-0.90.0-use-pipeline-editor",
+  "draft": false,
+  "tags": [],
+  "version": "0.69.0",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "sidebarPosition": 3,
+  "frontMatter": {
+    "id": "version-0.90.0-use-pipeline-editor",
+    "title": "Pipeline Editor",
+    "sidebar_label": "Pipeline Editor",
+    "original_id": "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-69-0-06-extend-sdk-functions-md-6b6.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-69-0-06-extend-sdk-functions-md-6b6.json
new file mode 100644
index 0000000..b8eb7f5
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-69-0-06-extend-sdk-functions-md-6b6.json
@@ -0,0 +1,23 @@
+{
+  "unversionedId": "version-0.90.0-extend-sdk-functions",
+  "id": "version-0.69.0/version-0.90.0-extend-sdk-functions",
+  "title": "SDK Guide: Functions",
+  "description": "Introduction",
+  "source": "@site/versioned_docs/version-0.69.0/06_extend-sdk-functions.md",
+  "sourceDirName": ".",
+  "slug": "/version-0.90.0-extend-sdk-functions",
+  "permalink": "/docs/0.69.0/version-0.90.0-extend-sdk-functions",
+  "draft": false,
+  "tags": [],
+  "version": "0.69.0",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "sidebarPosition": 6,
+  "frontMatter": {
+    "id": "version-0.90.0-extend-sdk-functions",
+    "title": "SDK Guide: Functions",
+    "sidebar_label": "SDK: Functions",
+    "original_id": "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-69-0-06-extend-sdk-output-strategies-md-dbd.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-69-0-06-extend-sdk-output-strategies-md-dbd.json
new file mode 100644
index 0000000..ddea788
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-69-0-06-extend-sdk-output-strategies-md-dbd.json
@@ -0,0 +1,23 @@
+{
+  "unversionedId": "version-0.90.0-extend-sdk-output-strategies",
+  "id": "version-0.69.0/version-0.90.0-extend-sdk-output-strategies",
+  "title": "SDK Guide: Output Strategies",
+  "description": "Introduction",
+  "source": "@site/versioned_docs/version-0.69.0/06_extend-sdk-output-strategies.md",
+  "sourceDirName": ".",
+  "slug": "/version-0.90.0-extend-sdk-output-strategies",
+  "permalink": "/docs/0.69.0/version-0.90.0-extend-sdk-output-strategies",
+  "draft": false,
+  "tags": [],
+  "version": "0.69.0",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "sidebarPosition": 6,
+  "frontMatter": {
+    "id": "version-0.90.0-extend-sdk-output-strategies",
+    "title": "SDK Guide: Output Strategies",
+    "sidebar_label": "SDK: Output Strategies",
+    "original_id": "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-69-0-06-extend-sdk-static-properties-md-b6f.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-69-0-06-extend-sdk-static-properties-md-b6f.json
new file mode 100644
index 0000000..f37ab0a
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-69-0-06-extend-sdk-static-properties-md-b6f.json
@@ -0,0 +1,23 @@
+{
+  "unversionedId": "version-0.90.0-extend-sdk-static-properties",
+  "id": "version-0.69.0/version-0.90.0-extend-sdk-static-properties",
+  "title": "SDK Guide: Static Properties",
+  "description": "Introduction",
+  "source": "@site/versioned_docs/version-0.69.0/06_extend-sdk-static-properties.md",
+  "sourceDirName": ".",
+  "slug": "/version-0.90.0-extend-sdk-static-properties",
+  "permalink": "/docs/0.69.0/version-0.90.0-extend-sdk-static-properties",
+  "draft": false,
+  "tags": [],
+  "version": "0.69.0",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "sidebarPosition": 6,
+  "frontMatter": {
+    "id": "version-0.90.0-extend-sdk-static-properties",
+    "title": "SDK Guide: Static Properties",
+    "sidebar_label": "SDK: Static Properties",
+    "original_id": "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-69-0-07-technicals-configuration-md-9e3.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-69-0-07-technicals-configuration-md-9e3.json
new file mode 100644
index 0000000..f12f878
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-69-0-07-technicals-configuration-md-9e3.json
@@ -0,0 +1,23 @@
+{
+  "unversionedId": "version-0.90.0-technicals-configuration",
+  "id": "version-0.69.0/version-0.90.0-technicals-configuration",
+  "title": "Configuration",
+  "description": "On this page we explain how the StreamPipes configuration works.",
+  "source": "@site/versioned_docs/version-0.69.0/07_technicals-configuration.md",
+  "sourceDirName": ".",
+  "slug": "/version-0.90.0-technicals-configuration",
+  "permalink": "/docs/0.69.0/version-0.90.0-technicals-configuration",
+  "draft": false,
+  "tags": [],
+  "version": "0.69.0",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "sidebarPosition": 7,
+  "frontMatter": {
+    "id": "version-0.90.0-technicals-configuration",
+    "title": "Configuration",
+    "sidebar_label": "Configuration",
+    "original_id": "technicals-configuration"
+  }
+}
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-69-0-09-contribute-md-d78.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-69-0-09-contribute-md-d78.json
new file mode 100644
index 0000000..8845736
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-69-0-09-contribute-md-d78.json
@@ -0,0 +1,23 @@
+{
+  "unversionedId": "version-0.90.0-community-contribute",
+  "id": "version-0.69.0/version-0.90.0-community-contribute",
+  "title": "Contribute",
+  "description": "Contribute",
+  "source": "@site/versioned_docs/version-0.69.0/09_contribute.md",
+  "sourceDirName": ".",
+  "slug": "/version-0.90.0-community-contribute",
+  "permalink": "/docs/0.69.0/version-0.90.0-community-contribute",
+  "draft": false,
+  "tags": [],
+  "version": "0.69.0",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "sidebarPosition": 9,
+  "frontMatter": {
+    "id": "version-0.90.0-community-contribute",
+    "title": "Contribute",
+    "sidebar_label": "Contribute",
+    "original_id": "community-contribute"
+  }
+}
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-69-0-pipeline-elements-md-277.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-69-0-pipeline-elements-md-277.json
new file mode 100644
index 0000000..3d25d62
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-69-0-pipeline-elements-md-277.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "version-0.90.0-pipeline-elements",
+  "id": "version-0.69.0/version-0.90.0-pipeline-elements",
+  "title": "Overview",
+  "description": "<img class=\"pe-icon\"",
+  "source": "@site/versioned_docs/version-0.69.0/pipeline-elements.md",
+  "sourceDirName": ".",
+  "slug": "/version-0.90.0-pipeline-elements",
+  "permalink": "/docs/0.69.0/version-0.90.0-pipeline-elements",
+  "draft": false,
+  "tags": [],
+  "version": "0.69.0",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "version-0.90.0-pipeline-elements",
+    "title": "Overview",
+    "sidebar_label": "Overview",
+    "original_id": "pipeline-elements"
+  }
+}
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-69-0-user-guide-installation-md-590.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-69-0-user-guide-installation-md-590.json
new file mode 100644
index 0000000..dfe706c
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-69-0-user-guide-installation-md-590.json
@@ -0,0 +1,22 @@
+{
+  "unversionedId": "version-0.90.0-user-guide-installation",
+  "id": "version-0.69.0/version-0.90.0-user-guide-installation",
+  "title": "Installation",
+  "description": "Prerequisites",
+  "source": "@site/versioned_docs/version-0.69.0/user-guide-installation.md",
+  "sourceDirName": ".",
+  "slug": "/version-0.90.0-user-guide-installation",
+  "permalink": "/docs/0.69.0/version-0.90.0-user-guide-installation",
+  "draft": false,
+  "tags": [],
+  "version": "0.69.0",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "version-0.90.0-user-guide-installation",
+    "title": "Installation",
+    "sidebar_label": "Installation",
+    "original_id": "user-guide-installation"
+  }
+}
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-90-0-user-guide-first-steps-md-442.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-90-0-user-guide-first-steps-md-442.json
new file mode 100644
index 0000000..6bae9d7
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-90-0-user-guide-first-steps-md-442.json
@@ -0,0 +1,21 @@
+{
+  "unversionedId": "user-guide-first-steps",
+  "id": "version-0.90.0/user-guide-first-steps",
+  "title": "First steps",
+  "description": "In this section, you'll learn how to create and run pipelines in StreamPipes.",
+  "source": "@site/versioned_docs/version-0.90.0/user-guide-first-steps.md",
+  "sourceDirName": ".",
+  "slug": "/user-guide-first-steps",
+  "permalink": "/docs/0.90.0/user-guide-first-steps",
+  "draft": false,
+  "tags": [],
+  "version": "0.90.0",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "user-guide-first-steps",
+    "title": "First steps",
+    "sidebar_label": "First steps"
+  }
+}
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-90-0-user-guide-introduction-md-fc3.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-90-0-user-guide-introduction-md-fc3.json
new file mode 100644
index 0000000..ade5e00
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-90-0-user-guide-introduction-md-fc3.json
@@ -0,0 +1,21 @@
+{
+  "unversionedId": "user-guide-introduction-old",
+  "id": "version-0.90.0/user-guide-introduction-old",
+  "title": "Introduction",
+  "description": "StreamPipes is a framework that enables users to work with data streams.",
+  "source": "@site/versioned_docs/version-0.90.0/user-guide-introduction.md",
+  "sourceDirName": ".",
+  "slug": "/user-guide-introduction-old",
+  "permalink": "/docs/0.90.0/user-guide-introduction-old",
+  "draft": false,
+  "tags": [],
+  "version": "0.90.0",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "user-guide-introduction-old",
+    "title": "Introduction",
+    "sidebar_label": "Introduction"
+  }
+}
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-90-0-user-guide-software-components-md-e7b.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-90-0-user-guide-software-components-md-e7b.json
new file mode 100644
index 0000000..ca056a4
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-90-0-user-guide-software-components-md-e7b.json
@@ -0,0 +1,21 @@
+{
+  "unversionedId": "user-guide-software-components",
+  "id": "version-0.90.0/user-guide-software-components",
+  "title": "Software Components",
+  "description": "This page contains all the software components that can be used within the StreamPipes framework.",
+  "source": "@site/versioned_docs/version-0.90.0/user-guide-software-components.md",
+  "sourceDirName": ".",
+  "slug": "/user-guide-software-components",
+  "permalink": "/docs/0.90.0/user-guide-software-components",
+  "draft": false,
+  "tags": [],
+  "version": "0.90.0",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "user-guide-software-components",
+    "title": "Software Components",
+    "sidebar_label": "Software Components"
+  }
+}
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-91-0-pe-org-apache-streampipes-sinks-notifications-jvm-onesignal-md-044.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-91-0-pe-org-apache-streampipes-sinks-notifications-jvm-onesignal-md-044.json
new file mode 100644
index 0000000..ce4a9f2
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-91-0-pe-org-apache-streampipes-sinks-notifications-jvm-onesignal-md-044.json
@@ -0,0 +1,21 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.sinks.notifications.jvm.onesignal",
+  "id": "version-0.91.0/pe/org.apache.streampipes.sinks.notifications.jvm.onesignal",
+  "title": "OneSignal",
+  "description": "~ Licensed to the Apache Software Foundation (ASF) under one or more",
+  "source": "@site/versioned_docs/version-0.91.0/pe/org.apache.streampipes.sinks.notifications.jvm.onesignal.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.sinks.notifications.jvm.onesignal",
+  "permalink": "/docs/0.91.0/pe/org.apache.streampipes.sinks.notifications.jvm.onesignal",
+  "draft": false,
+  "tags": [],
+  "version": "0.91.0",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.sinks.notifications.jvm.onesignal",
+    "title": "OneSignal",
+    "sidebar_label": "OneSignal"
+  }
+}
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-91-0-pe-org-apache-streampipes-sinks-notifications-jvm-slack-md-378.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-91-0-pe-org-apache-streampipes-sinks-notifications-jvm-slack-md-378.json
new file mode 100644
index 0000000..264cbb8
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-91-0-pe-org-apache-streampipes-sinks-notifications-jvm-slack-md-378.json
@@ -0,0 +1,21 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.sinks.notifications.jvm.slack",
+  "id": "version-0.91.0/pe/org.apache.streampipes.sinks.notifications.jvm.slack",
+  "title": "Slack Notification",
+  "description": "~ Licensed to the Apache Software Foundation (ASF) under one or more",
+  "source": "@site/versioned_docs/version-0.91.0/pe/org.apache.streampipes.sinks.notifications.jvm.slack.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.sinks.notifications.jvm.slack",
+  "permalink": "/docs/0.91.0/pe/org.apache.streampipes.sinks.notifications.jvm.slack",
+  "draft": false,
+  "tags": [],
+  "version": "0.91.0",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.sinks.notifications.jvm.slack",
+    "title": "Slack Notification",
+    "sidebar_label": "Slack Notification"
+  }
+}
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-91-0-pe-org-apache-streampipes-sinks-notifications-jvm-telegram-md-bba.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-91-0-pe-org-apache-streampipes-sinks-notifications-jvm-telegram-md-bba.json
new file mode 100644
index 0000000..f6d7f4c
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-91-0-pe-org-apache-streampipes-sinks-notifications-jvm-telegram-md-bba.json
@@ -0,0 +1,21 @@
+{
+  "unversionedId": "pe/org.apache.streampipes.sinks.notifications.jvm.telegram",
+  "id": "version-0.91.0/pe/org.apache.streampipes.sinks.notifications.jvm.telegram",
+  "title": "Telegram Publisher",
+  "description": "~ Licensed to the Apache Software Foundation (ASF) under one or more",
+  "source": "@site/versioned_docs/version-0.91.0/pe/org.apache.streampipes.sinks.notifications.jvm.telegram.md",
+  "sourceDirName": "pe",
+  "slug": "/pe/org.apache.streampipes.sinks.notifications.jvm.telegram",
+  "permalink": "/docs/0.91.0/pe/org.apache.streampipes.sinks.notifications.jvm.telegram",
+  "draft": false,
+  "tags": [],
+  "version": "0.91.0",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "org.apache.streampipes.sinks.notifications.jvm.telegram",
+    "title": "Telegram Publisher",
+    "sidebar_label": "Telegram Publisher"
+  }
+}
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-91-0-pipeline-elements-md-ebb.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-91-0-pipeline-elements-md-ebb.json
new file mode 100644
index 0000000..e306299
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-91-0-pipeline-elements-md-ebb.json
@@ -0,0 +1,21 @@
+{
+  "unversionedId": "pipeline-elements",
+  "id": "version-0.91.0/pipeline-elements",
+  "title": "Overview",
+  "description": "Data Processor",
+  "source": "@site/versioned_docs/version-0.91.0/pipeline-elements.md",
+  "sourceDirName": ".",
+  "slug": "/pipeline-elements",
+  "permalink": "/docs/0.91.0/pipeline-elements",
+  "draft": false,
+  "tags": [],
+  "version": "0.91.0",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "pipeline-elements",
+    "title": "Overview",
+    "sidebar_label": "Overview"
+  }
+}
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-91-0-privacy-md-b3c.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-91-0-privacy-md-b3c.json
new file mode 100644
index 0000000..23292ad
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-91-0-privacy-md-b3c.json
@@ -0,0 +1,21 @@
+{
+  "unversionedId": "privacy",
+  "id": "version-0.91.0/privacy",
+  "title": "Datenschutzerklärung",
+  "description": "Verantwortliche Stelle",
+  "source": "@site/versioned_docs/version-0.91.0/privacy.md",
+  "sourceDirName": ".",
+  "slug": "/privacy",
+  "permalink": "/docs/0.91.0/privacy",
+  "draft": false,
+  "tags": [],
+  "version": "0.91.0",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "privacy",
+    "title": "Datenschutzerklärung",
+    "sidebar_label": "Privacy Notice"
+  }
+}
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-91-0-user-guide-first-steps-md-767.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-91-0-user-guide-first-steps-md-767.json
new file mode 100644
index 0000000..2f772d9
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-91-0-user-guide-first-steps-md-767.json
@@ -0,0 +1,21 @@
+{
+  "unversionedId": "user-guide-first-steps",
+  "id": "version-0.91.0/user-guide-first-steps",
+  "title": "First steps",
+  "description": "In this section, you'll learn how to create and run pipelines in StreamPipes.",
+  "source": "@site/versioned_docs/version-0.91.0/user-guide-first-steps.md",
+  "sourceDirName": ".",
+  "slug": "/user-guide-first-steps",
+  "permalink": "/docs/0.91.0/user-guide-first-steps",
+  "draft": false,
+  "tags": [],
+  "version": "0.91.0",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "user-guide-first-steps",
+    "title": "First steps",
+    "sidebar_label": "First steps"
+  }
+}
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-91-0-user-guide-installation-md-661.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-91-0-user-guide-installation-md-661.json
new file mode 100644
index 0000000..ca7dfaa
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-91-0-user-guide-installation-md-661.json
@@ -0,0 +1,21 @@
+{
+  "unversionedId": "user-guide-installation",
+  "id": "version-0.91.0/user-guide-installation",
+  "title": "Installation",
+  "description": "Prerequisites",
+  "source": "@site/versioned_docs/version-0.91.0/user-guide-installation.md",
+  "sourceDirName": ".",
+  "slug": "/user-guide-installation",
+  "permalink": "/docs/0.91.0/user-guide-installation",
+  "draft": false,
+  "tags": [],
+  "version": "0.91.0",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "user-guide-installation",
+    "title": "Installation",
+    "sidebar_label": "Installation"
+  }
+}
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-91-0-user-guide-introduction-md-68e.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-91-0-user-guide-introduction-md-68e.json
new file mode 100644
index 0000000..0926c75
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-91-0-user-guide-introduction-md-68e.json
@@ -0,0 +1,21 @@
+{
+  "unversionedId": "user-guide-introduction-old",
+  "id": "version-0.91.0/user-guide-introduction-old",
+  "title": "Introduction",
+  "description": "StreamPipes is a framework that enables users to work with data streams.",
+  "source": "@site/versioned_docs/version-0.91.0/user-guide-introduction.md",
+  "sourceDirName": ".",
+  "slug": "/user-guide-introduction-old",
+  "permalink": "/docs/0.91.0/user-guide-introduction-old",
+  "draft": false,
+  "tags": [],
+  "version": "0.91.0",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "user-guide-introduction-old",
+    "title": "Introduction",
+    "sidebar_label": "Introduction"
+  }
+}
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-91-0-user-guide-software-components-md-087.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-91-0-user-guide-software-components-md-087.json
new file mode 100644
index 0000000..4093a81
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-91-0-user-guide-software-components-md-087.json
@@ -0,0 +1,21 @@
+{
+  "unversionedId": "user-guide-software-components",
+  "id": "version-0.91.0/user-guide-software-components",
+  "title": "Software Components",
+  "description": "This page contains all the software components that can be used within the StreamPipes framework.",
+  "source": "@site/versioned_docs/version-0.91.0/user-guide-software-components.md",
+  "sourceDirName": ".",
+  "slug": "/user-guide-software-components",
+  "permalink": "/docs/0.91.0/user-guide-software-components",
+  "draft": false,
+  "tags": [],
+  "version": "0.91.0",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "user-guide-software-components",
+    "title": "Software Components",
+    "sidebar_label": "Software Components"
+  }
+}
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-91-0-user-guide-tour-md-aa9.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-91-0-user-guide-tour-md-aa9.json
new file mode 100644
index 0000000..8d51b46
--- /dev/null
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/site-versioned-docs-version-0-91-0-user-guide-tour-md-aa9.json
@@ -0,0 +1,21 @@
+{
+  "unversionedId": "user-guide-tour",
+  "id": "version-0.91.0/user-guide-tour",
+  "title": "Tour",
+  "description": "StreamPipes is a framework that enables domain experts to model and execute stream processing pipelines in a big data infrastructure.",
+  "source": "@site/versioned_docs/version-0.91.0/user-guide-tour.md",
+  "sourceDirName": ".",
+  "slug": "/user-guide-tour",
+  "permalink": "/docs/0.91.0/user-guide-tour",
+  "draft": false,
+  "tags": [],
+  "version": "0.91.0",
+  "lastUpdatedBy": "Author",
+  "lastUpdatedAt": 1539502055,
+  "formattedLastUpdatedAt": "Oct 14, 2018",
+  "frontMatter": {
+    "id": "user-guide-tour",
+    "title": "Tour",
+    "sidebar_label": "Tour"
+  }
+}
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/version-0-55-2-pre-asf-metadata-prop-7e6.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/version-0-55-2-pre-asf-metadata-prop-7e6.json
index 9465002..6a2d6e3 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/version-0-55-2-pre-asf-metadata-prop-7e6.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/version-0-55-2-pre-asf-metadata-prop-7e6.json
@@ -94,6 +94,246 @@
       "title": "Common Problems",
       "description": "* Windows 10: Consul, Kafka, Zookeeper, or Kafka-Rest did not start"
     },
+    "org.streampipes.processor.geo.flink/version-0.62.0-org.streampipes.processor.geo.flink": {
+      "id": "org.streampipes.processor.geo.flink/version-0.62.0-org.streampipes.processor.geo.flink",
+      "title": "Spatial Grid Enrichment",
+      "description": "*"
+    },
+    "org.streampipes.processor.imageclassification.jvm.generic-image-classification/version-0.62.0-org.streampipes.processor.imageclassification.jvm.generic-image-classification": {
+      "id": "org.streampipes.processor.imageclassification.jvm.generic-image-classification/version-0.62.0-org.streampipes.processor.imageclassification.jvm.generic-image-classification",
+      "title": "Generic Image Classification",
+      "description": "*"
+    },
+    "org.streampipes.processor.imageclassification.jvm.image-enricher/version-0.62.0-org.streampipes.processor.imageclassification.jvm.image-enricher": {
+      "id": "org.streampipes.processor.imageclassification.jvm.image-enricher/version-0.62.0-org.streampipes.processor.imageclassification.jvm.image-enricher",
+      "title": "Image Enricher",
+      "description": "*"
+    },
+    "org.streampipes.processor.imageclassification.qrcode/version-0.62.0-org.streampipes.processor.imageclassification.qrcode": {
+      "id": "org.streampipes.processor.imageclassification.qrcode/version-0.62.0-org.streampipes.processor.imageclassification.qrcode",
+      "title": "QR Code Reader",
+      "description": "*"
+    },
+    "org.streampipes.processors.aggregation.flink.aggregation/version-0.62.0-org.streampipes.processors.aggregation.flink.aggregation": {
+      "id": "org.streampipes.processors.aggregation.flink.aggregation/version-0.62.0-org.streampipes.processors.aggregation.flink.aggregation",
+      "title": "Aggregation",
+      "description": "*"
+    },
+    "org.streampipes.processors.aggregation.flink.rate/version-0.62.0-org.streampipes.processors.aggregation.flink.rate": {
+      "id": "org.streampipes.processors.aggregation.flink.rate/version-0.62.0-org.streampipes.processors.aggregation.flink.rate",
+      "title": "Event Rate",
+      "description": "*"
+    },
+    "org.streampipes.processors.enricher.flink.processor.math.mathop/version-0.62.0-org.streampipes.processors.enricher.flink.processor.math.mathop": {
+      "id": "org.streampipes.processors.enricher.flink.processor.math.mathop/version-0.62.0-org.streampipes.processors.enricher.flink.processor.math.mathop",
+      "title": "Math",
+      "description": "*"
+    },
+    "org.streampipes.processors.enricher.flink.processor.math.staticmathop/version-0.62.0-org.streampipes.processors.enricher.flink.processor.math.staticmathop": {
+      "id": "org.streampipes.processors.enricher.flink.processor.math.staticmathop/version-0.62.0-org.streampipes.processors.enricher.flink.processor.math.staticmathop",
+      "title": "Static Math",
+      "description": "*"
+    },
+    "org.streampipes.processors.enricher.flink.processor.trigonometry/version-0.62.0-org.streampipes.processors.enricher.flink.processor.trigonometry": {
+      "id": "org.streampipes.processors.enricher.flink.processor.trigonometry/version-0.62.0-org.streampipes.processors.enricher.flink.processor.trigonometry",
+      "title": "Trigonometry Functions",
+      "description": "*"
+    },
+    "org.streampipes.processors.enricher.flink.processor.urldereferencing/version-0.62.0-org.streampipes.processors.enricher.flink.processor.urldereferencing": {
+      "id": "org.streampipes.processors.enricher.flink.processor.urldereferencing/version-0.62.0-org.streampipes.processors.enricher.flink.processor.urldereferencing",
+      "title": "URL Dereferencing",
+      "description": "*"
+    },
+    "org.streampipes.processors.enricher.flink.timestamp/version-0.62.0-org.streampipes.processors.enricher.flink.timestamp": {
+      "id": "org.streampipes.processors.enricher.flink.timestamp/version-0.62.0-org.streampipes.processors.enricher.flink.timestamp",
+      "title": "Timestamp Enricher",
+      "description": "*"
+    },
+    "org.streampipes.processors.filters.jvm.compose/version-0.62.0-org.streampipes.processors.filters.jvm.compose": {
+      "id": "org.streampipes.processors.filters.jvm.compose/version-0.62.0-org.streampipes.processors.filters.jvm.compose",
+      "title": "Compose",
+      "description": "*"
+    },
+    "org.streampipes.processors.filters.jvm.numericalfilter/version-0.62.0-org.streampipes.processors.filters.jvm.numericalfilter": {
+      "id": "org.streampipes.processors.filters.jvm.numericalfilter/version-0.62.0-org.streampipes.processors.filters.jvm.numericalfilter",
+      "title": "Numerical Filter",
+      "description": "*"
+    },
+    "org.streampipes.processors.filters.jvm.project/version-0.62.0-org.streampipes.processors.filters.jvm.project": {
+      "id": "org.streampipes.processors.filters.jvm.project/version-0.62.0-org.streampipes.processors.filters.jvm.project",
+      "title": "Projection",
+      "description": "*"
+    },
+    "org.streampipes.processors.filters.jvm.textfilter/version-0.62.0-org.streampipes.processors.filters.jvm.textfilter": {
+      "id": "org.streampipes.processors.filters.jvm.textfilter/version-0.62.0-org.streampipes.processors.filters.jvm.textfilter",
+      "title": "Text Filter",
+      "description": "*"
+    },
+    "org.streampipes.processors.pattern-detection.flink.peak-detection/version-0.62.0-org.streampipes.processors.pattern-detection.flink.peak-detection": {
+      "id": "org.streampipes.processors.pattern-detection.flink.peak-detection/version-0.62.0-org.streampipes.processors.pattern-detection.flink.peak-detection",
+      "title": "Peak Detection",
+      "description": "*"
+    },
+    "org.streampipes.processors.siddhi.frequency/version-0.62.0-org.streampipes.processors.siddhi.frequency": {
+      "id": "org.streampipes.processors.siddhi.frequency/version-0.62.0-org.streampipes.processors.siddhi.frequency",
+      "title": "Frequency Calculation",
+      "description": "*"
+    },
+    "org.streampipes.processors.siddhi.frequencychange/version-0.62.0-org.streampipes.processors.siddhi.frequencychange": {
+      "id": "org.streampipes.processors.siddhi.frequencychange/version-0.62.0-org.streampipes.processors.siddhi.frequencychange",
+      "title": "Frequency Change",
+      "description": "*"
+    },
+    "org.streampipes.processors.siddhi.increase/version-0.62.0-org.streampipes.processors.siddhi.increase": {
+      "id": "org.streampipes.processors.siddhi.increase/version-0.62.0-org.streampipes.processors.siddhi.increase",
+      "title": "Trend",
+      "description": "*"
+    },
+    "org.streampipes.processors.siddhi.numericalfilter/version-0.62.0-org.streampipes.processors.siddhi.numericalfilter": {
+      "id": "org.streampipes.processors.siddhi.numericalfilter/version-0.62.0-org.streampipes.processors.siddhi.numericalfilter",
+      "title": "Numerical Filter (Siddhi)",
+      "description": "*"
+    },
+    "org.streampipes.processors.siddhi.sequence/version-0.62.0-org.streampipes.processors.siddhi.sequence": {
+      "id": "org.streampipes.processors.siddhi.sequence/version-0.62.0-org.streampipes.processors.siddhi.sequence",
+      "title": "Sequence Detection",
+      "description": "*"
+    },
+    "org.streampipes.processors.siddhi.stop/version-0.62.0-org.streampipes.processors.siddhi.stop": {
+      "id": "org.streampipes.processors.siddhi.stop/version-0.62.0-org.streampipes.processors.siddhi.stop",
+      "title": "Stream Stop Detection",
+      "description": "*"
+    },
+    "org.streampipes.processors.textmining.flink.languagedetection/version-0.62.0-org.streampipes.processors.textmining.flink.languagedetection": {
+      "id": "org.streampipes.processors.textmining.flink.languagedetection/version-0.62.0-org.streampipes.processors.textmining.flink.languagedetection",
+      "title": "Language Detection",
+      "description": "*"
+    },
+    "org.streampipes.processors.textmining.flink.wordcount/version-0.62.0-org.streampipes.processors.textmining.flink.wordcount": {
+      "id": "org.streampipes.processors.textmining.flink.wordcount/version-0.62.0-org.streampipes.processors.textmining.flink.wordcount",
+      "title": "Word Count",
+      "description": "*"
+    },
+    "org.streampipes.processors.transformation.flink.field-converter/version-0.62.0-org.streampipes.processors.transformation.flink.field-converter": {
+      "id": "org.streampipes.processors.transformation.flink.field-converter/version-0.62.0-org.streampipes.processors.transformation.flink.field-converter",
+      "title": "Field Converter",
+      "description": "*"
+    },
+    "org.streampipes.processors.transformation.flink.field-mapper/version-0.62.0-org.streampipes.processors.transformation.flink.field-mapper": {
+      "id": "org.streampipes.processors.transformation.flink.field-mapper/version-0.62.0-org.streampipes.processors.transformation.flink.field-mapper",
+      "title": "Field Mapper",
+      "description": "*"
+    },
+    "org.streampipes.processors.transformation.flink.field-renamer/version-0.62.0-org.streampipes.processors.transformation.flink.field-renamer": {
+      "id": "org.streampipes.processors.transformation.flink.field-renamer/version-0.62.0-org.streampipes.processors.transformation.flink.field-renamer",
+      "title": "Field Renamer",
+      "description": "*"
+    },
+    "org.streampipes.processors.transformation.flink.fieldhasher/version-0.62.0-org.streampipes.processors.transformation.flink.fieldhasher": {
+      "id": "org.streampipes.processors.transformation.flink.fieldhasher/version-0.62.0-org.streampipes.processors.transformation.flink.fieldhasher",
+      "title": "Field Hasher",
+      "description": "*"
+    },
+    "org.streampipes.processors.transformation.flink.measurement-unit-converter/version-0.62.0-org.streampipes.processors.transformation.flink.measurement-unit-converter": {
+      "id": "org.streampipes.processors.transformation.flink.measurement-unit-converter/version-0.62.0-org.streampipes.processors.transformation.flink.measurement-unit-converter",
+      "title": "Measurement Unit Converter",
+      "description": "*"
+    },
+    "org.streampipes.processors.transformation.flink.processor.boilerplate/version-0.62.0-org.streampipes.processors.transformation.flink.processor.boilerplate": {
+      "id": "org.streampipes.processors.transformation.flink.processor.boilerplate/version-0.62.0-org.streampipes.processors.transformation.flink.processor.boilerplate",
+      "title": "Boilerplate Removal",
+      "description": "*"
+    },
+    "org.streampipes.processors.transformation.jvm.changed-value/version-0.62.0-org.streampipes.processors.transformation.jvm.changed-value": {
+      "id": "org.streampipes.processors.transformation.jvm.changed-value/version-0.62.0-org.streampipes.processors.transformation.jvm.changed-value",
+      "title": "Value Changed",
+      "description": "*"
+    },
+    "org.streampipes.processors.transformation.jvm.count-array/version-0.62.0-org.streampipes.processors.transformation.jvm.count-array": {
+      "id": "org.streampipes.processors.transformation.jvm.count-array/version-0.62.0-org.streampipes.processors.transformation.jvm.count-array",
+      "title": "Count Array",
+      "description": "*"
+    },
+    "org.streampipes.processors.transformation.jvm.duration-value/version-0.62.0-org.streampipes.processors.transformation.jvm.duration-value": {
+      "id": "org.streampipes.processors.transformation.jvm.duration-value/version-0.62.0-org.streampipes.processors.transformation.jvm.duration-value",
+      "title": "Calculate Duration",
+      "description": "*"
+    },
+    "org.streampipes.processors.transformation.jvm.processor.timestampextractor/version-0.62.0-org.streampipes.processors.transformation.jvm.processor.timestampextractor": {
+      "id": "org.streampipes.processors.transformation.jvm.processor.timestampextractor/version-0.62.0-org.streampipes.processors.transformation.jvm.processor.timestampextractor",
+      "title": "Timestamp Extractor",
+      "description": "*"
+    },
+    "org.streampipes.processors.transformation.jvm.split-array/version-0.62.0-org.streampipes.processors.transformation.jvm.split-array": {
+      "id": "org.streampipes.processors.transformation.jvm.split-array/version-0.62.0-org.streampipes.processors.transformation.jvm.split-array",
+      "title": "Split Array",
+      "description": "*"
+    },
+    "org.streampipes.sinks.brokers.jvm.jms/version-0.62.0-org.streampipes.sinks.brokers.jvm.jms": {
+      "id": "org.streampipes.sinks.brokers.jvm.jms/version-0.62.0-org.streampipes.sinks.brokers.jvm.jms",
+      "title": "JMS Publisher",
+      "description": "*"
+    },
+    "org.streampipes.sinks.brokers.jvm.kafka/version-0.62.0-org.streampipes.sinks.brokers.jvm.kafka": {
+      "id": "org.streampipes.sinks.brokers.jvm.kafka/version-0.62.0-org.streampipes.sinks.brokers.jvm.kafka",
+      "title": "Kafka Publisher",
+      "description": "*"
+    },
+    "org.streampipes.sinks.brokers.jvm.rabbitmq/version-0.62.0-org.streampipes.sinks.brokers.jvm.rabbitmq": {
+      "id": "org.streampipes.sinks.brokers.jvm.rabbitmq/version-0.62.0-org.streampipes.sinks.brokers.jvm.rabbitmq",
+      "title": "RabbitMQ Publisher",
+      "description": "*"
+    },
+    "org.streampipes.sinks.brokers.jvm.rest/version-0.62.0-org.streampipes.sinks.brokers.jvm.rest": {
+      "id": "org.streampipes.sinks.brokers.jvm.rest/version-0.62.0-org.streampipes.sinks.brokers.jvm.rest",
+      "title": "REST Publisher",
+      "description": "*"
+    },
+    "org.streampipes.sinks.databases.flink.elasticsearch/version-0.62.0-org.streampipes.sinks.databases.flink.elasticsearch": {
+      "id": "org.streampipes.sinks.databases.flink.elasticsearch/version-0.62.0-org.streampipes.sinks.databases.flink.elasticsearch",
+      "title": "Elasticsearch",
+      "description": "*"
+    },
+    "org.streampipes.sinks.databases.jvm.couchdb/version-0.62.0-org.streampipes.sinks.databases.jvm.couchdb": {
+      "id": "org.streampipes.sinks.databases.jvm.couchdb/version-0.62.0-org.streampipes.sinks.databases.jvm.couchdb",
+      "title": "CouchDB",
+      "description": "*"
+    },
+    "org.streampipes.sinks.databases.jvm.influxdb/version-0.62.0-org.streampipes.sinks.databases.jvm.influxdb": {
+      "id": "org.streampipes.sinks.databases.jvm.influxdb/version-0.62.0-org.streampipes.sinks.databases.jvm.influxdb",
+      "title": "InfluxDB",
+      "description": "*"
+    },
+    "org.streampipes.sinks.databases.jvm.postgresql/version-0.62.0-org.streampipes.sinks.databases.jvm.postgresql": {
+      "id": "org.streampipes.sinks.databases.jvm.postgresql/version-0.62.0-org.streampipes.sinks.databases.jvm.postgresql",
+      "title": "PostgreSQL",
+      "description": "*"
+    },
+    "org.streampipes.sinks.internal.jvm.dashboard/version-0.62.0-org.streampipes.sinks.internal.jvm.dashboard": {
+      "id": "org.streampipes.sinks.internal.jvm.dashboard/version-0.62.0-org.streampipes.sinks.internal.jvm.dashboard",
+      "title": "Dashboard Sink",
+      "description": "*"
+    },
+    "org.streampipes.sinks.internal.jvm.notification/version-0.62.0-org.streampipes.sinks.internal.jvm.notification": {
+      "id": "org.streampipes.sinks.internal.jvm.notification/version-0.62.0-org.streampipes.sinks.internal.jvm.notification",
+      "title": "Notification",
+      "description": "*"
+    },
+    "org.streampipes.sinks.notifications.jvm.email/version-0.62.0-org.streampipes.sinks.notifications.jvm.email": {
+      "id": "org.streampipes.sinks.notifications.jvm.email/version-0.62.0-org.streampipes.sinks.notifications.jvm.email",
+      "title": "Email Notification",
+      "description": "*"
+    },
+    "org.streampipes.sinks.notifications.jvm.onesignal/version-0.62.0-org.streampipes.sinks.notifications.jvm.onesignal": {
+      "id": "org.streampipes.sinks.notifications.jvm.onesignal/version-0.62.0-org.streampipes.sinks.notifications.jvm.onesignal",
+      "title": "OneSignal",
+      "description": "*"
+    },
+    "org.streampipes.sinks.notifications.jvm.slack/version-0.62.0-org.streampipes.sinks.notifications.jvm.slack": {
+      "id": "org.streampipes.sinks.notifications.jvm.slack/version-0.62.0-org.streampipes.sinks.notifications.jvm.slack",
+      "title": "Slack Notification",
+      "description": "*"
+    },
     "pipeline-elements": {
       "id": "pipeline-elements",
       "title": "Pipeline Elements",
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/version-0-61-0-pre-asf-metadata-prop-c0d.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/version-0-61-0-pre-asf-metadata-prop-c0d.json
index 35a85c4..2af27bb 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/version-0-61-0-pre-asf-metadata-prop-c0d.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/version-0-61-0-pre-asf-metadata-prop-c0d.json
@@ -74,6 +74,11 @@
       "title": "Tutorial: Data Processors",
       "description": "In this tutorial, we will add a new data processor using the Apache Flink wrapper."
     },
+    "dev-guide-tutorial-sinks": {
+      "id": "dev-guide-tutorial-sinks",
+      "title": "Tutorial: Data Sinks",
+      "description": "In this tutorial, we will add a new data sink using the standalone wrapper."
+    },
     "dev-guide-tutorial-sources": {
       "id": "dev-guide-tutorial-sources",
       "title": "Tutorial: Data Sources",
@@ -329,6 +334,11 @@
       "title": "Pipeline Elements",
       "description": "Starting from StreamPipes version 0.62.0, this section will contain an overview of currently available pipeline elements."
     },
+    "user-guide-first-steps": {
+      "id": "user-guide-first-steps",
+      "title": "First steps",
+      "description": "In this section, you'll learn how to create and run pipelines in StreamPipes."
+    },
     "user-guide-installation": {
       "id": "user-guide-installation",
       "title": "Installation",
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/version-0-63-0-pre-asf-metadata-prop-3ad.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/version-0-63-0-pre-asf-metadata-prop-3ad.json
index b5d8717..b6cf8d8 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/version-0-63-0-pre-asf-metadata-prop-3ad.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/version-0-63-0-pre-asf-metadata-prop-3ad.json
@@ -24,6 +24,21 @@
       "title": "Development Environment",
       "description": "In this section, we describe our recommended minimum setup for locally setting up a development instance of StreamPipes needed to develop, run and test new pipeline elements."
     },
+    "dev-guide-output-strategies": {
+      "id": "dev-guide-output-strategies",
+      "title": "SDK Guide: Output Strategies",
+      "description": "Introduction"
+    },
+    "dev-guide-static-properties": {
+      "id": "dev-guide-static-properties",
+      "title": "SDK Guide: Static Properties",
+      "description": "Introduction"
+    },
+    "dev-guide-stream-requirements": {
+      "id": "dev-guide-stream-requirements",
+      "title": "SDK Guide: Stream Requirements",
+      "description": "Introduction"
+    },
     "dev-guide-tutorial-processors": {
       "id": "dev-guide-tutorial-processors",
       "title": "Tutorial: Data Processors",
@@ -39,6 +54,1001 @@
       "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)."
     },
+    "org.apache.streampipes.processor.geo.flink/org.apache.streampipes.processor.geo.flink": {
+      "id": "org.apache.streampipes.processor.geo.flink/org.apache.streampipes.processor.geo.flink",
+      "title": "Spatial Grid Enrichment",
+      "description": "<!--"
+    },
+    "org.apache.streampipes.processor.geo.jvm.geocoding/org.apache.streampipes.processor.geo.jvm.geocoding": {
+      "id": "org.apache.streampipes.processor.geo.jvm.geocoding/org.apache.streampipes.processor.geo.jvm.geocoding",
+      "title": "Google Maps Geocoder",
+      "description": "<!--"
+    },
+    "org.apache.streampipes.processor.geo.jvm.reversegeocoding/org.apache.streampipes.processor.geo.jvm.reversegeocoding": {
+      "id": "org.apache.streampipes.processor.geo.jvm.reversegeocoding/org.apache.streampipes.processor.geo.jvm.reversegeocoding",
+      "title": "Reverse Geocoder",
+      "description": "<!--"
+    },
+    "org.apache.streampipes.processor.geo.jvm.staticgeocoding/org.apache.streampipes.processor.geo.jvm.staticgeocoding": {
+      "id": "org.apache.streampipes.processor.geo.jvm.staticgeocoding/org.apache.streampipes.processor.geo.jvm.staticgeocoding",
+      "title": "Static Google Maps Geocoder",
+      "description": "<!--"
+    },
+    "org.apache.streampipes.processor.imageclassification.jvm.generic-image-classification/org.apache.streampipes.processor.imageclassification.jvm.generic-image-classification": {
+      "id": "org.apache.streampipes.processor.imageclassification.jvm.generic-image-classification/org.apache.streampipes.processor.imageclassification.jvm.generic-image-classification",
+      "title": "Generic Image Classification",
+      "description": "<!--"
+    },
+    "org.apache.streampipes.processor.imageclassification.jvm.image-enricher/org.apache.streampipes.processor.imageclassification.jvm.image-enricher": {
+      "id": "org.apache.streampipes.processor.imageclassification.jvm.image-enricher/org.apache.streampipes.processor.imageclassification.jvm.image-enricher",
+      "title": "Image Enricher",
+      "description": "<!--"
+    },
+    "org.apache.streampipes.processor.imageclassification.qrcode/org.apache.streampipes.processor.imageclassification.qrcode": {
+      "id": "org.apache.streampipes.processor.imageclassification.qrcode/org.apache.streampipes.processor.imageclassification.qrcode",
+      "title": "QR Code Reader",
+      "description": "<!--"
+    },
+    "org.apache.streampipes.processors.aggregation.flink.aggregation/org.apache.streampipes.processors.aggregation.flink.aggregation": {
+      "id": "org.apache.streampipes.processors.aggregation.flink.aggregation/org.apache.streampipes.processors.aggregation.flink.aggregation",
+      "title": "Aggregation",
+      "description": "<!--"
+    },
+    "org.apache.streampipes.processors.aggregation.flink.eventcount/org.apache.streampipes.processors.aggregation.flink.eventcount": {
+      "id": "org.apache.streampipes.processors.aggregation.flink.eventcount/org.apache.streampipes.processors.aggregation.flink.eventcount",
+      "title": "Event Counter",
+      "description": "<!--"
+    },
+    "org.apache.streampipes.processors.aggregation.flink.rate/org.apache.streampipes.processors.aggregation.flink.rate": {
+      "id": "org.apache.streampipes.processors.aggregation.flink.rate/org.apache.streampipes.processors.aggregation.flink.rate",
+      "title": "Event Rate",
+      "description": "<!--"
+    },
+    "org.apache.streampipes.processors.enricher.flink.processor.math.mathop/org.apache.streampipes.processors.enricher.flink.processor.math.mathop": {
+      "id": "org.apache.streampipes.processors.enricher.flink.processor.math.mathop/org.apache.streampipes.processors.enricher.flink.processor.math.mathop",
+      "title": "Math",
+      "description": "<!--"
+    },
+    "org.apache.streampipes.processors.enricher.flink.processor.math.staticmathop/org.apache.streampipes.processors.enricher.flink.processor.math.staticmathop": {
+      "id": "org.apache.streampipes.processors.enricher.flink.processor.math.staticmathop/org.apache.streampipes.processors.enricher.flink.processor.math.staticmathop",
+      "title": "Static Math",
+      "description": "<!--"
+    },
+    "org.apache.streampipes.processors.enricher.flink.processor.trigonometry/org.apache.streampipes.processors.enricher.flink.processor.trigonometry": {
+      "id": "org.apache.streampipes.processors.enricher.flink.processor.trigonometry/org.apache.streampipes.processors.enricher.flink.processor.trigonometry",
+      "title": "Trigonometry Functions",
+      "description": "<!--"
+    },
+    "org.apache.streampipes.processors.enricher.flink.processor.urldereferencing/org.apache.streampipes.processors.enricher.flink.processor.urldereferencing": {
+      "id": "org.apache.streampipes.processors.enricher.flink.processor.urldereferencing/org.apache.streampipes.processors.enricher.flink.processor.urldereferencing",
+      "title": "URL Dereferencing",
+      "description": "<!--"
+    },
+    "org.apache.streampipes.processors.enricher.flink.timestamp/org.apache.streampipes.processors.enricher.flink.timestamp": {
+      "id": "org.apache.streampipes.processors.enricher.flink.timestamp/org.apache.streampipes.processors.enricher.flink.timestamp",
+      "title": "Timestamp Enricher",
+      "description": "<!--"
+    },
+    "org.apache.streampipes.processors.enricher.jvm.sizemeasure/org.apache.streampipes.processors.enricher.jvm.sizemeasure": {
+      "id": "org.apache.streampipes.processors.enricher.jvm.sizemeasure/org.apache.streampipes.processors.enricher.jvm.sizemeasure",
+      "title": "Size Measure",
+      "description": "*"
+    },
+    "org.apache.streampipes.processors.filters.jvm.compose/org.apache.streampipes.processors.filters.jvm.compose": {
+      "id": "org.apache.streampipes.processors.filters.jvm.compose/org.apache.streampipes.processors.filters.jvm.compose",
+      "title": "Compose",
+      "description": "<!--"
+    },
+    "org.apache.streampipes.processors.filters.jvm.enrich/org.apache.streampipes.processors.filters.jvm.enrich": {
+      "id": "org.apache.streampipes.processors.filters.jvm.enrich/org.apache.streampipes.processors.filters.jvm.enrich",
+      "title": "Merge By Enrich",
+      "description": "<!--"
+    },
+    "org.apache.streampipes.processors.filters.jvm.merge/org.apache.streampipes.processors.filters.jvm.merge": {
+      "id": "org.apache.streampipes.processors.filters.jvm.merge/org.apache.streampipes.processors.filters.jvm.merge",
+      "title": "Merge By Time",
+      "description": "<!--"
+    },
+    "org.apache.streampipes.processors.filters.jvm.numericalfilter/org.apache.streampipes.processors.filters.jvm.numericalfilter": {
+      "id": "org.apache.streampipes.processors.filters.jvm.numericalfilter/org.apache.streampipes.processors.filters.jvm.numericalfilter",
+      "title": "Numerical Filter",
+      "description": "<!--"
+    },
+    "org.apache.streampipes.processors.filters.jvm.numericaltextfilter/org.apache.streampipes.processors.filters.jvm.numericaltextfilter": {
+      "id": "org.apache.streampipes.processors.filters.jvm.numericaltextfilter/org.apache.streampipes.processors.filters.jvm.numericaltextfilter",
+      "title": "Numerical Text Filter",
+      "description": "<!--"
+    },
+    "org.apache.streampipes.processors.filters.jvm.project/org.apache.streampipes.processors.filters.jvm.project": {
+      "id": "org.apache.streampipes.processors.filters.jvm.project/org.apache.streampipes.processors.filters.jvm.project",
+      "title": "Projection",
+      "description": "<!--"
+    },
+    "org.apache.streampipes.processors.filters.jvm.textfilter/org.apache.streampipes.processors.filters.jvm.textfilter": {
+      "id": "org.apache.streampipes.processors.filters.jvm.textfilter/org.apache.streampipes.processors.filters.jvm.textfilter",
+      "title": "Text Filter",
+      "description": "<!--"
+    },
+    "org.apache.streampipes.processors.filters.jvm.threshold/org.apache.streampipes.processors.filters.jvm.threshold": {
+      "id": "org.apache.streampipes.processors.filters.jvm.threshold/org.apache.streampipes.processors.filters.jvm.threshold",
+      "title": "Threshold Detector",
+      "description": "<!--"
+    },
+    "org.apache.streampipes.processors.geo.jvm.processor.distancecalculator/org.apache.streampipes.processors.geo.jvm.processor.distancecalculator": {
+      "id": "org.apache.streampipes.processors.geo.jvm.processor.distancecalculator/org.apache.streampipes.processors.geo.jvm.processor.distancecalculator",
+      "title": "Distance Calculator",
+      "description": "<!--"
+    },
+    "org.apache.streampipes.processors.pattern-detection.flink.peak-detection/org.apache.streampipes.processors.pattern-detection.flink.peak-detection": {
+      "id": "org.apache.streampipes.processors.pattern-detection.flink.peak-detection/org.apache.streampipes.processors.pattern-detection.flink.peak-detection",
+      "title": "Peak Detection",
+      "description": "<!--"
+    },
+    "org.apache.streampipes.processors.siddhi.frequency/org.apache.streampipes.processors.siddhi.frequency": {
+      "id": "org.apache.streampipes.processors.siddhi.frequency/org.apache.streampipes.processors.siddhi.frequency",
+      "title": "Frequency Calculation",
+      "description": "<!--"
+    },
+    "org.apache.streampipes.processors.siddhi.frequencychange/org.apache.streampipes.processors.siddhi.frequencychange": {
+      "id": "org.apache.streampipes.processors.siddhi.frequencychange/org.apache.streampipes.processors.siddhi.frequencychange",
+      "title": "Frequency Change",
+      "description": "<!--"
+    },
+    "org.apache.streampipes.processors.siddhi.increase/org.apache.streampipes.processors.siddhi.increase": {
+      "id": "org.apache.streampipes.processors.siddhi.increase/org.apache.streampipes.processors.siddhi.increase",
+      "title": "Trend",
+      "description": "<!--"
+    },
+    "org.apache.streampipes.processors.siddhi.numericalfilter/org.apache.streampipes.processors.siddhi.numericalfilter": {
+      "id": "org.apache.streampipes.processors.siddhi.numericalfilter/org.apache.streampipes.processors.siddhi.numericalfilter",
+      "title": "Numerical Filter (Siddhi)",
+      "description": "<!--"
+    },
+    "org.apache.streampipes.processors.siddhi.sequence/org.apache.streampipes.processors.siddhi.sequence": {
+      "id": "org.apache.streampipes.processors.siddhi.sequence/org.apache.streampipes.processors.siddhi.sequence",
+      "title": "Sequence Detection",
+      "description": "<!--"
+    },
+    "org.apache.streampipes.processors.siddhi.stop/org.apache.streampipes.processors.siddhi.stop": {
+      "id": "org.apache.streampipes.processors.siddhi.stop/org.apache.streampipes.processors.siddhi.stop",
+      "title": "Stream Stop Detection",
+      "description": "<!--"
+    },
+    "org.apache.streampipes.processors.textmining.flink.languagedetection/org.apache.streampipes.processors.textmining.flink.languagedetection": {
+      "id": "org.apache.streampipes.processors.textmining.flink.languagedetection/org.apache.streampipes.processors.textmining.flink.languagedetection",
+      "title": "Language Detection",
+      "description": "<!--"
+    },
+    "org.apache.streampipes.processors.textmining.flink.wordcount/org.apache.streampipes.processors.textmining.flink.wordcount": {
+      "id": "org.apache.streampipes.processors.textmining.flink.wordcount/org.apache.streampipes.processors.textmining.flink.wordcount",
+      "title": "Word Count",
+      "description": "<!--"
+    },
+    "org.apache.streampipes.processors.textmining.jvm.chunker/org.apache.streampipes.processors.textmining.jvm.chunker": {
+      "id": "org.apache.streampipes.processors.textmining.jvm.chunker/org.apache.streampipes.processors.textmining.jvm.chunker",
+      "title": "Chunker (English)",
+      "description": "<!--"
+    },
+    "org.apache.streampipes.processors.textmining.jvm.languagedetection/org.apache.streampipes.processors.textmining.jvm.languagedetection": {
+      "id": "org.apache.streampipes.processors.textmining.jvm.languagedetection/org.apache.streampipes.processors.textmining.jvm.languagedetection",
+      "title": "Language Detection",
+      "description": "<!--"
+    },
+    "org.apache.streampipes.processors.textmining.jvm.namefinder/org.apache.streampipes.processors.textmining.jvm.namefinder": {
+      "id": "org.apache.streampipes.processors.textmining.jvm.namefinder/org.apache.streampipes.processors.textmining.jvm.namefinder",
+      "title": "Name Finder",
+      "description": "<!--"
+    },
+    "org.apache.streampipes.processors.textmining.jvm.partofspeech/org.apache.streampipes.processors.textmining.jvm.partofspeech": {
+      "id": "org.apache.streampipes.processors.textmining.jvm.partofspeech/org.apache.streampipes.processors.textmining.jvm.partofspeech",
+      "title": "Part of Speech (English)",
+      "description": "<!--"
+    },
+    "org.apache.streampipes.processors.textmining.jvm.sentencedetection/org.apache.streampipes.processors.textmining.jvm.sentencedetection": {
+      "id": "org.apache.streampipes.processors.textmining.jvm.sentencedetection/org.apache.streampipes.processors.textmining.jvm.sentencedetection",
+      "title": "Sentence Detection (English)",
+      "description": "<!--"
+    },
+    "org.apache.streampipes.processors.textmining.jvm.tokenizer/org.apache.streampipes.processors.textmining.jvm.tokenizer": {
+      "id": "org.apache.streampipes.processors.textmining.jvm.tokenizer/org.apache.streampipes.processors.textmining.jvm.tokenizer",
+      "title": "Tokenizer (English)",
+      "description": "<!--"
+    },
+    "org.apache.streampipes.processors.transformation.flink.field-converter/org.apache.streampipes.processors.transformation.flink.field-converter": {
+      "id": "org.apache.streampipes.processors.transformation.flink.field-converter/org.apache.streampipes.processors.transformation.flink.field-converter",
+      "title": "Field Converter",
+      "description": "<!--"
+    },
+    "org.apache.streampipes.processors.transformation.flink.field-mapper/org.apache.streampipes.processors.transformation.flink.field-mapper": {
+      "id": "org.apache.streampipes.processors.transformation.flink.field-mapper/org.apache.streampipes.processors.transformation.flink.field-mapper",
+      "title": "Field Mapper",
+      "description": "<!--"
+    },
+    "org.apache.streampipes.processors.transformation.flink.field-renamer/org.apache.streampipes.processors.transformation.flink.field-renamer": {
+      "id": "org.apache.streampipes.processors.transformation.flink.field-renamer/org.apache.streampipes.processors.transformation.flink.field-renamer",
+      "title": "Field Renamer",
+      "description": "<!--"
+    },
+    "org.apache.streampipes.processors.transformation.flink.fieldhasher/org.apache.streampipes.processors.transformation.flink.fieldhasher": {
+      "id": "org.apache.streampipes.processors.transformation.flink.fieldhasher/org.apache.streampipes.processors.transformation.flink.fieldhasher",
+      "title": "Field Hasher",
+      "description": "<!--"
+    },
+    "org.apache.streampipes.processors.transformation.flink.measurement-unit-converter/org.apache.streampipes.processors.transformation.flink.measurement-unit-converter": {
+      "id": "org.apache.streampipes.processors.transformation.flink.measurement-unit-converter/org.apache.streampipes.processors.transformation.flink.measurement-unit-converter",
+      "title": "Measurement Unit Converter",
+      "description": "<!--"
+    },
+    "org.apache.streampipes.processors.transformation.flink.processor.boilerplate/org.apache.streampipes.processors.transformation.flink.processor.boilerplate": {
+      "id": "org.apache.streampipes.processors.transformation.flink.processor.boilerplate/org.apache.streampipes.processors.transformation.flink.processor.boilerplate",
+      "title": "Boilerplate Removal",
+      "description": "<!--"
+    },
+    "org.apache.streampipes.processors.transformation.jvm.booloperator.counter/org.apache.streampipes.processors.transformation.jvm.booloperator.counter": {
+      "id": "org.apache.streampipes.processors.transformation.jvm.booloperator.counter/org.apache.streampipes.processors.transformation.jvm.booloperator.counter",
+      "title": "Boolean Counter",
+      "description": "<!--"
+    },
+    "org.apache.streampipes.processors.transformation.jvm.booloperator.inverter/org.apache.streampipes.processors.transformation.jvm.booloperator.inverter": {
+      "id": "org.apache.streampipes.processors.transformation.jvm.booloperator.inverter/org.apache.streampipes.processors.transformation.jvm.booloperator.inverter",
+      "title": "Boolean Inverter",
+      "description": "<!--"
+    },
+    "org.apache.streampipes.processors.transformation.jvm.booloperator.timekeeping/org.apache.streampipes.processors.transformation.jvm.booloperator.timekeeping": {
+      "id": "org.apache.streampipes.processors.transformation.jvm.booloperator.timekeeping/org.apache.streampipes.processors.transformation.jvm.booloperator.timekeeping",
+      "title": "Measure Time Between Two Sensors",
+      "description": "<!--"
+    },
+    "org.apache.streampipes.processors.transformation.jvm.booloperator.timer/org.apache.streampipes.processors.transformation.jvm.booloperator.timer": {
+      "id": "org.apache.streampipes.processors.transformation.jvm.booloperator.timer/org.apache.streampipes.processors.transformation.jvm.booloperator.timer",
+      "title": "Boolean Timer",
+      "description": "<!--"
+    },
+    "org.apache.streampipes.processors.transformation.jvm.changed-value/org.apache.streampipes.processors.transformation.jvm.changed-value": {
+      "id": "org.apache.streampipes.processors.transformation.jvm.changed-value/org.apache.streampipes.processors.transformation.jvm.changed-value",
+      "title": "Value Changed",
+      "description": "<!--"
+    },
+    "org.apache.streampipes.processors.transformation.jvm.count-array/org.apache.streampipes.processors.transformation.jvm.count-array": {
+      "id": "org.apache.streampipes.processors.transformation.jvm.count-array/org.apache.streampipes.processors.transformation.jvm.count-array",
+      "title": "Count Array",
+      "description": "<!--"
+    },
+    "org.apache.streampipes.processors.transformation.jvm.csvmetadata/org.apache.streampipes.processors.transformation.jvm.csvmetadata": {
+      "id": "org.apache.streampipes.processors.transformation.jvm.csvmetadata/org.apache.streampipes.processors.transformation.jvm.csvmetadata",
+      "title": "CSV Metadata Enricher",
+      "description": "<!--"
+    },
+    "org.apache.streampipes.processors.transformation.jvm.duration-value/org.apache.streampipes.processors.transformation.jvm.duration-value": {
+      "id": "org.apache.streampipes.processors.transformation.jvm.duration-value/org.apache.streampipes.processors.transformation.jvm.duration-value",
+      "title": "Calculate Duration",
+      "description": "<!--"
+    },
+    "org.apache.streampipes.processors.transformation.jvm.processor.timestampextractor/org.apache.streampipes.processors.transformation.jvm.processor.timestampextractor": {
+      "id": "org.apache.streampipes.processors.transformation.jvm.processor.timestampextractor/org.apache.streampipes.processors.transformation.jvm.processor.timestampextractor",
+      "title": "Timestamp Extractor",
+      "description": "<!--"
+    },
+    "org.apache.streampipes.processors.transformation.jvm.split-array/org.apache.streampipes.processors.transformation.jvm.split-array": {
+      "id": "org.apache.streampipes.processors.transformation.jvm.split-array/org.apache.streampipes.processors.transformation.jvm.split-array",
+      "title": "Split Array",
+      "description": "<!--"
+    },
+    "org.apache.streampipes.processors.transformation.jvm.taskduration/org.apache.streampipes.processors.transformation.jvm.taskduration": {
+      "id": "org.apache.streampipes.processors.transformation.jvm.taskduration/org.apache.streampipes.processors.transformation.jvm.taskduration",
+      "title": "Task Duration",
+      "description": "<!--"
+    },
+    "org.apache.streampipes.processors.transformation.jvm.transform-to-boolean/org.apache.streampipes.processors.transformation.jvm.transform-to-boolean": {
+      "id": "org.apache.streampipes.processors.transformation.jvm.transform-to-boolean/org.apache.streampipes.processors.transformation.jvm.transform-to-boolean",
+      "title": "Transform to boolean",
+      "description": "*"
+    },
+    "org.apache.streampipes.sinks.brokers.jvm.bufferrest/org.apache.streampipes.sinks.brokers.jvm.bufferrest": {
+      "id": "org.apache.streampipes.sinks.brokers.jvm.bufferrest/org.apache.streampipes.sinks.brokers.jvm.bufferrest",
+      "title": "Buffered REST Publisher",
+      "description": "<!--"
+    },
+    "org.apache.streampipes.sinks.brokers.jvm.jms/org.apache.streampipes.sinks.brokers.jvm.jms": {
+      "id": "org.apache.streampipes.sinks.brokers.jvm.jms/org.apache.streampipes.sinks.brokers.jvm.jms",
+      "title": "JMS Publisher",
+      "description": "<!--"
+    },
+    "org.apache.streampipes.sinks.brokers.jvm.kafka/org.apache.streampipes.sinks.brokers.jvm.kafka": {
+      "id": "org.apache.streampipes.sinks.brokers.jvm.kafka/org.apache.streampipes.sinks.brokers.jvm.kafka",
+      "title": "Kafka Publisher",
+      "description": "<!--"
+    },
+    "org.apache.streampipes.sinks.brokers.jvm.pulsar/org.apache.streampipes.sinks.brokers.jvm.pulsar": {
+      "id": "org.apache.streampipes.sinks.brokers.jvm.pulsar/org.apache.streampipes.sinks.brokers.jvm.pulsar",
+      "title": "Pulsar Publisher",
+      "description": "<!--"
+    },
+    "org.apache.streampipes.sinks.brokers.jvm.rabbitmq/org.apache.streampipes.sinks.brokers.jvm.rabbitmq": {
+      "id": "org.apache.streampipes.sinks.brokers.jvm.rabbitmq/org.apache.streampipes.sinks.brokers.jvm.rabbitmq",
+      "title": "RabbitMQ Publisher",
+      "description": "<!--"
+    },
+    "org.apache.streampipes.sinks.brokers.jvm.rest/org.apache.streampipes.sinks.brokers.jvm.rest": {
+      "id": "org.apache.streampipes.sinks.brokers.jvm.rest/org.apache.streampipes.sinks.brokers.jvm.rest",
+      "title": "REST Publisher",
+      "description": "<!--"
+    },
+    "org.apache.streampipes.sinks.databases.ditto/org.apache.streampipes.sinks.databases.ditto": {
+      "id": "org.apache.streampipes.sinks.databases.ditto/org.apache.streampipes.sinks.databases.ditto",
+      "title": "Eclipse Ditto",
+      "description": "<!--"
+    },
+    "org.apache.streampipes.sinks.databases.flink.elasticsearch/org.apache.streampipes.sinks.databases.flink.elasticsearch": {
+      "id": "org.apache.streampipes.sinks.databases.flink.elasticsearch/org.apache.streampipes.sinks.databases.flink.elasticsearch",
+      "title": "Elasticsearch",
+      "description": "<!--"
+    },
+    "org.apache.streampipes.sinks.databases.jvm.couchdb/org.apache.streampipes.sinks.databases.jvm.couchdb": {
+      "id": "org.apache.streampipes.sinks.databases.jvm.couchdb/org.apache.streampipes.sinks.databases.jvm.couchdb",
+      "title": "CouchDB",
+      "description": "<!--"
+    },
+    "org.apache.streampipes.sinks.databases.jvm.influxdb/org.apache.streampipes.sinks.databases.jvm.influxdb": {
+      "id": "org.apache.streampipes.sinks.databases.jvm.influxdb/org.apache.streampipes.sinks.databases.jvm.influxdb",
+      "title": "InfluxDB",
+      "description": "<!--"
+    },
+    "org.apache.streampipes.sinks.databases.jvm.iotdb/org.apache.streampipes.sinks.databases.jvm.iotdb": {
+      "id": "org.apache.streampipes.sinks.databases.jvm.iotdb/org.apache.streampipes.sinks.databases.jvm.iotdb",
+      "title": "IoTDB",
+      "description": "<!--"
+    },
+    "org.apache.streampipes.sinks.databases.jvm.opcua/org.apache.streampipes.sinks.databases.jvm.opcua": {
+      "id": "org.apache.streampipes.sinks.databases.jvm.opcua/org.apache.streampipes.sinks.databases.jvm.opcua",
+      "title": "OPC-UA",
+      "description": "<!--"
+    },
+    "org.apache.streampipes.sinks.databases.jvm.postgresql/org.apache.streampipes.sinks.databases.jvm.postgresql": {
+      "id": "org.apache.streampipes.sinks.databases.jvm.postgresql/org.apache.streampipes.sinks.databases.jvm.postgresql",
+      "title": "PostgreSQL",
+      "description": "<!--"
+    },
+    "org.apache.streampipes.sinks.internal.jvm.dashboard/org.apache.streampipes.sinks.internal.jvm.dashboard": {
+      "id": "org.apache.streampipes.sinks.internal.jvm.dashboard/org.apache.streampipes.sinks.internal.jvm.dashboard",
+      "title": "Dashboard Sink",
+      "description": "<!--"
+    },
+    "org.apache.streampipes.sinks.internal.jvm.datalake/org.apache.streampipes.sinks.internal.jvm.datalake": {
+      "id": "org.apache.streampipes.sinks.internal.jvm.datalake/org.apache.streampipes.sinks.internal.jvm.datalake",
+      "title": "Data Lake",
+      "description": "<!--"
+    },
+    "org.apache.streampipes.sinks.internal.jvm.notification/org.apache.streampipes.sinks.internal.jvm.notification": {
+      "id": "org.apache.streampipes.sinks.internal.jvm.notification/org.apache.streampipes.sinks.internal.jvm.notification",
+      "title": "Notification",
+      "description": "<!--"
+    },
+    "org.apache.streampipes.sinks.notifications.jvm.email/org.apache.streampipes.sinks.notifications.jvm.email": {
+      "id": "org.apache.streampipes.sinks.notifications.jvm.email/org.apache.streampipes.sinks.notifications.jvm.email",
+      "title": "Email Notification",
+      "description": "<!--"
+    },
+    "org.apache.streampipes.sinks.notifications.jvm.onesignal/org.apache.streampipes.sinks.notifications.jvm.onesignal": {
+      "id": "org.apache.streampipes.sinks.notifications.jvm.onesignal/org.apache.streampipes.sinks.notifications.jvm.onesignal",
+      "title": "OneSignal",
+      "description": "<!--"
+    },
+    "org.apache.streampipes.sinks.notifications.jvm.slack/org.apache.streampipes.sinks.notifications.jvm.slack": {
+      "id": "org.apache.streampipes.sinks.notifications.jvm.slack/org.apache.streampipes.sinks.notifications.jvm.slack",
+      "title": "Slack Notification",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.connect.adapters.coindesk": {
+      "id": "pe/org.apache.streampipes.connect.adapters.coindesk",
+      "title": "Coindesk Bitcoin Price",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.connect.adapters.gdelt": {
+      "id": "pe/org.apache.streampipes.connect.adapters.gdelt",
+      "title": "GDELT",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.connect.adapters.iex.news": {
+      "id": "pe/org.apache.streampipes.connect.adapters.iex.news",
+      "title": "IEX Cloud News",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.connect.adapters.iex.stocks": {
+      "id": "pe/org.apache.streampipes.connect.adapters.iex.stocks",
+      "title": "IEX Cloud Stock Quotes",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.connect.adapters.image.set": {
+      "id": "pe/org.apache.streampipes.connect.adapters.image.set",
+      "title": "Image Upload (Set)",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.connect.adapters.image.stream": {
+      "id": "pe/org.apache.streampipes.connect.adapters.image.stream",
+      "title": "Image Upload (Stream)",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.connect.adapters.influxdb.set": {
+      "id": "pe/org.apache.streampipes.connect.adapters.influxdb.set",
+      "title": "InfluxDB Set Adapter",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.connect.adapters.influxdb.stream": {
+      "id": "pe/org.apache.streampipes.connect.adapters.influxdb.stream",
+      "title": "InfluxDB Stream Adapter",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.connect.adapters.iss": {
+      "id": "pe/org.apache.streampipes.connect.adapters.iss",
+      "title": "ISS Location",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.connect.adapters.mysql.set": {
+      "id": "pe/org.apache.streampipes.connect.adapters.mysql.set",
+      "title": "MySQL Set Adapter",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.connect.adapters.mysql.stream": {
+      "id": "pe/org.apache.streampipes.connect.adapters.mysql.stream",
+      "title": "MySql Stream Adapter",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.connect.adapters.netio.mqtt": {
+      "id": "pe/org.apache.streampipes.connect.adapters.netio.mqtt",
+      "title": "NETIO MQTT M2M",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.connect.adapters.netio.rest": {
+      "id": "pe/org.apache.streampipes.connect.adapters.netio.rest",
+      "title": "NETIO http JSON",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.connect.adapters.nswaustralia.trafficcamera": {
+      "id": "pe/org.apache.streampipes.connect.adapters.nswaustralia.trafficcamera",
+      "title": "NSW Traffic Cameras",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.connect.adapters.opcua": {
+      "id": "pe/org.apache.streampipes.connect.adapters.opcua",
+      "title": "OPC UA",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.connect.adapters.plc4x.s7": {
+      "id": "pe/org.apache.streampipes.connect.adapters.plc4x.s7",
+      "title": "PLC4X S7",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.connect.adapters.ros": {
+      "id": "pe/org.apache.streampipes.connect.adapters.ros",
+      "title": "ROS Bridge",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.connect.adapters.simulator.randomdataset": {
+      "id": "pe/org.apache.streampipes.connect.adapters.simulator.randomdataset",
+      "title": "Random Data Simulator (Set)",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.connect.adapters.simulator.randomdatastream": {
+      "id": "pe/org.apache.streampipes.connect.adapters.simulator.randomdatastream",
+      "title": "Random Data Simulator (Stream)",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.connect.adapters.slack": {
+      "id": "pe/org.apache.streampipes.connect.adapters.slack",
+      "title": "Slack",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.connect.adapters.ti": {
+      "id": "pe/org.apache.streampipes.connect.adapters.ti",
+      "title": "TI Sensor Tag",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.connect.adapters.wikipedia.edit": {
+      "id": "pe/org.apache.streampipes.connect.adapters.wikipedia.edit",
+      "title": "Wikipedia Edits",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.connect.adapters.wikipedia.new": {
+      "id": "pe/org.apache.streampipes.connect.adapters.wikipedia.new",
+      "title": "Wikipedia New Articles",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.connect.protocol.stream.file": {
+      "id": "pe/org.apache.streampipes.connect.protocol.stream.file",
+      "title": "File Stream",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.connect.protocol.stream.http": {
+      "id": "pe/org.apache.streampipes.connect.protocol.stream.http",
+      "title": "HTTP Stream",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.connect.protocol.stream.kafka": {
+      "id": "pe/org.apache.streampipes.connect.protocol.stream.kafka",
+      "title": "Apache Kafka",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.connect.protocol.stream.mqtt": {
+      "id": "pe/org.apache.streampipes.connect.protocol.stream.mqtt",
+      "title": "MQTT",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.connect.protocol.stream.pulsar": {
+      "id": "pe/org.apache.streampipes.connect.protocol.stream.pulsar",
+      "title": "Apache Pulsar",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.processor.geo.flink": {
+      "id": "pe/org.apache.streampipes.processor.geo.flink",
+      "title": "Spatial Grid Enrichment",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.processor.geo.jvm.geocoding": {
+      "id": "pe/org.apache.streampipes.processor.geo.jvm.geocoding",
+      "title": "Google Maps Geocoder",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.processor.geo.jvm.reversegeocoding": {
+      "id": "pe/org.apache.streampipes.processor.geo.jvm.reversegeocoding",
+      "title": "Reverse Geocoder",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.processor.geo.jvm.staticgeocoding": {
+      "id": "pe/org.apache.streampipes.processor.geo.jvm.staticgeocoding",
+      "title": "Static Google Maps Geocoder",
+      "description": "<!--"
+    },
+    "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": "<!--"
+    },
+    "pe/org.apache.streampipes.processor.imageclassification.jvm.image-cropper": {
+      "id": "pe/org.apache.streampipes.processor.imageclassification.jvm.image-cropper",
+      "title": "Image Cropper",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.processor.imageclassification.jvm.image-enricher": {
+      "id": "pe/org.apache.streampipes.processor.imageclassification.jvm.image-enricher",
+      "title": "Image Enricher",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.processor.imageclassification.qrcode": {
+      "id": "pe/org.apache.streampipes.processor.imageclassification.qrcode",
+      "title": "QR Code Reader",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.processors.aggregation.flink.aggregation": {
+      "id": "pe/org.apache.streampipes.processors.aggregation.flink.aggregation",
+      "title": "Aggregation",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.processors.aggregation.flink.count": {
+      "id": "pe/org.apache.streampipes.processors.aggregation.flink.count",
+      "title": "Count Aggregation",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.processors.aggregation.flink.eventcount": {
+      "id": "pe/org.apache.streampipes.processors.aggregation.flink.eventcount",
+      "title": "Event Counter",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.processors.aggregation.flink.rate": {
+      "id": "pe/org.apache.streampipes.processors.aggregation.flink.rate",
+      "title": "Event Rate",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.processors.enricher.flink.processor.math.mathop": {
+      "id": "pe/org.apache.streampipes.processors.enricher.flink.processor.math.mathop",
+      "title": "Math",
+      "description": "<!--"
+    },
+    "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": "<!--"
+    },
+    "pe/org.apache.streampipes.processors.enricher.flink.processor.trigonometry": {
+      "id": "pe/org.apache.streampipes.processors.enricher.flink.processor.trigonometry",
+      "title": "Trigonometry Functions",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.processors.enricher.flink.processor.urldereferencing": {
+      "id": "pe/org.apache.streampipes.processors.enricher.flink.processor.urldereferencing",
+      "title": "URL Dereferencing",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.processors.enricher.flink.timestamp": {
+      "id": "pe/org.apache.streampipes.processors.enricher.flink.timestamp",
+      "title": "Timestamp Enricher",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.processors.enricher.jvm.sizemeasure": {
+      "id": "pe/org.apache.streampipes.processors.enricher.jvm.sizemeasure",
+      "title": "Size Measure",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.processors.filters.jvm.compose": {
+      "id": "pe/org.apache.streampipes.processors.filters.jvm.compose",
+      "title": "Compose",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.processors.filters.jvm.enrich": {
+      "id": "pe/org.apache.streampipes.processors.filters.jvm.enrich",
+      "title": "Merge By Enrich",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.processors.filters.jvm.merge": {
+      "id": "pe/org.apache.streampipes.processors.filters.jvm.merge",
+      "title": "Merge By Time",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.processors.filters.jvm.numericalfilter": {
+      "id": "pe/org.apache.streampipes.processors.filters.jvm.numericalfilter",
+      "title": "Numerical Filter",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.processors.filters.jvm.numericaltextfilter": {
+      "id": "pe/org.apache.streampipes.processors.filters.jvm.numericaltextfilter",
+      "title": "Numerical Text Filter",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.processors.filters.jvm.project": {
+      "id": "pe/org.apache.streampipes.processors.filters.jvm.project",
+      "title": "Projection",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.processors.filters.jvm.textfilter": {
+      "id": "pe/org.apache.streampipes.processors.filters.jvm.textfilter",
+      "title": "Text Filter",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.processors.filters.jvm.threshold": {
+      "id": "pe/org.apache.streampipes.processors.filters.jvm.threshold",
+      "title": "Threshold Detector",
+      "description": "<!--"
+    },
+    "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": "<!--"
+    },
+    "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": "<!--"
+    },
+    "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": "<!--"
+    },
+    "pe/org.apache.streampipes.processors.geo.jvm.processor.distancecalculator": {
+      "id": "pe/org.apache.streampipes.processors.geo.jvm.processor.distancecalculator",
+      "title": "Distance Calculator",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.processors.geo.jvm.processor.speed": {
+      "id": "pe/org.apache.streampipes.processors.geo.jvm.processor.speed",
+      "title": "Speed Calculator",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.processors.geo.jvm.processor.staticdistancecalculator": {
+      "id": "pe/org.apache.streampipes.processors.geo.jvm.processor.staticdistancecalculator",
+      "title": "Static Distance Calculator",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.processors.pattern-detection.flink.absence": {
+      "id": "pe/org.apache.streampipes.processors.pattern-detection.flink.absence",
+      "title": "Absence",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.processors.pattern-detection.flink.and": {
+      "id": "pe/org.apache.streampipes.processors.pattern-detection.flink.and",
+      "title": "And",
+      "description": "<!--"
+    },
+    "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": "<!--"
+    },
+    "pe/org.apache.streampipes.processors.pattern-detection.flink.sequence": {
+      "id": "pe/org.apache.streampipes.processors.pattern-detection.flink.sequence",
+      "title": "Sequence",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.processors.siddhi.frequency": {
+      "id": "pe/org.apache.streampipes.processors.siddhi.frequency",
+      "title": "Frequency Calculation",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.processors.siddhi.frequencychange": {
+      "id": "pe/org.apache.streampipes.processors.siddhi.frequencychange",
+      "title": "Frequency Change",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.processors.siddhi.increase": {
+      "id": "pe/org.apache.streampipes.processors.siddhi.increase",
+      "title": "Trend",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.processors.siddhi.numericalfilter": {
+      "id": "pe/org.apache.streampipes.processors.siddhi.numericalfilter",
+      "title": "Numerical Filter (Siddhi)",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.processors.siddhi.sequence": {
+      "id": "pe/org.apache.streampipes.processors.siddhi.sequence",
+      "title": "Sequence Detection",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.processors.siddhi.stop": {
+      "id": "pe/org.apache.streampipes.processors.siddhi.stop",
+      "title": "Stream Stop Detection",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.processors.statistics.flink.statistics-summary": {
+      "id": "pe/org.apache.streampipes.processors.statistics.flink.statistics-summary",
+      "title": "Statistics Summary",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.processors.textmining.flink.languagedetection": {
+      "id": "pe/org.apache.streampipes.processors.textmining.flink.languagedetection",
+      "title": "Language Detection",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.processors.textmining.flink.wordcount": {
+      "id": "pe/org.apache.streampipes.processors.textmining.flink.wordcount",
+      "title": "Word Count",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.processors.textmining.jvm.chunker": {
+      "id": "pe/org.apache.streampipes.processors.textmining.jvm.chunker",
+      "title": "Chunker (English)",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.processors.textmining.jvm.languagedetection": {
+      "id": "pe/org.apache.streampipes.processors.textmining.jvm.languagedetection",
+      "title": "Language Detection",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.processors.textmining.jvm.namefinder": {
+      "id": "pe/org.apache.streampipes.processors.textmining.jvm.namefinder",
+      "title": "Name Finder",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.processors.textmining.jvm.partofspeech": {
+      "id": "pe/org.apache.streampipes.processors.textmining.jvm.partofspeech",
+      "title": "Part of Speech (English)",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.processors.textmining.jvm.sentencedetection": {
+      "id": "pe/org.apache.streampipes.processors.textmining.jvm.sentencedetection",
+      "title": "Sentence Detection (English)",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.processors.textmining.jvm.tokenizer": {
+      "id": "pe/org.apache.streampipes.processors.textmining.jvm.tokenizer",
+      "title": "Tokenizer (English)",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.processors.transformation.flink.field-converter": {
+      "id": "pe/org.apache.streampipes.processors.transformation.flink.field-converter",
+      "title": "Field Converter",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.processors.transformation.flink.field-mapper": {
+      "id": "pe/org.apache.streampipes.processors.transformation.flink.field-mapper",
+      "title": "Field Mapper",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.processors.transformation.flink.field-renamer": {
+      "id": "pe/org.apache.streampipes.processors.transformation.flink.field-renamer",
+      "title": "Field Renamer",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.processors.transformation.flink.fieldhasher": {
+      "id": "pe/org.apache.streampipes.processors.transformation.flink.fieldhasher",
+      "title": "Field Hasher",
+      "description": "<!--"
+    },
+    "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": "<!--"
+    },
+    "pe/org.apache.streampipes.processors.transformation.flink.processor.boilerplate": {
+      "id": "pe/org.apache.streampipes.processors.transformation.flink.processor.boilerplate",
+      "title": "Boilerplate Removal",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.processors.transformation.jvm.booloperator.counter": {
+      "id": "pe/org.apache.streampipes.processors.transformation.jvm.booloperator.counter",
+      "title": "Boolean Counter",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.processors.transformation.jvm.booloperator.inverter": {
+      "id": "pe/org.apache.streampipes.processors.transformation.jvm.booloperator.inverter",
+      "title": "Boolean Inverter",
+      "description": "<!--"
+    },
+    "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": "<!--"
+    },
+    "pe/org.apache.streampipes.processors.transformation.jvm.booloperator.timer": {
+      "id": "pe/org.apache.streampipes.processors.transformation.jvm.booloperator.timer",
+      "title": "Boolean Timer",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.processors.transformation.jvm.changed-value": {
+      "id": "pe/org.apache.streampipes.processors.transformation.jvm.changed-value",
+      "title": "Value Changed",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.processors.transformation.jvm.count-array": {
+      "id": "pe/org.apache.streampipes.processors.transformation.jvm.count-array",
+      "title": "Count Array",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.processors.transformation.jvm.csvmetadata": {
+      "id": "pe/org.apache.streampipes.processors.transformation.jvm.csvmetadata",
+      "title": "CSV Metadata Enricher",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.processors.transformation.jvm.duration-value": {
+      "id": "pe/org.apache.streampipes.processors.transformation.jvm.duration-value",
+      "title": "Calculate Duration",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.processors.transformation.jvm.processor.timestampextractor": {
+      "id": "pe/org.apache.streampipes.processors.transformation.jvm.processor.timestampextractor",
+      "title": "Timestamp Extractor",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.processors.transformation.jvm.split-array": {
+      "id": "pe/org.apache.streampipes.processors.transformation.jvm.split-array",
+      "title": "Split Array",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.counter": {
+      "id": "pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.counter",
+      "title": "String Counter",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.timer": {
+      "id": "pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.timer",
+      "title": "String Timer",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.processors.transformation.jvm.taskduration": {
+      "id": "pe/org.apache.streampipes.processors.transformation.jvm.taskduration",
+      "title": "Task Duration",
+      "description": "<!--"
+    },
+    "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": "<!--"
+    },
+    "pe/org.apache.streampipes.protocol.set.file": {
+      "id": "pe/org.apache.streampipes.protocol.set.file",
+      "title": "File Set",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.protocol.set.http": {
+      "id": "pe/org.apache.streampipes.protocol.set.http",
+      "title": "HTTP Set",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.sinks.brokers.jvm.bufferrest": {
+      "id": "pe/org.apache.streampipes.sinks.brokers.jvm.bufferrest",
+      "title": "Buffered REST Publisher",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.sinks.brokers.jvm.jms": {
+      "id": "pe/org.apache.streampipes.sinks.brokers.jvm.jms",
+      "title": "JMS Publisher",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.sinks.brokers.jvm.kafka": {
+      "id": "pe/org.apache.streampipes.sinks.brokers.jvm.kafka",
+      "title": "Kafka Publisher",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.sinks.brokers.jvm.mqtt": {
+      "id": "pe/org.apache.streampipes.sinks.brokers.jvm.mqtt",
+      "title": "MQTT Publisher",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.sinks.brokers.jvm.pulsar": {
+      "id": "pe/org.apache.streampipes.sinks.brokers.jvm.pulsar",
+      "title": "Pulsar Publisher",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.sinks.brokers.jvm.rabbitmq": {
+      "id": "pe/org.apache.streampipes.sinks.brokers.jvm.rabbitmq",
+      "title": "RabbitMQ Publisher",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.sinks.brokers.jvm.rest": {
+      "id": "pe/org.apache.streampipes.sinks.brokers.jvm.rest",
+      "title": "REST Publisher",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.sinks.databases.ditto": {
+      "id": "pe/org.apache.streampipes.sinks.databases.ditto",
+      "title": "Eclipse Ditto",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.sinks.databases.flink.elasticsearch": {
+      "id": "pe/org.apache.streampipes.sinks.databases.flink.elasticsearch",
+      "title": "Elasticsearch",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.sinks.databases.jvm.couchdb": {
+      "id": "pe/org.apache.streampipes.sinks.databases.jvm.couchdb",
+      "title": "CouchDB",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.sinks.databases.jvm.influxdb": {
+      "id": "pe/org.apache.streampipes.sinks.databases.jvm.influxdb",
+      "title": "InfluxDB",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.sinks.databases.jvm.iotdb": {
+      "id": "pe/org.apache.streampipes.sinks.databases.jvm.iotdb",
+      "title": "IoTDB",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.sinks.databases.jvm.opcua": {
+      "id": "pe/org.apache.streampipes.sinks.databases.jvm.opcua",
+      "title": "OPC-UA",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.sinks.databases.jvm.postgresql": {
+      "id": "pe/org.apache.streampipes.sinks.databases.jvm.postgresql",
+      "title": "PostgreSQL",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.sinks.internal.jvm.dashboard": {
+      "id": "pe/org.apache.streampipes.sinks.internal.jvm.dashboard",
+      "title": "Dashboard Sink",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.sinks.internal.jvm.datalake": {
+      "id": "pe/org.apache.streampipes.sinks.internal.jvm.datalake",
+      "title": "Data Lake",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.sinks.internal.jvm.notification": {
+      "id": "pe/org.apache.streampipes.sinks.internal.jvm.notification",
+      "title": "Notification",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.sinks.notifications.jvm.email": {
+      "id": "pe/org.apache.streampipes.sinks.notifications.jvm.email",
+      "title": "Email Notification",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.sinks.notifications.jvm.onesignal": {
+      "id": "pe/org.apache.streampipes.sinks.notifications.jvm.onesignal",
+      "title": "OneSignal",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.sinks.notifications.jvm.slack": {
+      "id": "pe/org.apache.streampipes.sinks.notifications.jvm.slack",
+      "title": "Slack Notification",
+      "description": "<!--"
+    },
+    "pipeline-elements": {
+      "id": "pipeline-elements",
+      "title": "Overview",
+      "description": "Data ProcessorAggregationPerforms different aggregation functions  Documentation  Docker Container  Code on GithubData ProcessorBoilerplate RemovalRemoves boilerplate and extract fulltext from HTML  Documentation  Docker Container  Code on GithubData ProcessorBoolean CounterIncreases a counter on each change of a boolean value  Documentation  Docker Container  Code on GithubData ProcessorBoolean InverterInverts the boolean value of the selected field  Documentation  Docker Container  Code on GithubData ProcessorBoolean TimerMeasures how long a boolean measure does not change  Documentation  Docker Container  Code on GithubData SinkBuffered REST PublisherOnce a given amount of events is reached, events are posted to the given REST interface.  Documentation  Docker Container  Code on GithubData ProcessorCSV Metadata EnricherEnriches an event with additional fields from a  Documentation  Docker Container  Code on GithubData ProcessorCalculate DurationCalculates the time between two timestamps.  Documentation  Docker Container  Code on GithubData ProcessorChunker (English)Segments given tokens of a text into different chunks  Documentation  Docker Container  Code on GithubData ProcessorComposeMerges two event streams  Documentation  Docker Container  Code on GithubData SinkCouchDBStores events in an Apache CouchDB database.  Documentation  Docker Container  Code on GithubData ProcessorCount ArrayCounts the size of list items.  Documentation  Docker Container  Code on GithubData SinkDashboard SinkVisualizes data streams in the StreamPipes dashboard  Documentation  Docker Container  Code on GithubData SinkData LakeStores events in the StreamPipes data lake.  Documentation  Docker Container  Code on GithubData ProcessorDistance CalculatorCalculates the distance between two geo points  Documentation  Docker Container  Code on GithubData SinkEclipse DittoPublishes events to Eclipse Ditto.  Documentation  Docker Container  Code on GithubData SinkElasticsearchStores data in an elasticsearch cluster  Documentation  Docker Container  Code on GithubData SinkEmail NotificationEmail service to send notifications emails  Documentation  Docker Container  Code on GithubData ProcessorEvent CounterCounts the number of events within a time window.  Documentation  Docker Container  Code on GithubData ProcessorEvent RateComputes current event rate. Output is a number representing events per second.  Documentation  Docker Container  Code on GithubData ProcessorField ConverterConverts a string value to a number data type  Documentation  Docker Container  Code on GithubData ProcessorField HasherHashes the value of a field using various hash functions.  Documentation  Docker Container  Code on GithubData ProcessorField MapperReplaces one or more field with a new field and computes a hash value of these fields  Documentation  Docker Container  Code on GithubData ProcessorField RenamerReplaces the runtime name of an event property with a custom defined name.  Documentation  Docker Container  Code on GithubData ProcessorFrequency CalculationCalculates the frequency of the event stream  Documentation  Docker Container  Code on GithubData ProcessorFrequency ChangeDetects when the frequency of the event stream changes  Documentation  Docker Container  Code on GithubData ProcessorGeneric Image ClassificationClassification Description (Generic Model)  Documentation  Docker Container  Code on GithubData ProcessorGoogle Maps GeocoderGeocodes a placename to a latitude/longitude combination  Documentation  Docker Container  Code on GithubData ProcessorImage EnricherEnriches an image with a bounding box of given coordinates  Documentation  Docker Container  Code on GithubData SinkInfluxDBStores events in an InfluxDB.  Documentation  Docker Container  Code on GithubData SinkIoTDBStores events in a IoTDB database.  Documentation  Docker Container  Code on GithubData SinkJMS PublisherPublishes events to a JMS topic  Documentation  Docker Container  Code on GithubData SinkKafka PublisherPublish events to Apache Kafka  Documentation  Docker Container  Code on GithubData ProcessorLanguage DetectionDetects the language of a written text.  Documentation  Docker Container  Code on GithubData ProcessorLanguage DetectionDetects the language of a given text  Documentation  Docker Container  Code on GithubData ProcessorMathPerforms calculations on event properties (+, -, , /, %)  Documentation  Docker Container  Code on GithubData ProcessorMeasure Time Between Two SensorsRequires two booleans and measures the time between two signals  Documentation  Docker Container  Code on GithubData ProcessorMeasurement Unit ConverterConverts a unit of measurement to another one  Documentation  Docker Container  Code on GithubData ProcessorMerge By EnrichMerges two event streams by adding properties of one stream to the other  Documentation  Docker Container  Code on GithubData ProcessorMerge By TimeMerges two event streams by timestamp  Documentation  Docker Container  Code on GithubData ProcessorName FinderFinds a name in given Tokens of one document  Documentation  Docker Container  Code on GithubData SinkNotificationPublish a notification to the StreamPipes UI.  Documentation  Docker Container  Code on GithubData ProcessorNumerical FilterNumerical Filter Description  Documentation  Docker Container  Code on GithubData ProcessorNumerical Filter (Siddhi)  Documentation  Docker Container  Code on GithubData ProcessorNumerical Text FilterFilters numerical and text values.  Documentation  Docker Container  Code on GithubData SinkOPC-UAWrites values in an OPC-UA server  Documentation  Docker Container  Code on GithubData SinkOneSignalSend Push Message to OneSignal-Application  Documentation  Docker Container  Code on GithubData ProcessorPart of Speech (English)Takes in a stream of tokens and appends a tag at the end of the word corresponding to the part of speech  Documentation  Docker Container  Code on GithubData ProcessorPeak DetectionDetect peaks in time series data  Documentation  Docker Container  Code on GithubData SinkPostgreSQLStores events in a Postgres database.  Documentation  Docker Container  Code on GithubData ProcessorProjectionOutputs a selectable subset of an input event type  Documentation  Docker Container  Code on GithubData SinkPulsar PublisherPublish events to Apache Pulsar  Documentation  Docker Container  Code on GithubData ProcessorQR Code ReaderDetects a QR Code in an image  Documentation  Docker Container  Code on GithubData SinkREST PublisherPosts events to a REST interface  Documentation  Docker Container  Code on GithubData SinkRabbitMQ PublisherForwards events to a RabbitMQ broker  Documentation  Docker Container  Code on GithubData ProcessorReverse GeocoderFinds the nearest place based on latitude and longitude  Documentation  Docker Container  Code on GithubData ProcessorSentence Detection (English)Splits a text up in sentences  Documentation  Docker Container  Code on GithubData ProcessorSequence DetectionMerges events from two event streams, when the top event arrives first and then the bottom event  Documentation  Docker Container  Code on GithubData ProcessorSize MeasureMeasures the size of an event in Bytes, KB or MB  Documentation  Docker Container  Code on GithubData SinkSlack NotificationSlack bot to send notifications to Slack  Documentation  Docker Container  Code on GithubData ProcessorSpatial Grid EnrichmentGroups spatial events into cells of a given size  Documentation  Docker Container  Code on GithubData ProcessorSplit ArrayOutputs an event for each entry of a list.  Documentation  Docker Container  Code on GithubData ProcessorStatic Google Maps GeocoderGeocodes a fixed placename to lat/lng coordinates and  Documentation  Docker Container  Code on GithubData ProcessorStatic MathPerforms calculation on an event property with a static value (+, -, , /, %)  Documentation  Docker Container  Code on GithubData ProcessorStream Stop DetectionTriggers an event when the input data stream stops sending events  Documentation  Docker Container  Code on GithubData ProcessorTask DurationComputes the time difference between two events  Documentation  Docker Container  Code on GithubData ProcessorText FilterText Filter Description  Documentation  Docker Container  Code on GithubData ProcessorThreshold DetectorWhen threshold rule is fulfilled true is appended  Documentation  Docker Container  Code on GithubData ProcessorTimestamp EnricherAppends the current time in ms to the event payload  Documentation  Docker Container  Code on GithubData ProcessorTimestamp ExtractorExtracts a timestamp into its individual time fields.  Documentation  Docker Container  Code on GithubData ProcessorTokenizer (English)Segments a text into different tokens  Documentation  Docker Container  Code on GithubData ProcessorTransform to booleanTransforms a string or number to a boolean  Documentation  Docker Container  Code on GithubData ProcessorTrendDetects the increase of a numerical field over a customizable time window. Example: A temperature value increases by 10 percent within 5 minutes.  Documentation  Docker Container  Code on GithubData ProcessorTrigonometry FunctionsPerforms Trigonometric functions on event properties  Documentation  Docker Container  Code on GithubData ProcessorURL DereferencingAppend the html page as a string to event  Documentation  Docker Container  Code on GithubData ProcessorValue ChangedOutpus an event every time a specific field changes.  Documentation  Docker Container  Code on GithubData ProcessorWord CountCounts words on continuous text-based streams  Documentation  Docker Container  Code on Github"
+    },
     "user-guide-first-steps": {
       "id": "user-guide-first-steps",
       "title": "First steps",
@@ -48,6 +1058,11 @@
       "id": "user-guide-installation",
       "title": "Installation",
       "description": "Prerequisites"
+    },
+    "user-guide-tour": {
+      "id": "user-guide-tour",
+      "title": "Tour",
+      "description": "StreamPipes is a framework that enables domain experts to model and execute stream processing pipelines in a big data infrastructure."
     }
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/version-0-64-0-pre-asf-metadata-prop-72c.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/version-0-64-0-pre-asf-metadata-prop-72c.json
index 7d71c80..5f845d5 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/version-0-64-0-pre-asf-metadata-prop-72c.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/version-0-64-0-pre-asf-metadata-prop-72c.json
@@ -14,11 +14,31 @@
       "title": "Start Developing",
       "description": "In this tutorial we explain how you can use the Maven archetypes to develop your own StreamPipes processors and sinks."
     },
+    "dev-guide-configuration": {
+      "id": "dev-guide-configuration",
+      "title": "Configuration",
+      "description": "On this page we explain how the StreamPipes configuration works."
+    },
     "dev-guide-development-environment": {
       "id": "dev-guide-development-environment",
       "title": "Development Environment",
       "description": "In this section, we describe our recommended minimum setup for locally setting up a development instance of StreamPipes needed to develop, run and test new pipeline elements."
     },
+    "dev-guide-output-strategies": {
+      "id": "dev-guide-output-strategies",
+      "title": "SDK Guide: Output Strategies",
+      "description": "Introduction"
+    },
+    "dev-guide-static-properties": {
+      "id": "dev-guide-static-properties",
+      "title": "SDK Guide: Static Properties",
+      "description": "Introduction"
+    },
+    "dev-guide-stream-requirements": {
+      "id": "dev-guide-stream-requirements",
+      "title": "SDK Guide: Stream Requirements",
+      "description": "Introduction"
+    },
     "dev-guide-tutorial-processors": {
       "id": "dev-guide-tutorial-processors",
       "title": "Tutorial: Data Processors",
@@ -419,11 +439,621 @@
       "title": "Slack Notification",
       "description": "<!--"
     },
+    "pe/org.apache.streampipes.connect.adapters.coindesk": {
+      "id": "pe/org.apache.streampipes.connect.adapters.coindesk",
+      "title": "Coindesk Bitcoin Price",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.connect.adapters.gdelt": {
+      "id": "pe/org.apache.streampipes.connect.adapters.gdelt",
+      "title": "GDELT",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.connect.adapters.iex.news": {
+      "id": "pe/org.apache.streampipes.connect.adapters.iex.news",
+      "title": "IEX Cloud News",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.connect.adapters.iex.stocks": {
+      "id": "pe/org.apache.streampipes.connect.adapters.iex.stocks",
+      "title": "IEX Cloud Stock Quotes",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.connect.adapters.image.set": {
+      "id": "pe/org.apache.streampipes.connect.adapters.image.set",
+      "title": "Image Upload (Set)",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.connect.adapters.image.stream": {
+      "id": "pe/org.apache.streampipes.connect.adapters.image.stream",
+      "title": "Image Upload (Stream)",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.connect.adapters.influxdb.set": {
+      "id": "pe/org.apache.streampipes.connect.adapters.influxdb.set",
+      "title": "InfluxDB Set Adapter",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.connect.adapters.influxdb.stream": {
+      "id": "pe/org.apache.streampipes.connect.adapters.influxdb.stream",
+      "title": "InfluxDB Stream Adapter",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.connect.adapters.iss": {
+      "id": "pe/org.apache.streampipes.connect.adapters.iss",
+      "title": "ISS Location",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.connect.adapters.mysql.set": {
+      "id": "pe/org.apache.streampipes.connect.adapters.mysql.set",
+      "title": "MySQL Set Adapter",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.connect.adapters.mysql.stream": {
+      "id": "pe/org.apache.streampipes.connect.adapters.mysql.stream",
+      "title": "MySql Stream Adapter",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.connect.adapters.netio.mqtt": {
+      "id": "pe/org.apache.streampipes.connect.adapters.netio.mqtt",
+      "title": "NETIO MQTT M2M",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.connect.adapters.netio.rest": {
+      "id": "pe/org.apache.streampipes.connect.adapters.netio.rest",
+      "title": "NETIO http JSON",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.connect.adapters.nswaustralia.trafficcamera": {
+      "id": "pe/org.apache.streampipes.connect.adapters.nswaustralia.trafficcamera",
+      "title": "NSW Traffic Cameras",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.connect.adapters.opcua": {
+      "id": "pe/org.apache.streampipes.connect.adapters.opcua",
+      "title": "OPC UA",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.connect.adapters.plc4x.s7": {
+      "id": "pe/org.apache.streampipes.connect.adapters.plc4x.s7",
+      "title": "PLC4X S7",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.connect.adapters.ros": {
+      "id": "pe/org.apache.streampipes.connect.adapters.ros",
+      "title": "ROS Bridge",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.connect.adapters.simulator.randomdataset": {
+      "id": "pe/org.apache.streampipes.connect.adapters.simulator.randomdataset",
+      "title": "Random Data Simulator (Set)",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.connect.adapters.simulator.randomdatastream": {
+      "id": "pe/org.apache.streampipes.connect.adapters.simulator.randomdatastream",
+      "title": "Random Data Simulator (Stream)",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.connect.adapters.slack": {
+      "id": "pe/org.apache.streampipes.connect.adapters.slack",
+      "title": "Slack",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.connect.adapters.ti": {
+      "id": "pe/org.apache.streampipes.connect.adapters.ti",
+      "title": "TI Sensor Tag",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.connect.adapters.wikipedia.edit": {
+      "id": "pe/org.apache.streampipes.connect.adapters.wikipedia.edit",
+      "title": "Wikipedia Edits",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.connect.adapters.wikipedia.new": {
+      "id": "pe/org.apache.streampipes.connect.adapters.wikipedia.new",
+      "title": "Wikipedia New Articles",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.connect.protocol.stream.file": {
+      "id": "pe/org.apache.streampipes.connect.protocol.stream.file",
+      "title": "File Stream",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.connect.protocol.stream.http": {
+      "id": "pe/org.apache.streampipes.connect.protocol.stream.http",
+      "title": "HTTP Stream",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.connect.protocol.stream.kafka": {
+      "id": "pe/org.apache.streampipes.connect.protocol.stream.kafka",
+      "title": "Apache Kafka",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.connect.protocol.stream.mqtt": {
+      "id": "pe/org.apache.streampipes.connect.protocol.stream.mqtt",
+      "title": "MQTT",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.connect.protocol.stream.pulsar": {
+      "id": "pe/org.apache.streampipes.connect.protocol.stream.pulsar",
+      "title": "Apache Pulsar",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.processor.geo.flink": {
+      "id": "pe/org.apache.streampipes.processor.geo.flink",
+      "title": "Spatial Grid Enrichment",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.processor.geo.jvm.geocoding": {
+      "id": "pe/org.apache.streampipes.processor.geo.jvm.geocoding",
+      "title": "Google Maps Geocoder",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.processor.geo.jvm.reversegeocoding": {
+      "id": "pe/org.apache.streampipes.processor.geo.jvm.reversegeocoding",
+      "title": "Reverse Geocoder",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.processor.geo.jvm.staticgeocoding": {
+      "id": "pe/org.apache.streampipes.processor.geo.jvm.staticgeocoding",
+      "title": "Static Google Maps Geocoder",
+      "description": "<!--"
+    },
+    "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": "<!--"
+    },
+    "pe/org.apache.streampipes.processor.imageclassification.jvm.image-cropper": {
+      "id": "pe/org.apache.streampipes.processor.imageclassification.jvm.image-cropper",
+      "title": "Image Cropper",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.processor.imageclassification.jvm.image-enricher": {
+      "id": "pe/org.apache.streampipes.processor.imageclassification.jvm.image-enricher",
+      "title": "Image Enricher",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.processor.imageclassification.qrcode": {
+      "id": "pe/org.apache.streampipes.processor.imageclassification.qrcode",
+      "title": "QR Code Reader",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.processors.aggregation.flink.aggregation": {
+      "id": "pe/org.apache.streampipes.processors.aggregation.flink.aggregation",
+      "title": "Aggregation",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.processors.aggregation.flink.count": {
+      "id": "pe/org.apache.streampipes.processors.aggregation.flink.count",
+      "title": "Count Aggregation",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.processors.aggregation.flink.eventcount": {
+      "id": "pe/org.apache.streampipes.processors.aggregation.flink.eventcount",
+      "title": "Event Counter",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.processors.aggregation.flink.rate": {
+      "id": "pe/org.apache.streampipes.processors.aggregation.flink.rate",
+      "title": "Event Rate",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.processors.enricher.flink.processor.math.mathop": {
+      "id": "pe/org.apache.streampipes.processors.enricher.flink.processor.math.mathop",
+      "title": "Math",
+      "description": "<!--"
+    },
+    "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": "<!--"
+    },
+    "pe/org.apache.streampipes.processors.enricher.flink.processor.trigonometry": {
+      "id": "pe/org.apache.streampipes.processors.enricher.flink.processor.trigonometry",
+      "title": "Trigonometry Functions",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.processors.enricher.flink.processor.urldereferencing": {
+      "id": "pe/org.apache.streampipes.processors.enricher.flink.processor.urldereferencing",
+      "title": "URL Dereferencing",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.processors.enricher.flink.timestamp": {
+      "id": "pe/org.apache.streampipes.processors.enricher.flink.timestamp",
+      "title": "Timestamp Enricher",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.processors.enricher.jvm.sizemeasure": {
+      "id": "pe/org.apache.streampipes.processors.enricher.jvm.sizemeasure",
+      "title": "Size Measure",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.processors.filters.jvm.compose": {
+      "id": "pe/org.apache.streampipes.processors.filters.jvm.compose",
+      "title": "Compose",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.processors.filters.jvm.enrich": {
+      "id": "pe/org.apache.streampipes.processors.filters.jvm.enrich",
+      "title": "Merge By Enrich",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.processors.filters.jvm.merge": {
+      "id": "pe/org.apache.streampipes.processors.filters.jvm.merge",
+      "title": "Merge By Time",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.processors.filters.jvm.numericalfilter": {
+      "id": "pe/org.apache.streampipes.processors.filters.jvm.numericalfilter",
+      "title": "Numerical Filter",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.processors.filters.jvm.numericaltextfilter": {
+      "id": "pe/org.apache.streampipes.processors.filters.jvm.numericaltextfilter",
+      "title": "Numerical Text Filter",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.processors.filters.jvm.project": {
+      "id": "pe/org.apache.streampipes.processors.filters.jvm.project",
+      "title": "Projection",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.processors.filters.jvm.textfilter": {
+      "id": "pe/org.apache.streampipes.processors.filters.jvm.textfilter",
+      "title": "Text Filter",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.processors.filters.jvm.threshold": {
+      "id": "pe/org.apache.streampipes.processors.filters.jvm.threshold",
+      "title": "Threshold Detector",
+      "description": "<!--"
+    },
+    "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": "<!--"
+    },
+    "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": "<!--"
+    },
+    "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": "<!--"
+    },
+    "pe/org.apache.streampipes.processors.geo.jvm.processor.distancecalculator": {
+      "id": "pe/org.apache.streampipes.processors.geo.jvm.processor.distancecalculator",
+      "title": "Distance Calculator",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.processors.geo.jvm.processor.speed": {
+      "id": "pe/org.apache.streampipes.processors.geo.jvm.processor.speed",
+      "title": "Speed Calculator",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.processors.geo.jvm.processor.staticdistancecalculator": {
+      "id": "pe/org.apache.streampipes.processors.geo.jvm.processor.staticdistancecalculator",
+      "title": "Static Distance Calculator",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.processors.pattern-detection.flink.absence": {
+      "id": "pe/org.apache.streampipes.processors.pattern-detection.flink.absence",
+      "title": "Absence",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.processors.pattern-detection.flink.and": {
+      "id": "pe/org.apache.streampipes.processors.pattern-detection.flink.and",
+      "title": "And",
+      "description": "<!--"
+    },
+    "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": "<!--"
+    },
+    "pe/org.apache.streampipes.processors.pattern-detection.flink.sequence": {
+      "id": "pe/org.apache.streampipes.processors.pattern-detection.flink.sequence",
+      "title": "Sequence",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.processors.siddhi.frequency": {
+      "id": "pe/org.apache.streampipes.processors.siddhi.frequency",
+      "title": "Frequency Calculation",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.processors.siddhi.frequencychange": {
+      "id": "pe/org.apache.streampipes.processors.siddhi.frequencychange",
+      "title": "Frequency Change",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.processors.siddhi.increase": {
+      "id": "pe/org.apache.streampipes.processors.siddhi.increase",
+      "title": "Trend",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.processors.siddhi.numericalfilter": {
+      "id": "pe/org.apache.streampipes.processors.siddhi.numericalfilter",
+      "title": "Numerical Filter (Siddhi)",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.processors.siddhi.sequence": {
+      "id": "pe/org.apache.streampipes.processors.siddhi.sequence",
+      "title": "Sequence Detection",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.processors.siddhi.stop": {
+      "id": "pe/org.apache.streampipes.processors.siddhi.stop",
+      "title": "Stream Stop Detection",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.processors.statistics.flink.statistics-summary": {
+      "id": "pe/org.apache.streampipes.processors.statistics.flink.statistics-summary",
+      "title": "Statistics Summary",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.processors.textmining.flink.languagedetection": {
+      "id": "pe/org.apache.streampipes.processors.textmining.flink.languagedetection",
+      "title": "Language Detection",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.processors.textmining.flink.wordcount": {
+      "id": "pe/org.apache.streampipes.processors.textmining.flink.wordcount",
+      "title": "Word Count",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.processors.textmining.jvm.chunker": {
+      "id": "pe/org.apache.streampipes.processors.textmining.jvm.chunker",
+      "title": "Chunker (English)",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.processors.textmining.jvm.languagedetection": {
+      "id": "pe/org.apache.streampipes.processors.textmining.jvm.languagedetection",
+      "title": "Language Detection",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.processors.textmining.jvm.namefinder": {
+      "id": "pe/org.apache.streampipes.processors.textmining.jvm.namefinder",
+      "title": "Name Finder",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.processors.textmining.jvm.partofspeech": {
+      "id": "pe/org.apache.streampipes.processors.textmining.jvm.partofspeech",
+      "title": "Part of Speech (English)",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.processors.textmining.jvm.sentencedetection": {
+      "id": "pe/org.apache.streampipes.processors.textmining.jvm.sentencedetection",
+      "title": "Sentence Detection (English)",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.processors.textmining.jvm.tokenizer": {
+      "id": "pe/org.apache.streampipes.processors.textmining.jvm.tokenizer",
+      "title": "Tokenizer (English)",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.processors.transformation.flink.field-converter": {
+      "id": "pe/org.apache.streampipes.processors.transformation.flink.field-converter",
+      "title": "Field Converter",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.processors.transformation.flink.field-mapper": {
+      "id": "pe/org.apache.streampipes.processors.transformation.flink.field-mapper",
+      "title": "Field Mapper",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.processors.transformation.flink.field-renamer": {
+      "id": "pe/org.apache.streampipes.processors.transformation.flink.field-renamer",
+      "title": "Field Renamer",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.processors.transformation.flink.fieldhasher": {
+      "id": "pe/org.apache.streampipes.processors.transformation.flink.fieldhasher",
+      "title": "Field Hasher",
+      "description": "<!--"
+    },
+    "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": "<!--"
+    },
+    "pe/org.apache.streampipes.processors.transformation.flink.processor.boilerplate": {
+      "id": "pe/org.apache.streampipes.processors.transformation.flink.processor.boilerplate",
+      "title": "Boilerplate Removal",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.processors.transformation.jvm.booloperator.counter": {
+      "id": "pe/org.apache.streampipes.processors.transformation.jvm.booloperator.counter",
+      "title": "Boolean Counter",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.processors.transformation.jvm.booloperator.inverter": {
+      "id": "pe/org.apache.streampipes.processors.transformation.jvm.booloperator.inverter",
+      "title": "Boolean Inverter",
+      "description": "<!--"
+    },
+    "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": "<!--"
+    },
+    "pe/org.apache.streampipes.processors.transformation.jvm.booloperator.timer": {
+      "id": "pe/org.apache.streampipes.processors.transformation.jvm.booloperator.timer",
+      "title": "Boolean Timer",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.processors.transformation.jvm.changed-value": {
+      "id": "pe/org.apache.streampipes.processors.transformation.jvm.changed-value",
+      "title": "Value Changed",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.processors.transformation.jvm.count-array": {
+      "id": "pe/org.apache.streampipes.processors.transformation.jvm.count-array",
+      "title": "Count Array",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.processors.transformation.jvm.csvmetadata": {
+      "id": "pe/org.apache.streampipes.processors.transformation.jvm.csvmetadata",
+      "title": "CSV Metadata Enricher",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.processors.transformation.jvm.duration-value": {
+      "id": "pe/org.apache.streampipes.processors.transformation.jvm.duration-value",
+      "title": "Calculate Duration",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.processors.transformation.jvm.processor.timestampextractor": {
+      "id": "pe/org.apache.streampipes.processors.transformation.jvm.processor.timestampextractor",
+      "title": "Timestamp Extractor",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.processors.transformation.jvm.split-array": {
+      "id": "pe/org.apache.streampipes.processors.transformation.jvm.split-array",
+      "title": "Split Array",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.counter": {
+      "id": "pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.counter",
+      "title": "String Counter",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.timer": {
+      "id": "pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.timer",
+      "title": "String Timer",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.processors.transformation.jvm.taskduration": {
+      "id": "pe/org.apache.streampipes.processors.transformation.jvm.taskduration",
+      "title": "Task Duration",
+      "description": "<!--"
+    },
+    "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": "<!--"
+    },
+    "pe/org.apache.streampipes.protocol.set.file": {
+      "id": "pe/org.apache.streampipes.protocol.set.file",
+      "title": "File Set",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.protocol.set.http": {
+      "id": "pe/org.apache.streampipes.protocol.set.http",
+      "title": "HTTP Set",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.sinks.brokers.jvm.bufferrest": {
+      "id": "pe/org.apache.streampipes.sinks.brokers.jvm.bufferrest",
+      "title": "Buffered REST Publisher",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.sinks.brokers.jvm.jms": {
+      "id": "pe/org.apache.streampipes.sinks.brokers.jvm.jms",
+      "title": "JMS Publisher",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.sinks.brokers.jvm.kafka": {
+      "id": "pe/org.apache.streampipes.sinks.brokers.jvm.kafka",
+      "title": "Kafka Publisher",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.sinks.brokers.jvm.mqtt": {
+      "id": "pe/org.apache.streampipes.sinks.brokers.jvm.mqtt",
+      "title": "MQTT Publisher",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.sinks.brokers.jvm.pulsar": {
+      "id": "pe/org.apache.streampipes.sinks.brokers.jvm.pulsar",
+      "title": "Pulsar Publisher",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.sinks.brokers.jvm.rabbitmq": {
+      "id": "pe/org.apache.streampipes.sinks.brokers.jvm.rabbitmq",
+      "title": "RabbitMQ Publisher",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.sinks.brokers.jvm.rest": {
+      "id": "pe/org.apache.streampipes.sinks.brokers.jvm.rest",
+      "title": "REST Publisher",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.sinks.databases.ditto": {
+      "id": "pe/org.apache.streampipes.sinks.databases.ditto",
+      "title": "Eclipse Ditto",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.sinks.databases.flink.elasticsearch": {
+      "id": "pe/org.apache.streampipes.sinks.databases.flink.elasticsearch",
+      "title": "Elasticsearch",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.sinks.databases.jvm.couchdb": {
+      "id": "pe/org.apache.streampipes.sinks.databases.jvm.couchdb",
+      "title": "CouchDB",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.sinks.databases.jvm.influxdb": {
+      "id": "pe/org.apache.streampipes.sinks.databases.jvm.influxdb",
+      "title": "InfluxDB",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.sinks.databases.jvm.iotdb": {
+      "id": "pe/org.apache.streampipes.sinks.databases.jvm.iotdb",
+      "title": "IoTDB",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.sinks.databases.jvm.opcua": {
+      "id": "pe/org.apache.streampipes.sinks.databases.jvm.opcua",
+      "title": "OPC-UA",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.sinks.databases.jvm.postgresql": {
+      "id": "pe/org.apache.streampipes.sinks.databases.jvm.postgresql",
+      "title": "PostgreSQL",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.sinks.internal.jvm.dashboard": {
+      "id": "pe/org.apache.streampipes.sinks.internal.jvm.dashboard",
+      "title": "Dashboard Sink",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.sinks.internal.jvm.datalake": {
+      "id": "pe/org.apache.streampipes.sinks.internal.jvm.datalake",
+      "title": "Data Lake",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.sinks.internal.jvm.notification": {
+      "id": "pe/org.apache.streampipes.sinks.internal.jvm.notification",
+      "title": "Notification",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.sinks.notifications.jvm.email": {
+      "id": "pe/org.apache.streampipes.sinks.notifications.jvm.email",
+      "title": "Email Notification",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.sinks.notifications.jvm.onesignal": {
+      "id": "pe/org.apache.streampipes.sinks.notifications.jvm.onesignal",
+      "title": "OneSignal",
+      "description": "<!--"
+    },
+    "pe/org.apache.streampipes.sinks.notifications.jvm.slack": {
+      "id": "pe/org.apache.streampipes.sinks.notifications.jvm.slack",
+      "title": "Slack Notification",
+      "description": "<!--"
+    },
     "pipeline-elements": {
       "id": "pipeline-elements",
       "title": "Overview",
       "description": "Data ProcessorAggregationPerforms different aggregation functions  Documentation  Docker Container  Code on GithubData ProcessorBoilerplate RemovalRemoves boilerplate and extract fulltext from HTML  Documentation  Docker Container  Code on GithubData ProcessorBoolean CounterIncreases a counter on each change of a boolean value  Documentation  Docker Container  Code on GithubData ProcessorBoolean InverterInverts the boolean value of the selected field  Documentation  Docker Container  Code on GithubData ProcessorBoolean TimerMeasures how long a boolean measure does not change  Documentation  Docker Container  Code on GithubData SinkBuffered REST PublisherOnce a given amount of events is reached, events are posted to the given REST interface.  Documentation  Docker Container  Code on GithubData ProcessorCSV Metadata EnricherEnriches an event with additional fields from a  Documentation  Docker Container  Code on GithubData ProcessorCalculate DurationCalculates the time between two timestamps.  Documentation  Docker Container  Code on GithubData ProcessorChunker (English)Segments given tokens of a text into different chunks  Documentation  Docker Container  Code on GithubData ProcessorComposeMerges two event streams  Documentation  Docker Container  Code on GithubData SinkCouchDBStores events in an Apache CouchDB database.  Documentation  Docker Container  Code on GithubData ProcessorCount ArrayCounts the size of list items.  Documentation  Docker Container  Code on GithubData SinkDashboard SinkVisualizes data streams in the StreamPipes dashboard  Documentation  Docker Container  Code on GithubData SinkData LakeStores events in the StreamPipes data lake.  Documentation  Docker Container  Code on GithubData ProcessorDistance CalculatorCalculates the distance between two geo points  Documentation  Docker Container  Code on GithubData SinkEclipse DittoPublishes events to Eclipse Ditto.  Documentation  Docker Container  Code on GithubData SinkElasticsearchStores data in an elasticsearch cluster  Documentation  Docker Container  Code on GithubData SinkEmail NotificationEmail service to send notifications emails  Documentation  Docker Container  Code on GithubData ProcessorEvent CounterCounts the number of events within a time window.  Documentation  Docker Container  Code on GithubData ProcessorEvent RateComputes current event rate. Output is a number representing events per second.  Documentation  Docker Container  Code on GithubData ProcessorField ConverterConverts a string value to a number data type  Documentation  Docker Container  Code on GithubData ProcessorField HasherHashes the value of a field using various hash functions.  Documentation  Docker Container  Code on GithubData ProcessorField MapperReplaces one or more field with a new field and computes a hash value of these fields  Documentation  Docker Container  Code on GithubData ProcessorField RenamerReplaces the runtime name of an event property with a custom defined name.  Documentation  Docker Container  Code on GithubData ProcessorFrequency CalculationCalculates the frequency of the event stream  Documentation  Docker Container  Code on GithubData ProcessorFrequency ChangeDetects when the frequency of the event stream changes  Documentation  Docker Container  Code on GithubData ProcessorGeneric Image ClassificationClassification Description (Generic Model)  Documentation  Docker Container  Code on GithubData ProcessorGoogle Maps GeocoderGeocodes a placename to a latitude/longitude combination  Documentation  Docker Container  Code on GithubData ProcessorImage EnricherEnriches an image with a bounding box of given coordinates  Documentation  Docker Container  Code on GithubData SinkInfluxDBStores events in an InfluxDB.  Documentation  Docker Container  Code on GithubData SinkIoTDBStores events in a IoTDB database.  Documentation  Docker Container  Code on GithubData SinkJMS PublisherPublishes events to a JMS topic  Documentation  Docker Container  Code on GithubData SinkKafka PublisherPublish events to Apache Kafka  Documentation  Docker Container  Code on GithubData ProcessorLanguage DetectionDetects the language of a written text.  Documentation  Docker Container  Code on GithubData ProcessorLanguage DetectionDetects the language of a given text  Documentation  Docker Container  Code on GithubData ProcessorMathPerforms calculations on event properties (+, -, , /, %)  Documentation  Docker Container  Code on GithubData ProcessorMeasure Time Between Two SensorsRequires two booleans and measures the time between two signals  Documentation  Docker Container  Code on GithubData ProcessorMeasurement Unit ConverterConverts a unit of measurement to another one  Documentation  Docker Container  Code on GithubData ProcessorMerge By EnrichMerges two event streams by adding properties of one stream to the other  Documentation  Docker Container  Code on GithubData ProcessorMerge By TimeMerges two event streams by timestamp  Documentation  Docker Container  Code on GithubData ProcessorName FinderFinds a name in given Tokens of one document  Documentation  Docker Container  Code on GithubData SinkNotificationPublish a notification to the StreamPipes UI.  Documentation  Docker Container  Code on GithubData ProcessorNumerical FilterNumerical Filter Description  Documentation  Docker Container  Code on GithubData ProcessorNumerical Filter (Siddhi)  Documentation  Docker Container  Code on GithubData ProcessorNumerical Text FilterFilters numerical and text values.  Documentation  Docker Container  Code on GithubData SinkOPC-UAWrites values in an OPC-UA server  Documentation  Docker Container  Code on GithubData SinkOneSignalSend Push Message to OneSignal-Application  Documentation  Docker Container  Code on GithubData ProcessorPart of Speech (English)Takes in a stream of tokens and appends a tag at the end of the word corresponding to the part of speech  Documentation  Docker Container  Code on GithubData ProcessorPeak DetectionDetect peaks in time series data  Documentation  Docker Container  Code on GithubData SinkPostgreSQLStores events in a Postgres database.  Documentation  Docker Container  Code on GithubData ProcessorProjectionOutputs a selectable subset of an input event type  Documentation  Docker Container  Code on GithubData SinkPulsar PublisherPublish events to Apache Pulsar  Documentation  Docker Container  Code on GithubData ProcessorQR Code ReaderDetects a QR Code in an image  Documentation  Docker Container  Code on GithubData SinkREST PublisherPosts events to a REST interface  Documentation  Docker Container  Code on GithubData SinkRabbitMQ PublisherForwards events to a RabbitMQ broker  Documentation  Docker Container  Code on GithubData ProcessorReverse GeocoderFinds the nearest place based on latitude and longitude  Documentation  Docker Container  Code on GithubData ProcessorSentence Detection (English)Splits a text up in sentences  Documentation  Docker Container  Code on GithubData ProcessorSequence DetectionMerges events from two event streams, when the top event arrives first and then the bottom event  Documentation  Docker Container  Code on GithubData ProcessorSize MeasureMeasures the size of an event in Bytes, KB or MB  Documentation  Docker Container  Code on GithubData SinkSlack NotificationSlack bot to send notifications to Slack  Documentation  Docker Container  Code on GithubData ProcessorSpatial Grid EnrichmentGroups spatial events into cells of a given size  Documentation  Docker Container  Code on GithubData ProcessorSplit ArrayOutputs an event for each entry of a list.  Documentation  Docker Container  Code on GithubData ProcessorStatic Google Maps GeocoderGeocodes a fixed placename to lat/lng coordinates and  Documentation  Docker Container  Code on GithubData ProcessorStatic MathPerforms calculation on an event property with a static value (+, -, , /, %)  Documentation  Docker Container  Code on GithubData ProcessorStream Stop DetectionTriggers an event when the input data stream stops sending events  Documentation  Docker Container  Code on GithubData ProcessorTask DurationComputes the time difference between two events  Documentation  Docker Container  Code on GithubData ProcessorText FilterText Filter Description  Documentation  Docker Container  Code on GithubData ProcessorThreshold DetectorWhen threshold rule is fulfilled true is appended  Documentation  Docker Container  Code on GithubData ProcessorTimestamp EnricherAppends the current time in ms to the event payload  Documentation  Docker Container  Code on GithubData ProcessorTimestamp ExtractorExtracts a timestamp into its individual time fields.  Documentation  Docker Container  Code on GithubData ProcessorTokenizer (English)Segments a text into different tokens  Documentation  Docker Container  Code on GithubData ProcessorTransform to booleanTransforms a string or number to a boolean  Documentation  Docker Container  Code on GithubData ProcessorTrendDetects the increase of a numerical field over a customizable time window. Example: A temperature value increases by 10 percent within 5 minutes.  Documentation  Docker Container  Code on GithubData ProcessorTrigonometry FunctionsPerforms Trigonometric functions on event properties  Documentation  Docker Container  Code on GithubData ProcessorURL DereferencingAppend the html page as a string to event  Documentation  Docker Container  Code on GithubData ProcessorValue ChangedOutpus an event every time a specific field changes.  Documentation  Docker Container  Code on GithubData ProcessorWord CountCounts words on continuous text-based streams  Documentation  Docker Container  Code on Github"
     },
+    "user-guide-first-steps": {
+      "id": "user-guide-first-steps",
+      "title": "First steps",
+      "description": "In this section, you'll learn how to create and run pipelines in StreamPipes."
+    },
     "user-guide-installation": {
       "id": "user-guide-installation",
       "title": "Installation",
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/version-0-65-0-pre-asf-metadata-prop-156.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/version-0-65-0-pre-asf-metadata-prop-156.json
index 03bbbe8..ef30ad9 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/version-0-65-0-pre-asf-metadata-prop-156.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/version-0-65-0-pre-asf-metadata-prop-156.json
@@ -9,6 +9,11 @@
   "isLast": false,
   "docsSidebars": {},
   "docs": {
+    "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."
+    },
     "dev-guide-archetype": {
       "id": "dev-guide-archetype",
       "title": "Start Developing",
@@ -54,6 +59,36 @@
       "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)."
     },
+    "extend-sdk-event-model": {
+      "id": "extend-sdk-event-model",
+      "title": "SDK Guide: Event Model",
+      "description": "Introduction"
+    },
+    "extend-sdk-stream-requirements": {
+      "id": "extend-sdk-stream-requirements",
+      "title": "SDK Guide: Stream Requirements",
+      "description": "Introduction"
+    },
+    "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."
+    },
+    "extend-tutorial-data-processors": {
+      "id": "extend-tutorial-data-processors",
+      "title": "Tutorial: Data Processors",
+      "description": "In this tutorial, we will add a new data processor."
+    },
+    "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."
+    },
+    "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)."
+    },
     "org.apache.streampipes.processor.geo.flink/org.apache.streampipes.processor.geo.flink": {
       "id": "org.apache.streampipes.processor.geo.flink/org.apache.streampipes.processor.geo.flink",
       "title": "Spatial Grid Enrichment",
@@ -1044,6 +1079,81 @@
       "title": "Slack Notification",
       "description": "<!--"
     },
+    "pe/version-0.68.0-org.apache.streampipes.connect.adapters.flic.mqtt": {
+      "id": "pe/version-0.68.0-org.apache.streampipes.connect.adapters.flic.mqtt",
+      "title": "Flic MQTT",
+      "description": "<!--"
+    },
+    "pe/version-0.68.0-org.apache.streampipes.connect.adapters.plc4x.modbus": {
+      "id": "pe/version-0.68.0-org.apache.streampipes.connect.adapters.plc4x.modbus",
+      "title": "PLC4X MODBUS",
+      "description": "<!--"
+    },
+    "pe/version-0.68.0-org.apache.streampipes.connect.adapters.simulator.machine": {
+      "id": "pe/version-0.68.0-org.apache.streampipes.connect.adapters.simulator.machine",
+      "title": "Machine Data Simulator",
+      "description": "<!--"
+    },
+    "pe/version-0.68.0-org.apache.streampipes.connect.protocol.stream.httpserver": {
+      "id": "pe/version-0.68.0-org.apache.streampipes.connect.protocol.stream.httpserver",
+      "title": "HTTP Server",
+      "description": "<!--"
+    },
+    "pe/version-0.68.0-org.apache.streampipes.processors.changedetection.jvm.cusum": {
+      "id": "pe/version-0.68.0-org.apache.streampipes.processors.changedetection.jvm.cusum",
+      "title": "Cusum",
+      "description": "<!--"
+    },
+    "pe/version-0.68.0-org.apache.streampipes.processors.filters.jvm.limit": {
+      "id": "pe/version-0.68.0-org.apache.streampipes.processors.filters.jvm.limit",
+      "title": "Rate Limit",
+      "description": "<!--"
+    },
+    "pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.booloperator.edge": {
+      "id": "pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.booloperator.edge",
+      "title": "Signal Edge Filter",
+      "description": "<!--"
+    },
+    "pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.booloperator.state": {
+      "id": "pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.booloperator.state",
+      "title": "Boolean To State",
+      "description": "<!--"
+    },
+    "pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.state.buffer": {
+      "id": "pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.state.buffer",
+      "title": "State Buffer",
+      "description": "<!--"
+    },
+    "pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.buffer": {
+      "id": "pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.buffer",
+      "title": "State Buffer Labeler",
+      "description": "<!--"
+    },
+    "pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.number": {
+      "id": "pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.number",
+      "title": "Number Labeler",
+      "description": "<!--"
+    },
+    "pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.stringoperator.state": {
+      "id": "pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.stringoperator.state",
+      "title": "String To State",
+      "description": "<!--"
+    },
+    "pe/version-0.68.0-org.apache.streampipes.sinks.brokers.jvm.nats": {
+      "id": "pe/version-0.68.0-org.apache.streampipes.sinks.brokers.jvm.nats",
+      "title": "NATS Publisher",
+      "description": "<!--"
+    },
+    "pe/version-0.68.0-org.apache.streampipes.sinks.databases.jvm.mysql": {
+      "id": "pe/version-0.68.0-org.apache.streampipes.sinks.databases.jvm.mysql",
+      "title": "MySQL Database",
+      "description": "<!--"
+    },
+    "pe/version-0.68.0-org.apache.streampipes.sinks.notifications.jvm.telegram": {
+      "id": "pe/version-0.68.0-org.apache.streampipes.sinks.notifications.jvm.telegram",
+      "title": "Telegram Publisher",
+      "description": "<!--"
+    },
     "pipeline-elements": {
       "id": "pipeline-elements",
       "title": "Overview",
@@ -1063,6 +1173,166 @@
       "id": "user-guide-tour",
       "title": "Tour",
       "description": "StreamPipes is a framework that enables domain experts to model and execute stream processing pipelines in a big data infrastructure."
+    },
+    "version-0.67.0-community-contribute": {
+      "id": "version-0.67.0-community-contribute",
+      "title": "Contribute",
+      "description": "Contribute"
+    },
+    "version-0.67.0-concepts-adapter": {
+      "id": "version-0.67.0-concepts-adapter",
+      "title": "Data Adapters",
+      "description": "tbd"
+    },
+    "version-0.67.0-concepts-data-streams": {
+      "id": "version-0.67.0-concepts-data-streams",
+      "title": "Data Streams",
+      "description": "tbd"
+    },
+    "version-0.67.0-concepts-glossary": {
+      "id": "version-0.67.0-concepts-glossary",
+      "title": "Glossary",
+      "description": "tbd"
+    },
+    "version-0.67.0-concepts-overview": {
+      "id": "version-0.67.0-concepts-overview",
+      "title": "StreamPipes Concepts",
+      "description": "To understand how StreamPipes works, the knowledge of a few core concepts, illustrated below, will be helpful."
+    },
+    "version-0.67.0-concepts-pipelines": {
+      "id": "version-0.67.0-concepts-pipelines",
+      "title": "Pipelines",
+      "description": "tbd"
+    },
+    "version-0.67.0-debugging-debugging": {
+      "id": "version-0.67.0-debugging-debugging",
+      "title": "Debugging",
+      "description": "tbd"
+    },
+    "version-0.67.0-debugging-monitoring": {
+      "id": "version-0.67.0-debugging-monitoring",
+      "title": "Monitoring",
+      "description": "tbd"
+    },
+    "version-0.67.0-deploy-docker": {
+      "id": "version-0.67.0-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."
+    },
+    "version-0.67.0-deploy-kubernetes": {
+      "id": "version-0.67.0-deploy-kubernetes",
+      "title": "Kubernetes Deployment",
+      "description": "Prerequisites"
+    },
+    "version-0.67.0-deploy-use-ssl": {
+      "id": "version-0.67.0-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."
+    },
+    "version-0.67.0-extend-archetypes": {
+      "id": "version-0.67.0-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."
+    },
+    "version-0.67.0-extend-cli": {
+      "id": "version-0.67.0-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"
+    },
+    "version-0.67.0-extend-sdk-output-strategies": {
+      "id": "version-0.67.0-extend-sdk-output-strategies",
+      "title": "SDK Guide: Output Strategies",
+      "description": "Introduction"
+    },
+    "version-0.67.0-extend-sdk-static-properties": {
+      "id": "version-0.67.0-extend-sdk-static-properties",
+      "title": "SDK Guide: Static Properties",
+      "description": "Introduction"
+    },
+    "version-0.67.0-technicals-architecture": {
+      "id": "version-0.67.0-technicals-architecture",
+      "title": "Architecture",
+      "description": "The following picture illustrates the high-level architecture of StreamPipes:"
+    },
+    "version-0.67.0-technicals-configuration": {
+      "id": "version-0.67.0-technicals-configuration",
+      "title": "Configuration",
+      "description": "On this page we explain how the StreamPipes configuration works."
+    },
+    "version-0.67.0-technicals-messaging": {
+      "id": "version-0.67.0-technicals-messaging",
+      "title": "Messaging",
+      "description": "tbd"
+    },
+    "version-0.67.0-technicals-runtime-wrappers": {
+      "id": "version-0.67.0-technicals-runtime-wrappers",
+      "title": "Runtime Wrappers",
+      "description": "tbd"
+    },
+    "version-0.67.0-technicals-user-guidance": {
+      "id": "version-0.67.0-technicals-user-guidance",
+      "title": "User Guidance",
+      "description": "tbd"
+    },
+    "version-0.67.0-try-installation": {
+      "id": "version-0.67.0-try-installation",
+      "title": "Installation",
+      "description": "The easiest way to install StreamPipes is our Docker-based installation. For production-grade deployments, we also"
+    },
+    "version-0.67.0-try-tutorial": {
+      "id": "version-0.67.0-try-tutorial",
+      "title": "Interactive Tutorial",
+      "description": "Once you've installed StreamPipes and see the home screen, you'll see a number of modules that are part of the StreamPipes toolbox."
+    },
+    "version-0.67.0-use-configurations": {
+      "id": "version-0.67.0-use-configurations",
+      "title": "Configurations",
+      "description": "tbd"
+    },
+    "version-0.67.0-use-connect": {
+      "id": "version-0.67.0-use-connect",
+      "title": "StreamPipes Connect",
+      "description": "StreamPipes Connect is the module to connect external data sources with Apache StreamPipes directly from the user interface."
+    },
+    "version-0.67.0-use-dashboard": {
+      "id": "version-0.67.0-use-dashboard",
+      "title": "Live Dashboard",
+      "description": "The live dashboard can be used to visualize live data of data streams using a set of visualizations"
+    },
+    "version-0.67.0-use-data-explorer": {
+      "id": "version-0.67.0-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."
+    },
+    "version-0.67.0-use-install-pipeline-elements": {
+      "id": "version-0.67.0-use-install-pipeline-elements",
+      "title": "Install Pipeline Elements",
+      "description": "Install Pipeline Elements"
+    },
+    "version-0.67.0-use-managing-pipelines": {
+      "id": "version-0.67.0-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."
+    },
+    "version-0.67.0-use-notifications": {
+      "id": "version-0.67.0-use-notifications",
+      "title": "Notifications",
+      "description": "The notification module can be used to create internal notifications."
+    },
+    "version-0.67.0-use-pipeline-editor": {
+      "id": "version-0.67.0-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."
+    },
+    "version-0.67.0-user-guide-introduction": {
+      "id": "version-0.67.0-user-guide-introduction",
+      "title": "Apache StreamPipes Documentation",
+      "description": "This is the documentation of Apache StreamPipes."
+    },
+    "version-0.67.0-user-guide-introduction-old": {
+      "id": "version-0.67.0-user-guide-introduction-old",
+      "title": "Introduction",
+      "description": "StreamPipes is a framework that enables users to work with data streams."
     }
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/version-0-66-0-metadata-prop-fc7.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/version-0-66-0-metadata-prop-fc7.json
index 36d91e9..ea775bb 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/version-0-66-0-metadata-prop-fc7.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/version-0-66-0-metadata-prop-fc7.json
@@ -64,6 +64,11 @@
       "title": "Kubernetes Deployment",
       "description": "Prerequisites"
     },
+    "deploy-security": {
+      "id": "deploy-security",
+      "title": "Security",
+      "description": "Overriding default settings"
+    },
     "deploy-use-ssl": {
       "id": "deploy-use-ssl",
       "title": "Use SSL",
@@ -114,11 +119,21 @@
       "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"
     },
+    "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."
+    },
     "extend-sdk-event-model": {
       "id": "extend-sdk-event-model",
       "title": "SDK Guide: Event Model",
       "description": "Introduction"
     },
+    "extend-sdk-migration-service-discovery": {
+      "id": "extend-sdk-migration-service-discovery",
+      "title": "Migration Guide: New Service Discovery in 0.69.0",
+      "description": "Introduction"
+    },
     "extend-sdk-output-strategies": {
       "id": "extend-sdk-output-strategies",
       "title": "SDK Guide: Output Strategies",
@@ -759,6 +774,81 @@
       "title": "Slack Notification",
       "description": "<!--"
     },
+    "pe/version-0.68.0-org.apache.streampipes.connect.adapters.flic.mqtt": {
+      "id": "pe/version-0.68.0-org.apache.streampipes.connect.adapters.flic.mqtt",
+      "title": "Flic MQTT",
+      "description": "<!--"
+    },
+    "pe/version-0.68.0-org.apache.streampipes.connect.adapters.plc4x.modbus": {
+      "id": "pe/version-0.68.0-org.apache.streampipes.connect.adapters.plc4x.modbus",
+      "title": "PLC4X MODBUS",
+      "description": "<!--"
+    },
+    "pe/version-0.68.0-org.apache.streampipes.connect.adapters.simulator.machine": {
+      "id": "pe/version-0.68.0-org.apache.streampipes.connect.adapters.simulator.machine",
+      "title": "Machine Data Simulator",
+      "description": "<!--"
+    },
+    "pe/version-0.68.0-org.apache.streampipes.connect.protocol.stream.httpserver": {
+      "id": "pe/version-0.68.0-org.apache.streampipes.connect.protocol.stream.httpserver",
+      "title": "HTTP Server",
+      "description": "<!--"
+    },
+    "pe/version-0.68.0-org.apache.streampipes.processors.changedetection.jvm.cusum": {
+      "id": "pe/version-0.68.0-org.apache.streampipes.processors.changedetection.jvm.cusum",
+      "title": "Cusum",
+      "description": "<!--"
+    },
+    "pe/version-0.68.0-org.apache.streampipes.processors.filters.jvm.limit": {
+      "id": "pe/version-0.68.0-org.apache.streampipes.processors.filters.jvm.limit",
+      "title": "Rate Limit",
+      "description": "<!--"
+    },
+    "pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.booloperator.edge": {
+      "id": "pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.booloperator.edge",
+      "title": "Signal Edge Filter",
+      "description": "<!--"
+    },
+    "pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.booloperator.state": {
+      "id": "pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.booloperator.state",
+      "title": "Boolean To State",
+      "description": "<!--"
+    },
+    "pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.state.buffer": {
+      "id": "pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.state.buffer",
+      "title": "State Buffer",
+      "description": "<!--"
+    },
+    "pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.buffer": {
+      "id": "pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.buffer",
+      "title": "State Buffer Labeler",
+      "description": "<!--"
+    },
+    "pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.number": {
+      "id": "pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.number",
+      "title": "Number Labeler",
+      "description": "<!--"
+    },
+    "pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.stringoperator.state": {
+      "id": "pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.stringoperator.state",
+      "title": "String To State",
+      "description": "<!--"
+    },
+    "pe/version-0.68.0-org.apache.streampipes.sinks.brokers.jvm.nats": {
+      "id": "pe/version-0.68.0-org.apache.streampipes.sinks.brokers.jvm.nats",
+      "title": "NATS Publisher",
+      "description": "<!--"
+    },
+    "pe/version-0.68.0-org.apache.streampipes.sinks.databases.jvm.mysql": {
+      "id": "pe/version-0.68.0-org.apache.streampipes.sinks.databases.jvm.mysql",
+      "title": "MySQL Database",
+      "description": "<!--"
+    },
+    "pe/version-0.68.0-org.apache.streampipes.sinks.notifications.jvm.telegram": {
+      "id": "pe/version-0.68.0-org.apache.streampipes.sinks.notifications.jvm.telegram",
+      "title": "Telegram Publisher",
+      "description": "<!--"
+    },
     "pipeline-elements": {
       "id": "pipeline-elements",
       "title": "Overview",
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/version-0-67-0-metadata-prop-9d6.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/version-0-67-0-metadata-prop-9d6.json
index eb1ca62..c71fc18 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/version-0-67-0-metadata-prop-9d6.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/version-0-67-0-metadata-prop-9d6.json
@@ -64,6 +64,11 @@
       "title": "Kubernetes Deployment",
       "description": "Prerequisites"
     },
+    "deploy-security": {
+      "id": "deploy-security",
+      "title": "Security",
+      "description": "Overriding default settings"
+    },
     "deploy-use-ssl": {
       "id": "deploy-use-ssl",
       "title": "Use SSL",
@@ -94,11 +99,26 @@
       "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"
     },
+    "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."
+    },
     "extend-sdk-event-model": {
       "id": "extend-sdk-event-model",
       "title": "SDK Guide: Event Model",
       "description": "Introduction"
     },
+    "extend-sdk-functions": {
+      "id": "extend-sdk-functions",
+      "title": "SDK Guide: Functions",
+      "description": "Introduction"
+    },
+    "extend-sdk-migration-service-discovery": {
+      "id": "extend-sdk-migration-service-discovery",
+      "title": "Migration Guide: New Service Discovery in 0.69.0",
+      "description": "Introduction"
+    },
     "extend-sdk-output-strategies": {
       "id": "extend-sdk-output-strategies",
       "title": "SDK Guide: Output Strategies",
@@ -389,6 +409,11 @@
       "title": "Telegram Publisher",
       "description": "<!--"
     },
+    "pipeline-elements": {
+      "id": "pipeline-elements",
+      "title": "Overview",
+      "description": "<img class=\"pe-icon\""
+    },
     "technicals-architecture": {
       "id": "technicals-architecture",
       "title": "Architecture",
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/version-0-68-0-metadata-prop-76c.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/version-0-68-0-metadata-prop-76c.json
index 4818d04..e084526 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/version-0-68-0-metadata-prop-76c.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/version-0-68-0-metadata-prop-76c.json
@@ -9,6 +9,11 @@
   "isLast": false,
   "docsSidebars": {},
   "docs": {
+    "community-contribute": {
+      "id": "community-contribute",
+      "title": "Contribute",
+      "description": "Contribute"
+    },
     "community-get-help": {
       "id": "community-get-help",
       "title": "Get Help",
@@ -54,11 +59,26 @@
       "title": "SDK Guide: Event Model",
       "description": "Introduction"
     },
+    "extend-sdk-functions": {
+      "id": "extend-sdk-functions",
+      "title": "SDK Guide: Functions",
+      "description": "Introduction"
+    },
     "extend-sdk-migration-service-discovery": {
       "id": "extend-sdk-migration-service-discovery",
       "title": "Migration Guide: New Service Discovery in 0.69.0",
       "description": "Introduction"
     },
+    "extend-sdk-output-strategies": {
+      "id": "extend-sdk-output-strategies",
+      "title": "SDK Guide: Output Strategies",
+      "description": "Introduction"
+    },
+    "extend-sdk-static-properties": {
+      "id": "extend-sdk-static-properties",
+      "title": "SDK Guide: Static Properties",
+      "description": "Introduction"
+    },
     "extend-sdk-stream-requirements": {
       "id": "extend-sdk-stream-requirements",
       "title": "SDK Guide: Stream Requirements",
@@ -339,6 +359,16 @@
       "title": "Telegram Publisher",
       "description": "<!--"
     },
+    "pipeline-elements": {
+      "id": "pipeline-elements",
+      "title": "Overview",
+      "description": "<img class=\"pe-icon\""
+    },
+    "technicals-configuration": {
+      "id": "technicals-configuration",
+      "title": "Configuration",
+      "description": "On this page we explain how the StreamPipes configuration works."
+    },
     "try-installation": {
       "id": "try-installation",
       "title": "Installation",
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/version-0-69-0-metadata-prop-2b3.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/version-0-69-0-metadata-prop-2b3.json
index 27d1d7d..872a33b 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/version-0-69-0-metadata-prop-2b3.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/version-0-69-0-metadata-prop-2b3.json
@@ -88,6 +88,56 @@
       "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."
+    },
+    "user-guide-introduction": {
+      "id": "user-guide-introduction",
+      "title": "Apache StreamPipes Documentation",
+      "description": "This is the documentation of Apache StreamPipes."
+    },
+    "version-0.90.0-community-contribute": {
+      "id": "version-0.90.0-community-contribute",
+      "title": "Contribute",
+      "description": "Contribute"
+    },
+    "version-0.90.0-extend-sdk-functions": {
+      "id": "version-0.90.0-extend-sdk-functions",
+      "title": "SDK Guide: Functions",
+      "description": "Introduction"
+    },
+    "version-0.90.0-extend-sdk-output-strategies": {
+      "id": "version-0.90.0-extend-sdk-output-strategies",
+      "title": "SDK Guide: Output Strategies",
+      "description": "Introduction"
+    },
+    "version-0.90.0-extend-sdk-static-properties": {
+      "id": "version-0.90.0-extend-sdk-static-properties",
+      "title": "SDK Guide: Static Properties",
+      "description": "Introduction"
+    },
+    "version-0.90.0-pipeline-elements": {
+      "id": "version-0.90.0-pipeline-elements",
+      "title": "Overview",
+      "description": "<img class=\"pe-icon\""
+    },
+    "version-0.90.0-technicals-configuration": {
+      "id": "version-0.90.0-technicals-configuration",
+      "title": "Configuration",
+      "description": "On this page we explain how the StreamPipes configuration works."
+    },
+    "version-0.90.0-use-connect": {
+      "id": "version-0.90.0-use-connect",
+      "title": "StreamPipes Connect",
+      "description": "StreamPipes Connect is the module to connect external data sources with Apache StreamPipes directly from the user interface."
+    },
+    "version-0.90.0-use-pipeline-editor": {
+      "id": "version-0.90.0-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."
+    },
+    "version-0.90.0-user-guide-installation": {
+      "id": "version-0.90.0-user-guide-installation",
+      "title": "Installation",
+      "description": "Prerequisites"
     }
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/version-0-90-0-metadata-prop-75c.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/version-0-90-0-metadata-prop-75c.json
index da0c951..6ffa5a9 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/version-0-90-0-metadata-prop-75c.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/version-0-90-0-metadata-prop-75c.json
@@ -89,6 +89,11 @@
       "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."
     },
+    "user-guide-first-steps": {
+      "id": "user-guide-first-steps",
+      "title": "First steps",
+      "description": "In this section, you'll learn how to create and run pipelines in StreamPipes."
+    },
     "user-guide-installation": {
       "id": "user-guide-installation",
       "title": "Installation",
@@ -98,6 +103,16 @@
       "id": "user-guide-introduction",
       "title": "Apache StreamPipes Documentation",
       "description": "This is the documentation of Apache StreamPipes."
+    },
+    "user-guide-introduction-old": {
+      "id": "user-guide-introduction-old",
+      "title": "Introduction",
+      "description": "StreamPipes is a framework that enables users to work with data streams."
+    },
+    "user-guide-software-components": {
+      "id": "user-guide-software-components",
+      "title": "Software Components",
+      "description": "This page contains all the software components that can be used within the StreamPipes framework."
     }
   }
 }
\ No newline at end of file
diff --git a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/version-0-91-0-metadata-prop-bb5.json b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/version-0-91-0-metadata-prop-bb5.json
index f0a0c30..acd53c1 100644
--- a/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/version-0-91-0-metadata-prop-bb5.json
+++ b/website-v2/.docusaurus/docusaurus-plugin-content-docs/default/version-0-91-0-metadata-prop-bb5.json
@@ -14,15 +14,65 @@
       "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."
     },
+    "pe/org.apache.streampipes.sinks.notifications.jvm.onesignal": {
+      "id": "pe/org.apache.streampipes.sinks.notifications.jvm.onesignal",
+      "title": "OneSignal",
+      "description": "~ Licensed to the Apache Software Foundation (ASF) under one or more"
+    },
+    "pe/org.apache.streampipes.sinks.notifications.jvm.slack": {
+      "id": "pe/org.apache.streampipes.sinks.notifications.jvm.slack",
+      "title": "Slack Notification",
+      "description": "~ Licensed to the Apache Software Foundation (ASF) under one or more"
+    },
+    "pe/org.apache.streampipes.sinks.notifications.jvm.telegram": {
+      "id": "pe/org.apache.streampipes.sinks.notifications.jvm.telegram",
+      "title": "Telegram Publisher",
+      "description": "~ Licensed to the Apache Software Foundation (ASF) under one or more"
+    },
+    "pipeline-elements": {
+      "id": "pipeline-elements",
+      "title": "Overview",
+      "description": "Data Processor"
+    },
+    "privacy": {
+      "id": "privacy",
+      "title": "Datenschutzerklärung",
+      "description": "Verantwortliche Stelle"
+    },
     "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"
     },
+    "user-guide-first-steps": {
+      "id": "user-guide-first-steps",
+      "title": "First steps",
+      "description": "In this section, you'll learn how to create and run pipelines in StreamPipes."
+    },
+    "user-guide-installation": {
+      "id": "user-guide-installation",
+      "title": "Installation",
+      "description": "Prerequisites"
+    },
     "user-guide-introduction": {
       "id": "user-guide-introduction",
       "title": "Apache StreamPipes Documentation",
       "description": "This is the documentation of Apache StreamPipes."
+    },
+    "user-guide-introduction-old": {
+      "id": "user-guide-introduction-old",
+      "title": "Introduction",
+      "description": "StreamPipes is a framework that enables users to work with data streams."
+    },
+    "user-guide-software-components": {
+      "id": "user-guide-software-components",
+      "title": "Software Components",
+      "description": "This page contains all the software components that can be used within the StreamPipes framework."
+    },
+    "user-guide-tour": {
+      "id": "user-guide-tour",
+      "title": "Tour",
+      "description": "StreamPipes is a framework that enables domain experts to model and execute stream processing pipelines in a big data infrastructure."
     }
   }
 }
\ No newline at end of file
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 1896ede..ff9388c 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
@@ -10389,6 +10389,111 @@
               }
             },
             {
+              "unversionedId": "pe/org.apache.streampipes.sinks.notifications.jvm.onesignal",
+              "id": "version-0.91.0/pe/org.apache.streampipes.sinks.notifications.jvm.onesignal",
+              "title": "OneSignal",
+              "description": "~ Licensed to the Apache Software Foundation (ASF) under one or more",
+              "source": "@site/versioned_docs/version-0.91.0/pe/org.apache.streampipes.sinks.notifications.jvm.onesignal.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.sinks.notifications.jvm.onesignal",
+              "permalink": "/docs/0.91.0/pe/org.apache.streampipes.sinks.notifications.jvm.onesignal",
+              "draft": false,
+              "tags": [],
+              "version": "0.91.0",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.sinks.notifications.jvm.onesignal",
+                "title": "OneSignal",
+                "sidebar_label": "OneSignal"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.sinks.notifications.jvm.slack",
+              "id": "version-0.91.0/pe/org.apache.streampipes.sinks.notifications.jvm.slack",
+              "title": "Slack Notification",
+              "description": "~ Licensed to the Apache Software Foundation (ASF) under one or more",
+              "source": "@site/versioned_docs/version-0.91.0/pe/org.apache.streampipes.sinks.notifications.jvm.slack.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.sinks.notifications.jvm.slack",
+              "permalink": "/docs/0.91.0/pe/org.apache.streampipes.sinks.notifications.jvm.slack",
+              "draft": false,
+              "tags": [],
+              "version": "0.91.0",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.sinks.notifications.jvm.slack",
+                "title": "Slack Notification",
+                "sidebar_label": "Slack Notification"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.sinks.notifications.jvm.telegram",
+              "id": "version-0.91.0/pe/org.apache.streampipes.sinks.notifications.jvm.telegram",
+              "title": "Telegram Publisher",
+              "description": "~ Licensed to the Apache Software Foundation (ASF) under one or more",
+              "source": "@site/versioned_docs/version-0.91.0/pe/org.apache.streampipes.sinks.notifications.jvm.telegram.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.sinks.notifications.jvm.telegram",
+              "permalink": "/docs/0.91.0/pe/org.apache.streampipes.sinks.notifications.jvm.telegram",
+              "draft": false,
+              "tags": [],
+              "version": "0.91.0",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.sinks.notifications.jvm.telegram",
+                "title": "Telegram Publisher",
+                "sidebar_label": "Telegram Publisher"
+              }
+            },
+            {
+              "unversionedId": "pipeline-elements",
+              "id": "version-0.91.0/pipeline-elements",
+              "title": "Overview",
+              "description": "Data Processor",
+              "source": "@site/versioned_docs/version-0.91.0/pipeline-elements.md",
+              "sourceDirName": ".",
+              "slug": "/pipeline-elements",
+              "permalink": "/docs/0.91.0/pipeline-elements",
+              "draft": false,
+              "tags": [],
+              "version": "0.91.0",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "pipeline-elements",
+                "title": "Overview",
+                "sidebar_label": "Overview"
+              }
+            },
+            {
+              "unversionedId": "privacy",
+              "id": "version-0.91.0/privacy",
+              "title": "Datenschutzerklärung",
+              "description": "Verantwortliche Stelle",
+              "source": "@site/versioned_docs/version-0.91.0/privacy.md",
+              "sourceDirName": ".",
+              "slug": "/privacy",
+              "permalink": "/docs/0.91.0/privacy",
+              "draft": false,
+              "tags": [],
+              "version": "0.91.0",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "privacy",
+                "title": "Datenschutzerklärung",
+                "sidebar_label": "Privacy Notice"
+              }
+            },
+            {
               "unversionedId": "try-installation",
               "id": "version-0.91.0/try-installation",
               "title": "Installation",
@@ -10412,6 +10517,48 @@
               }
             },
             {
+              "unversionedId": "user-guide-first-steps",
+              "id": "version-0.91.0/user-guide-first-steps",
+              "title": "First steps",
+              "description": "In this section, you'll learn how to create and run pipelines in StreamPipes.",
+              "source": "@site/versioned_docs/version-0.91.0/user-guide-first-steps.md",
+              "sourceDirName": ".",
+              "slug": "/user-guide-first-steps",
+              "permalink": "/docs/0.91.0/user-guide-first-steps",
+              "draft": false,
+              "tags": [],
+              "version": "0.91.0",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "user-guide-first-steps",
+                "title": "First steps",
+                "sidebar_label": "First steps"
+              }
+            },
+            {
+              "unversionedId": "user-guide-installation",
+              "id": "version-0.91.0/user-guide-installation",
+              "title": "Installation",
+              "description": "Prerequisites",
+              "source": "@site/versioned_docs/version-0.91.0/user-guide-installation.md",
+              "sourceDirName": ".",
+              "slug": "/user-guide-installation",
+              "permalink": "/docs/0.91.0/user-guide-installation",
+              "draft": false,
+              "tags": [],
+              "version": "0.91.0",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "user-guide-installation",
+                "title": "Installation",
+                "sidebar_label": "Installation"
+              }
+            },
+            {
               "unversionedId": "user-guide-introduction",
               "id": "version-0.91.0/user-guide-introduction",
               "title": "Apache StreamPipes Documentation",
@@ -10433,6 +10580,69 @@
                 "sidebar_label": "Overview",
                 "original_id": "user-guide-introduction"
               }
+            },
+            {
+              "unversionedId": "user-guide-introduction-old",
+              "id": "version-0.91.0/user-guide-introduction-old",
+              "title": "Introduction",
+              "description": "StreamPipes is a framework that enables users to work with data streams.",
+              "source": "@site/versioned_docs/version-0.91.0/user-guide-introduction.md",
+              "sourceDirName": ".",
+              "slug": "/user-guide-introduction-old",
+              "permalink": "/docs/0.91.0/user-guide-introduction-old",
+              "draft": false,
+              "tags": [],
+              "version": "0.91.0",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "user-guide-introduction-old",
+                "title": "Introduction",
+                "sidebar_label": "Introduction"
+              }
+            },
+            {
+              "unversionedId": "user-guide-software-components",
+              "id": "version-0.91.0/user-guide-software-components",
+              "title": "Software Components",
+              "description": "This page contains all the software components that can be used within the StreamPipes framework.",
+              "source": "@site/versioned_docs/version-0.91.0/user-guide-software-components.md",
+              "sourceDirName": ".",
+              "slug": "/user-guide-software-components",
+              "permalink": "/docs/0.91.0/user-guide-software-components",
+              "draft": false,
+              "tags": [],
+              "version": "0.91.0",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "user-guide-software-components",
+                "title": "Software Components",
+                "sidebar_label": "Software Components"
+              }
+            },
+            {
+              "unversionedId": "user-guide-tour",
+              "id": "version-0.91.0/user-guide-tour",
+              "title": "Tour",
+              "description": "StreamPipes is a framework that enables domain experts to model and execute stream processing pipelines in a big data infrastructure.",
+              "source": "@site/versioned_docs/version-0.91.0/user-guide-tour.md",
+              "sourceDirName": ".",
+              "slug": "/user-guide-tour",
+              "permalink": "/docs/0.91.0/user-guide-tour",
+              "draft": false,
+              "tags": [],
+              "version": "0.91.0",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "user-guide-tour",
+                "title": "Tour",
+                "sidebar_label": "Tour"
+              }
             }
           ],
           "drafts": [],
@@ -10820,6 +11030,27 @@
               }
             },
             {
+              "unversionedId": "user-guide-first-steps",
+              "id": "version-0.90.0/user-guide-first-steps",
+              "title": "First steps",
+              "description": "In this section, you'll learn how to create and run pipelines in StreamPipes.",
+              "source": "@site/versioned_docs/version-0.90.0/user-guide-first-steps.md",
+              "sourceDirName": ".",
+              "slug": "/user-guide-first-steps",
+              "permalink": "/docs/0.90.0/user-guide-first-steps",
+              "draft": false,
+              "tags": [],
+              "version": "0.90.0",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "user-guide-first-steps",
+                "title": "First steps",
+                "sidebar_label": "First steps"
+              }
+            },
+            {
               "unversionedId": "user-guide-installation",
               "id": "version-0.90.0/user-guide-installation",
               "title": "Installation",
@@ -10863,6 +11094,48 @@
                 "sidebar_label": "Overview",
                 "original_id": "user-guide-introduction"
               }
+            },
+            {
+              "unversionedId": "user-guide-introduction-old",
+              "id": "version-0.90.0/user-guide-introduction-old",
+              "title": "Introduction",
+              "description": "StreamPipes is a framework that enables users to work with data streams.",
+              "source": "@site/versioned_docs/version-0.90.0/user-guide-introduction.md",
+              "sourceDirName": ".",
+              "slug": "/user-guide-introduction-old",
+              "permalink": "/docs/0.90.0/user-guide-introduction-old",
+              "draft": false,
+              "tags": [],
+              "version": "0.90.0",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "user-guide-introduction-old",
+                "title": "Introduction",
+                "sidebar_label": "Introduction"
+              }
+            },
+            {
+              "unversionedId": "user-guide-software-components",
+              "id": "version-0.90.0/user-guide-software-components",
+              "title": "Software Components",
+              "description": "This page contains all the software components that can be used within the StreamPipes framework.",
+              "source": "@site/versioned_docs/version-0.90.0/user-guide-software-components.md",
+              "sourceDirName": ".",
+              "slug": "/user-guide-software-components",
+              "permalink": "/docs/0.90.0/user-guide-software-components",
+              "draft": false,
+              "tags": [],
+              "version": "0.90.0",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "user-guide-software-components",
+                "title": "Software Components",
+                "sidebar_label": "Software Components"
+              }
             }
           ],
           "drafts": [],
@@ -11702,6 +11975,234 @@
                 "sidebar_label": "Data Explorer",
                 "original_id": "use-data-explorer"
               }
+            },
+            {
+              "unversionedId": "user-guide-introduction",
+              "id": "version-0.69.0/user-guide-introduction",
+              "title": "Apache StreamPipes Documentation",
+              "description": "This is the documentation of Apache StreamPipes.",
+              "source": "@site/versioned_docs/version-0.69.0/01_try-overview.md",
+              "sourceDirName": ".",
+              "slug": "/user-guide-introduction",
+              "permalink": "/docs/0.69.0/user-guide-introduction",
+              "draft": false,
+              "tags": [],
+              "version": "0.69.0",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "sidebarPosition": 1,
+              "frontMatter": {
+                "id": "user-guide-introduction",
+                "title": "Apache StreamPipes Documentation",
+                "sidebar_label": "Overview",
+                "original_id": "user-guide-introduction"
+              }
+            },
+            {
+              "unversionedId": "version-0.90.0-community-contribute",
+              "id": "version-0.69.0/version-0.90.0-community-contribute",
+              "title": "Contribute",
+              "description": "Contribute",
+              "source": "@site/versioned_docs/version-0.69.0/09_contribute.md",
+              "sourceDirName": ".",
+              "slug": "/version-0.90.0-community-contribute",
+              "permalink": "/docs/0.69.0/version-0.90.0-community-contribute",
+              "draft": false,
+              "tags": [],
+              "version": "0.69.0",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "sidebarPosition": 9,
+              "frontMatter": {
+                "id": "version-0.90.0-community-contribute",
+                "title": "Contribute",
+                "sidebar_label": "Contribute",
+                "original_id": "community-contribute"
+              }
+            },
+            {
+              "unversionedId": "version-0.90.0-extend-sdk-functions",
+              "id": "version-0.69.0/version-0.90.0-extend-sdk-functions",
+              "title": "SDK Guide: Functions",
+              "description": "Introduction",
+              "source": "@site/versioned_docs/version-0.69.0/06_extend-sdk-functions.md",
+              "sourceDirName": ".",
+              "slug": "/version-0.90.0-extend-sdk-functions",
+              "permalink": "/docs/0.69.0/version-0.90.0-extend-sdk-functions",
+              "draft": false,
+              "tags": [],
+              "version": "0.69.0",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "sidebarPosition": 6,
+              "frontMatter": {
+                "id": "version-0.90.0-extend-sdk-functions",
+                "title": "SDK Guide: Functions",
+                "sidebar_label": "SDK: Functions",
+                "original_id": "extend-sdk-functions"
+              }
+            },
+            {
+              "unversionedId": "version-0.90.0-extend-sdk-output-strategies",
+              "id": "version-0.69.0/version-0.90.0-extend-sdk-output-strategies",
+              "title": "SDK Guide: Output Strategies",
+              "description": "Introduction",
+              "source": "@site/versioned_docs/version-0.69.0/06_extend-sdk-output-strategies.md",
+              "sourceDirName": ".",
+              "slug": "/version-0.90.0-extend-sdk-output-strategies",
+              "permalink": "/docs/0.69.0/version-0.90.0-extend-sdk-output-strategies",
+              "draft": false,
+              "tags": [],
+              "version": "0.69.0",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "sidebarPosition": 6,
+              "frontMatter": {
+                "id": "version-0.90.0-extend-sdk-output-strategies",
+                "title": "SDK Guide: Output Strategies",
+                "sidebar_label": "SDK: Output Strategies",
+                "original_id": "extend-sdk-output-strategies"
+              }
+            },
+            {
+              "unversionedId": "version-0.90.0-extend-sdk-static-properties",
+              "id": "version-0.69.0/version-0.90.0-extend-sdk-static-properties",
+              "title": "SDK Guide: Static Properties",
+              "description": "Introduction",
+              "source": "@site/versioned_docs/version-0.69.0/06_extend-sdk-static-properties.md",
+              "sourceDirName": ".",
+              "slug": "/version-0.90.0-extend-sdk-static-properties",
+              "permalink": "/docs/0.69.0/version-0.90.0-extend-sdk-static-properties",
+              "draft": false,
+              "tags": [],
+              "version": "0.69.0",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "sidebarPosition": 6,
+              "frontMatter": {
+                "id": "version-0.90.0-extend-sdk-static-properties",
+                "title": "SDK Guide: Static Properties",
+                "sidebar_label": "SDK: Static Properties",
+                "original_id": "extend-sdk-static-properties"
+              }
+            },
+            {
+              "unversionedId": "version-0.90.0-pipeline-elements",
+              "id": "version-0.69.0/version-0.90.0-pipeline-elements",
+              "title": "Overview",
+              "description": "<img class=\"pe-icon\"",
+              "source": "@site/versioned_docs/version-0.69.0/pipeline-elements.md",
+              "sourceDirName": ".",
+              "slug": "/version-0.90.0-pipeline-elements",
+              "permalink": "/docs/0.69.0/version-0.90.0-pipeline-elements",
+              "draft": false,
+              "tags": [],
+              "version": "0.69.0",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "version-0.90.0-pipeline-elements",
+                "title": "Overview",
+                "sidebar_label": "Overview",
+                "original_id": "pipeline-elements"
+              }
+            },
+            {
+              "unversionedId": "version-0.90.0-technicals-configuration",
+              "id": "version-0.69.0/version-0.90.0-technicals-configuration",
+              "title": "Configuration",
+              "description": "On this page we explain how the StreamPipes configuration works.",
+              "source": "@site/versioned_docs/version-0.69.0/07_technicals-configuration.md",
+              "sourceDirName": ".",
+              "slug": "/version-0.90.0-technicals-configuration",
+              "permalink": "/docs/0.69.0/version-0.90.0-technicals-configuration",
+              "draft": false,
+              "tags": [],
+              "version": "0.69.0",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "sidebarPosition": 7,
+              "frontMatter": {
+                "id": "version-0.90.0-technicals-configuration",
+                "title": "Configuration",
+                "sidebar_label": "Configuration",
+                "original_id": "technicals-configuration"
+              }
+            },
+            {
+              "unversionedId": "version-0.90.0-use-connect",
+              "id": "version-0.69.0/version-0.90.0-use-connect",
+              "title": "StreamPipes Connect",
+              "description": "StreamPipes Connect is the module to connect external data sources with Apache StreamPipes directly from the user interface.",
+              "source": "@site/versioned_docs/version-0.69.0/03_use-connect.md",
+              "sourceDirName": ".",
+              "slug": "/version-0.90.0-use-connect",
+              "permalink": "/docs/0.69.0/version-0.90.0-use-connect",
+              "draft": false,
+              "tags": [],
+              "version": "0.69.0",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "sidebarPosition": 3,
+              "frontMatter": {
+                "id": "version-0.90.0-use-connect",
+                "title": "StreamPipes Connect",
+                "sidebar_label": "StreamPipes Connect",
+                "original_id": "use-connect"
+              }
+            },
+            {
+              "unversionedId": "version-0.90.0-use-pipeline-editor",
+              "id": "version-0.69.0/version-0.90.0-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.",
+              "source": "@site/versioned_docs/version-0.69.0/03_use-pipeline-editor.md",
+              "sourceDirName": ".",
+              "slug": "/version-0.90.0-use-pipeline-editor",
+              "permalink": "/docs/0.69.0/version-0.90.0-use-pipeline-editor",
+              "draft": false,
+              "tags": [],
+              "version": "0.69.0",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "sidebarPosition": 3,
+              "frontMatter": {
+                "id": "version-0.90.0-use-pipeline-editor",
+                "title": "Pipeline Editor",
+                "sidebar_label": "Pipeline Editor",
+                "original_id": "use-pipeline-editor"
+              }
+            },
+            {
+              "unversionedId": "version-0.90.0-user-guide-installation",
+              "id": "version-0.69.0/version-0.90.0-user-guide-installation",
+              "title": "Installation",
+              "description": "Prerequisites",
+              "source": "@site/versioned_docs/version-0.69.0/user-guide-installation.md",
+              "sourceDirName": ".",
+              "slug": "/version-0.90.0-user-guide-installation",
+              "permalink": "/docs/0.69.0/version-0.90.0-user-guide-installation",
+              "draft": false,
+              "tags": [],
+              "version": "0.69.0",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "version-0.90.0-user-guide-installation",
+                "title": "Installation",
+                "sidebar_label": "Installation",
+                "original_id": "user-guide-installation"
+              }
             }
           ],
           "drafts": [],
@@ -11722,6 +12223,29 @@
           "contentPathLocalized": "C:\\git\\apache\\incubator-streampipes-website\\website-v2\\i18n\\en\\docusaurus-plugin-content-docs\\version-0.68.0",
           "docs": [
             {
+              "unversionedId": "community-contribute",
+              "id": "version-0.68.0/community-contribute",
+              "title": "Contribute",
+              "description": "Contribute",
+              "source": "@site/versioned_docs/version-0.68.0/09_contribute.md",
+              "sourceDirName": ".",
+              "slug": "/community-contribute",
+              "permalink": "/docs/0.68.0/community-contribute",
+              "draft": false,
+              "tags": [],
+              "version": "0.68.0",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "sidebarPosition": 9,
+              "frontMatter": {
+                "id": "community-contribute",
+                "title": "Contribute",
+                "sidebar_label": "Contribute",
+                "original_id": "community-contribute"
+              }
+            },
+            {
               "unversionedId": "community-get-help",
               "id": "version-0.68.0/community-get-help",
               "title": "Get Help",
@@ -11927,6 +12451,29 @@
               }
             },
             {
+              "unversionedId": "extend-sdk-functions",
+              "id": "version-0.68.0/extend-sdk-functions",
+              "title": "SDK Guide: Functions",
+              "description": "Introduction",
+              "source": "@site/versioned_docs/version-0.68.0/06_extend-sdk-functions.md",
+              "sourceDirName": ".",
+              "slug": "/extend-sdk-functions",
+              "permalink": "/docs/0.68.0/extend-sdk-functions",
+              "draft": false,
+              "tags": [],
+              "version": "0.68.0",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "sidebarPosition": 6,
+              "frontMatter": {
+                "id": "extend-sdk-functions",
+                "title": "SDK Guide: Functions",
+                "sidebar_label": "SDK: Functions",
+                "original_id": "extend-sdk-functions"
+              }
+            },
+            {
               "unversionedId": "extend-sdk-migration-service-discovery",
               "id": "version-0.68.0/extend-sdk-migration-service-discovery",
               "title": "Migration Guide: New Service Discovery in 0.69.0",
@@ -11950,6 +12497,52 @@
               }
             },
             {
+              "unversionedId": "extend-sdk-output-strategies",
+              "id": "version-0.68.0/extend-sdk-output-strategies",
+              "title": "SDK Guide: Output Strategies",
+              "description": "Introduction",
+              "source": "@site/versioned_docs/version-0.68.0/06_extend-sdk-output-strategies.md",
+              "sourceDirName": ".",
+              "slug": "/extend-sdk-output-strategies",
+              "permalink": "/docs/0.68.0/extend-sdk-output-strategies",
+              "draft": false,
+              "tags": [],
+              "version": "0.68.0",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "sidebarPosition": 6,
+              "frontMatter": {
+                "id": "extend-sdk-output-strategies",
+                "title": "SDK Guide: Output Strategies",
+                "sidebar_label": "SDK: Output Strategies",
+                "original_id": "extend-sdk-output-strategies"
+              }
+            },
+            {
+              "unversionedId": "extend-sdk-static-properties",
+              "id": "version-0.68.0/extend-sdk-static-properties",
+              "title": "SDK Guide: Static Properties",
+              "description": "Introduction",
+              "source": "@site/versioned_docs/version-0.68.0/06_extend-sdk-static-properties.md",
+              "sourceDirName": ".",
+              "slug": "/extend-sdk-static-properties",
+              "permalink": "/docs/0.68.0/extend-sdk-static-properties",
+              "draft": false,
+              "tags": [],
+              "version": "0.68.0",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "sidebarPosition": 6,
+              "frontMatter": {
+                "id": "extend-sdk-static-properties",
+                "title": "SDK Guide: Static Properties",
+                "sidebar_label": "SDK: Static Properties",
+                "original_id": "extend-sdk-static-properties"
+              }
+            },
+            {
               "unversionedId": "extend-sdk-stream-requirements",
               "id": "version-0.68.0/extend-sdk-stream-requirements",
               "title": "SDK Guide: Stream Requirements",
@@ -13187,6 +13780,51 @@
               }
             },
             {
+              "unversionedId": "pipeline-elements",
+              "id": "version-0.68.0/pipeline-elements",
+              "title": "Overview",
+              "description": "<img class=\"pe-icon\"",
+              "source": "@site/versioned_docs/version-0.68.0/pipeline-elements.md",
+              "sourceDirName": ".",
+              "slug": "/pipeline-elements",
+              "permalink": "/docs/0.68.0/pipeline-elements",
+              "draft": false,
+              "tags": [],
+              "version": "0.68.0",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "pipeline-elements",
+                "title": "Overview",
+                "sidebar_label": "Overview",
+                "original_id": "pipeline-elements"
+              }
+            },
+            {
+              "unversionedId": "technicals-configuration",
+              "id": "version-0.68.0/technicals-configuration",
+              "title": "Configuration",
+              "description": "On this page we explain how the StreamPipes configuration works.",
+              "source": "@site/versioned_docs/version-0.68.0/07_technicals-configuration.md",
+              "sourceDirName": ".",
+              "slug": "/technicals-configuration",
+              "permalink": "/docs/0.68.0/technicals-configuration",
+              "draft": false,
+              "tags": [],
+              "version": "0.68.0",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "sidebarPosition": 7,
+              "frontMatter": {
+                "id": "technicals-configuration",
+                "title": "Configuration",
+                "sidebar_label": "Configuration",
+                "original_id": "technicals-configuration"
+              }
+            },
+            {
               "unversionedId": "try-installation",
               "id": "version-0.68.0/try-installation",
               "title": "Installation",
@@ -13573,6 +14211,29 @@
               }
             },
             {
+              "unversionedId": "deploy-security",
+              "id": "version-0.67.0/deploy-security",
+              "title": "Security",
+              "description": "Overriding default settings",
+              "source": "@site/versioned_docs/version-0.67.0/05_deploy-security.md",
+              "sourceDirName": ".",
+              "slug": "/deploy-security",
+              "permalink": "/docs/0.67.0/deploy-security",
+              "draft": false,
+              "tags": [],
+              "version": "0.67.0",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "sidebarPosition": 5,
+              "frontMatter": {
+                "id": "deploy-security",
+                "title": "Security",
+                "sidebar_label": "Security",
+                "original_id": "deploy-security"
+              }
+            },
+            {
               "unversionedId": "deploy-use-ssl",
               "id": "version-0.67.0/deploy-use-ssl",
               "title": "Use SSL",
@@ -13708,6 +14369,29 @@
               }
             },
             {
+              "unversionedId": "extend-first-processor",
+              "id": "version-0.67.0/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.",
+              "source": "@site/versioned_docs/version-0.67.0/06_extend-first-processor.md",
+              "sourceDirName": ".",
+              "slug": "/extend-first-processor",
+              "permalink": "/docs/0.67.0/extend-first-processor",
+              "draft": false,
+              "tags": [],
+              "version": "0.67.0",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "sidebarPosition": 6,
+              "frontMatter": {
+                "id": "extend-first-processor",
+                "title": "Your first data processor",
+                "sidebar_label": "Your first data processor",
+                "original_id": "extend-first-processor"
+              }
+            },
+            {
               "unversionedId": "extend-sdk-event-model",
               "id": "version-0.67.0/extend-sdk-event-model",
               "title": "SDK Guide: Event Model",
@@ -13731,6 +14415,52 @@
               }
             },
             {
+              "unversionedId": "extend-sdk-functions",
+              "id": "version-0.67.0/extend-sdk-functions",
+              "title": "SDK Guide: Functions",
+              "description": "Introduction",
+              "source": "@site/versioned_docs/version-0.67.0/06_extend-sdk-functions.md",
+              "sourceDirName": ".",
+              "slug": "/extend-sdk-functions",
+              "permalink": "/docs/0.67.0/extend-sdk-functions",
+              "draft": false,
+              "tags": [],
+              "version": "0.67.0",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "sidebarPosition": 6,
+              "frontMatter": {
+                "id": "extend-sdk-functions",
+                "title": "SDK Guide: Functions",
+                "sidebar_label": "SDK: Functions",
+                "original_id": "extend-sdk-functions"
+              }
+            },
+            {
+              "unversionedId": "extend-sdk-migration-service-discovery",
+              "id": "version-0.67.0/extend-sdk-migration-service-discovery",
+              "title": "Migration Guide: New Service Discovery in 0.69.0",
+              "description": "Introduction",
+              "source": "@site/versioned_docs/version-0.67.0/06_extend-sdk-migration-sd.md",
+              "sourceDirName": ".",
+              "slug": "/extend-sdk-migration-service-discovery",
+              "permalink": "/docs/0.67.0/extend-sdk-migration-service-discovery",
+              "draft": false,
+              "tags": [],
+              "version": "0.67.0",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "sidebarPosition": 6,
+              "frontMatter": {
+                "id": "extend-sdk-migration-service-discovery",
+                "title": "Migration Guide: New Service Discovery in 0.69.0",
+                "sidebar_label": "Migration Guide: 0.69.0",
+                "original_id": "extend-sdk-migration-service-discovery"
+              }
+            },
+            {
               "unversionedId": "extend-sdk-output-strategies",
               "id": "version-0.67.0/extend-sdk-output-strategies",
               "title": "SDK Guide: Output Strategies",
@@ -15014,6 +15744,28 @@
               }
             },
             {
+              "unversionedId": "pipeline-elements",
+              "id": "version-0.67.0/pipeline-elements",
+              "title": "Overview",
+              "description": "<img class=\"pe-icon\"",
+              "source": "@site/versioned_docs/version-0.67.0/pipeline-elements.md",
+              "sourceDirName": ".",
+              "slug": "/pipeline-elements",
+              "permalink": "/docs/0.67.0/pipeline-elements",
+              "draft": false,
+              "tags": [],
+              "version": "0.67.0",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "pipeline-elements",
+                "title": "Overview",
+                "sidebar_label": "Overview",
+                "original_id": "pipeline-elements"
+              }
+            },
+            {
               "unversionedId": "technicals-architecture",
               "id": "version-0.67.0/technicals-architecture",
               "title": "Architecture",
@@ -15697,6 +16449,29 @@
               }
             },
             {
+              "unversionedId": "deploy-security",
+              "id": "version-0.66.0/deploy-security",
+              "title": "Security",
+              "description": "Overriding default settings",
+              "source": "@site/versioned_docs/version-0.66.0/05_deploy-security.md",
+              "sourceDirName": ".",
+              "slug": "/deploy-security",
+              "permalink": "/docs/0.66.0/deploy-security",
+              "draft": false,
+              "tags": [],
+              "version": "0.66.0",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "sidebarPosition": 5,
+              "frontMatter": {
+                "id": "deploy-security",
+                "title": "Security",
+                "sidebar_label": "Security",
+                "original_id": "deploy-security"
+              }
+            },
+            {
               "unversionedId": "deploy-use-ssl",
               "id": "version-0.66.0/deploy-use-ssl",
               "title": "Use SSL",
@@ -15920,6 +16695,29 @@
               }
             },
             {
+              "unversionedId": "extend-first-processor",
+              "id": "version-0.66.0/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.",
+              "source": "@site/versioned_docs/version-0.66.0/06_extend-first-processor.md",
+              "sourceDirName": ".",
+              "slug": "/extend-first-processor",
+              "permalink": "/docs/0.66.0/extend-first-processor",
+              "draft": false,
+              "tags": [],
+              "version": "0.66.0",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "sidebarPosition": 6,
+              "frontMatter": {
+                "id": "extend-first-processor",
+                "title": "Your first data processor",
+                "sidebar_label": "Your first data processor",
+                "original_id": "extend-first-processor"
+              }
+            },
+            {
               "unversionedId": "extend-sdk-event-model",
               "id": "version-0.66.0/extend-sdk-event-model",
               "title": "SDK Guide: Event Model",
@@ -15943,6 +16741,29 @@
               }
             },
             {
+              "unversionedId": "extend-sdk-migration-service-discovery",
+              "id": "version-0.66.0/extend-sdk-migration-service-discovery",
+              "title": "Migration Guide: New Service Discovery in 0.69.0",
+              "description": "Introduction",
+              "source": "@site/versioned_docs/version-0.66.0/06_extend-sdk-migration-sd.md",
+              "sourceDirName": ".",
+              "slug": "/extend-sdk-migration-service-discovery",
+              "permalink": "/docs/0.66.0/extend-sdk-migration-service-discovery",
+              "draft": false,
+              "tags": [],
+              "version": "0.66.0",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "sidebarPosition": 6,
+              "frontMatter": {
+                "id": "extend-sdk-migration-service-discovery",
+                "title": "Migration Guide: New Service Discovery in 0.69.0",
+                "sidebar_label": "Migration Guide: 0.69.0",
+                "original_id": "extend-sdk-migration-service-discovery"
+              }
+            },
+            {
               "unversionedId": "extend-sdk-output-strategies",
               "id": "version-0.66.0/extend-sdk-output-strategies",
               "title": "SDK Guide: Output Strategies",
@@ -18766,6 +19587,336 @@
               }
             },
             {
+              "unversionedId": "pe/version-0.68.0-org.apache.streampipes.connect.adapters.flic.mqtt",
+              "id": "version-0.66.0/pe/version-0.68.0-org.apache.streampipes.connect.adapters.flic.mqtt",
+              "title": "Flic MQTT",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.66.0/pe/org.apache.streampipes.connect.adapters.flic.mqtt.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/version-0.68.0-org.apache.streampipes.connect.adapters.flic.mqtt",
+              "permalink": "/docs/0.66.0/pe/version-0.68.0-org.apache.streampipes.connect.adapters.flic.mqtt",
+              "draft": false,
+              "tags": [],
+              "version": "0.66.0",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "version-0.68.0-org.apache.streampipes.connect.adapters.flic.mqtt",
+                "title": "Flic MQTT",
+                "sidebar_label": "Flic MQTT",
+                "original_id": "org.apache.streampipes.connect.adapters.flic.mqtt"
+              }
+            },
+            {
+              "unversionedId": "pe/version-0.68.0-org.apache.streampipes.connect.adapters.plc4x.modbus",
+              "id": "version-0.66.0/pe/version-0.68.0-org.apache.streampipes.connect.adapters.plc4x.modbus",
+              "title": "PLC4X MODBUS",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.66.0/pe/org.apache.streampipes.connect.adapters.plc4x.modbus.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/version-0.68.0-org.apache.streampipes.connect.adapters.plc4x.modbus",
+              "permalink": "/docs/0.66.0/pe/version-0.68.0-org.apache.streampipes.connect.adapters.plc4x.modbus",
+              "draft": false,
+              "tags": [],
+              "version": "0.66.0",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "version-0.68.0-org.apache.streampipes.connect.adapters.plc4x.modbus",
+                "title": "PLC4X MODBUS",
+                "sidebar_label": "PLC4X MODBUS",
+                "original_id": "org.apache.streampipes.connect.adapters.plc4x.modbus"
+              }
+            },
+            {
+              "unversionedId": "pe/version-0.68.0-org.apache.streampipes.connect.adapters.simulator.machine",
+              "id": "version-0.66.0/pe/version-0.68.0-org.apache.streampipes.connect.adapters.simulator.machine",
+              "title": "Machine Data Simulator",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.66.0/pe/org.apache.streampipes.connect.adapters.simulator.machine.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/version-0.68.0-org.apache.streampipes.connect.adapters.simulator.machine",
+              "permalink": "/docs/0.66.0/pe/version-0.68.0-org.apache.streampipes.connect.adapters.simulator.machine",
+              "draft": false,
+              "tags": [],
+              "version": "0.66.0",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "version-0.68.0-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"
+              }
+            },
+            {
+              "unversionedId": "pe/version-0.68.0-org.apache.streampipes.connect.protocol.stream.httpserver",
+              "id": "version-0.66.0/pe/version-0.68.0-org.apache.streampipes.connect.protocol.stream.httpserver",
+              "title": "HTTP Server",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.66.0/pe/org.apache.streampipes.connect.protocol.stream.httpserver.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/version-0.68.0-org.apache.streampipes.connect.protocol.stream.httpserver",
+              "permalink": "/docs/0.66.0/pe/version-0.68.0-org.apache.streampipes.connect.protocol.stream.httpserver",
+              "draft": false,
+              "tags": [],
+              "version": "0.66.0",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "version-0.68.0-org.apache.streampipes.connect.protocol.stream.httpserver",
+                "title": "HTTP Server",
+                "sidebar_label": "HTTP Server",
+                "original_id": "org.apache.streampipes.connect.protocol.stream.httpserver"
+              }
+            },
+            {
+              "unversionedId": "pe/version-0.68.0-org.apache.streampipes.processors.changedetection.jvm.cusum",
+              "id": "version-0.66.0/pe/version-0.68.0-org.apache.streampipes.processors.changedetection.jvm.cusum",
+              "title": "Cusum",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.66.0/pe/org.apache.streampipes.processors.changedetection.jvm.cusum.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/version-0.68.0-org.apache.streampipes.processors.changedetection.jvm.cusum",
+              "permalink": "/docs/0.66.0/pe/version-0.68.0-org.apache.streampipes.processors.changedetection.jvm.cusum",
+              "draft": false,
+              "tags": [],
+              "version": "0.66.0",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "version-0.68.0-org.apache.streampipes.processors.changedetection.jvm.cusum",
+                "title": "Cusum",
+                "sidebar_label": "Cusum",
+                "original_id": "org.apache.streampipes.processors.changedetection.jvm.cusum"
+              }
+            },
+            {
+              "unversionedId": "pe/version-0.68.0-org.apache.streampipes.processors.filters.jvm.limit",
+              "id": "version-0.66.0/pe/version-0.68.0-org.apache.streampipes.processors.filters.jvm.limit",
+              "title": "Rate Limit",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.66.0/pe/org.apache.streampipes.processors.filters.jvm.limit.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/version-0.68.0-org.apache.streampipes.processors.filters.jvm.limit",
+              "permalink": "/docs/0.66.0/pe/version-0.68.0-org.apache.streampipes.processors.filters.jvm.limit",
+              "draft": false,
+              "tags": [],
+              "version": "0.66.0",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "version-0.68.0-org.apache.streampipes.processors.filters.jvm.limit",
+                "title": "Rate Limit",
+                "sidebar_label": "Rate Limit",
+                "original_id": "org.apache.streampipes.processors.filters.jvm.limit"
+              }
+            },
+            {
+              "unversionedId": "pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.booloperator.edge",
+              "id": "version-0.66.0/pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.booloperator.edge",
+              "title": "Signal Edge Filter",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.66.0/pe/org.apache.streampipes.processors.transformation.jvm.processor.booloperator.edge.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.booloperator.edge",
+              "permalink": "/docs/0.66.0/pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.booloperator.edge",
+              "draft": false,
+              "tags": [],
+              "version": "0.66.0",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "version-0.68.0-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"
+              }
+            },
+            {
+              "unversionedId": "pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.booloperator.state",
+              "id": "version-0.66.0/pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.booloperator.state",
+              "title": "Boolean To State",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.66.0/pe/org.apache.streampipes.processors.transformation.jvm.processor.booloperator.state.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.booloperator.state",
+              "permalink": "/docs/0.66.0/pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.booloperator.state",
+              "draft": false,
+              "tags": [],
+              "version": "0.66.0",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "version-0.68.0-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"
+              }
+            },
+            {
+              "unversionedId": "pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.state.buffer",
+              "id": "version-0.66.0/pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.state.buffer",
+              "title": "State Buffer",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.66.0/pe/org.apache.streampipes.processors.transformation.jvm.processor.state.buffer.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.state.buffer",
+              "permalink": "/docs/0.66.0/pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.state.buffer",
+              "draft": false,
+              "tags": [],
+              "version": "0.66.0",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "version-0.68.0-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"
+              }
+            },
+            {
+              "unversionedId": "pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.buffer",
+              "id": "version-0.66.0/pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.buffer",
+              "title": "State Buffer Labeler",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.66.0/pe/org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.buffer.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.buffer",
+              "permalink": "/docs/0.66.0/pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.buffer",
+              "draft": false,
+              "tags": [],
+              "version": "0.66.0",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "version-0.68.0-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"
+              }
+            },
+            {
+              "unversionedId": "pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.number",
+              "id": "version-0.66.0/pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.number",
+              "title": "Number Labeler",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.66.0/pe/org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.number.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.number",
+              "permalink": "/docs/0.66.0/pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.number",
+              "draft": false,
+              "tags": [],
+              "version": "0.66.0",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "version-0.68.0-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"
+              }
+            },
+            {
+              "unversionedId": "pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.stringoperator.state",
+              "id": "version-0.66.0/pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.stringoperator.state",
+              "title": "String To State",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.66.0/pe/org.apache.streampipes.processors.transformation.jvm.processor.stringoperator.state.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.stringoperator.state",
+              "permalink": "/docs/0.66.0/pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.stringoperator.state",
+              "draft": false,
+              "tags": [],
+              "version": "0.66.0",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "version-0.68.0-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"
+              }
+            },
+            {
+              "unversionedId": "pe/version-0.68.0-org.apache.streampipes.sinks.brokers.jvm.nats",
+              "id": "version-0.66.0/pe/version-0.68.0-org.apache.streampipes.sinks.brokers.jvm.nats",
+              "title": "NATS Publisher",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.66.0/pe/org.apache.streampipes.sinks.brokers.jvm.nats.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/version-0.68.0-org.apache.streampipes.sinks.brokers.jvm.nats",
+              "permalink": "/docs/0.66.0/pe/version-0.68.0-org.apache.streampipes.sinks.brokers.jvm.nats",
+              "draft": false,
+              "tags": [],
+              "version": "0.66.0",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "version-0.68.0-org.apache.streampipes.sinks.brokers.jvm.nats",
+                "title": "NATS Publisher",
+                "sidebar_label": "NATS Publisher",
+                "original_id": "org.apache.streampipes.sinks.brokers.jvm.nats"
+              }
+            },
+            {
+              "unversionedId": "pe/version-0.68.0-org.apache.streampipes.sinks.databases.jvm.mysql",
+              "id": "version-0.66.0/pe/version-0.68.0-org.apache.streampipes.sinks.databases.jvm.mysql",
+              "title": "MySQL Database",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.66.0/pe/org.apache.streampipes.sinks.databases.jvm.mysql.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/version-0.68.0-org.apache.streampipes.sinks.databases.jvm.mysql",
+              "permalink": "/docs/0.66.0/pe/version-0.68.0-org.apache.streampipes.sinks.databases.jvm.mysql",
+              "draft": false,
+              "tags": [],
+              "version": "0.66.0",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "version-0.68.0-org.apache.streampipes.sinks.databases.jvm.mysql",
+                "title": "MySQL Database",
+                "sidebar_label": "MySQL Database",
+                "original_id": "org.apache.streampipes.sinks.databases.jvm.mysql"
+              }
+            },
+            {
+              "unversionedId": "pe/version-0.68.0-org.apache.streampipes.sinks.notifications.jvm.telegram",
+              "id": "version-0.66.0/pe/version-0.68.0-org.apache.streampipes.sinks.notifications.jvm.telegram",
+              "title": "Telegram Publisher",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.66.0/pe/org.apache.streampipes.sinks.notifications.jvm.telegram.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/version-0.68.0-org.apache.streampipes.sinks.notifications.jvm.telegram",
+              "permalink": "/docs/0.66.0/pe/version-0.68.0-org.apache.streampipes.sinks.notifications.jvm.telegram",
+              "draft": false,
+              "tags": [],
+              "version": "0.66.0",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "version-0.68.0-org.apache.streampipes.sinks.notifications.jvm.telegram",
+                "title": "Telegram Publisher",
+                "sidebar_label": "Telegram Publisher",
+                "original_id": "org.apache.streampipes.sinks.notifications.jvm.telegram"
+              }
+            },
+            {
               "unversionedId": "pipeline-elements",
               "id": "version-0.66.0/pipeline-elements",
               "title": "Overview",
@@ -19240,6 +20391,29 @@
           "contentPathLocalized": "C:\\git\\apache\\incubator-streampipes-website\\website-v2\\i18n\\en\\docusaurus-plugin-content-docs\\version-0.65.0-pre-asf",
           "docs": [
             {
+              "unversionedId": "community-get-help",
+              "id": "version-0.65.0-pre-asf/community-get-help",
+              "title": "Get Help",
+              "description": "The Apache StreamPipes community is happy to help with any questions or problems you might have.",
+              "source": "@site/versioned_docs/version-0.65.0-pre-asf/09_get-help.md",
+              "sourceDirName": ".",
+              "slug": "/community-get-help",
+              "permalink": "/docs/0.65.0-pre-asf/community-get-help",
+              "draft": false,
+              "tags": [],
+              "version": "0.65.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "sidebarPosition": 9,
+              "frontMatter": {
+                "id": "community-get-help",
+                "title": "Get Help",
+                "sidebar_label": "Get Help",
+                "original_id": "community-get-help"
+              }
+            },
+            {
               "unversionedId": "dev-guide-archetype",
               "id": "version-0.65.0-pre-asf/dev-guide-archetype",
               "title": "Start Developing",
@@ -19438,6 +20612,144 @@
               }
             },
             {
+              "unversionedId": "extend-sdk-event-model",
+              "id": "version-0.65.0-pre-asf/extend-sdk-event-model",
+              "title": "SDK Guide: Event Model",
+              "description": "Introduction",
+              "source": "@site/versioned_docs/version-0.65.0-pre-asf/06_extend-sdk-event-model.md",
+              "sourceDirName": ".",
+              "slug": "/extend-sdk-event-model",
+              "permalink": "/docs/0.65.0-pre-asf/extend-sdk-event-model",
+              "draft": false,
+              "tags": [],
+              "version": "0.65.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "sidebarPosition": 6,
+              "frontMatter": {
+                "id": "extend-sdk-event-model",
+                "title": "SDK Guide: Event Model",
+                "sidebar_label": "SDK: Event Model",
+                "original_id": "extend-sdk-event-model"
+              }
+            },
+            {
+              "unversionedId": "extend-sdk-stream-requirements",
+              "id": "version-0.65.0-pre-asf/extend-sdk-stream-requirements",
+              "title": "SDK Guide: Stream Requirements",
+              "description": "Introduction",
+              "source": "@site/versioned_docs/version-0.65.0-pre-asf/06_extend-sdk-stream-requirements.md",
+              "sourceDirName": ".",
+              "slug": "/extend-sdk-stream-requirements",
+              "permalink": "/docs/0.65.0-pre-asf/extend-sdk-stream-requirements",
+              "draft": false,
+              "tags": [],
+              "version": "0.65.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "sidebarPosition": 6,
+              "frontMatter": {
+                "id": "extend-sdk-stream-requirements",
+                "title": "SDK Guide: Stream Requirements",
+                "sidebar_label": "SDK: Stream Requirements",
+                "original_id": "extend-sdk-stream-requirements"
+              }
+            },
+            {
+              "unversionedId": "extend-setup",
+              "id": "version-0.65.0-pre-asf/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.",
+              "source": "@site/versioned_docs/version-0.65.0-pre-asf/06_extend-setup.md",
+              "sourceDirName": ".",
+              "slug": "/extend-setup",
+              "permalink": "/docs/0.65.0-pre-asf/extend-setup",
+              "draft": false,
+              "tags": [],
+              "version": "0.65.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "sidebarPosition": 6,
+              "frontMatter": {
+                "id": "extend-setup",
+                "title": "Development Setup",
+                "sidebar_label": "Development Setup",
+                "original_id": "extend-setup"
+              }
+            },
+            {
+              "unversionedId": "extend-tutorial-data-processors",
+              "id": "version-0.65.0-pre-asf/extend-tutorial-data-processors",
+              "title": "Tutorial: Data Processors",
+              "description": "In this tutorial, we will add a new data processor.",
+              "source": "@site/versioned_docs/version-0.65.0-pre-asf/06_extend-tutorial-data-processors.md",
+              "sourceDirName": ".",
+              "slug": "/extend-tutorial-data-processors",
+              "permalink": "/docs/0.65.0-pre-asf/extend-tutorial-data-processors",
+              "draft": false,
+              "tags": [],
+              "version": "0.65.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "sidebarPosition": 6,
+              "frontMatter": {
+                "id": "extend-tutorial-data-processors",
+                "title": "Tutorial: Data Processors",
+                "sidebar_label": "Tutorial: Data Processors",
+                "original_id": "extend-tutorial-data-processors"
+              }
+            },
+            {
+              "unversionedId": "extend-tutorial-data-sinks",
+              "id": "version-0.65.0-pre-asf/extend-tutorial-data-sinks",
+              "title": "Tutorial: Data Sinks",
+              "description": "In this tutorial, we will add a new data sink using the standalone wrapper.",
+              "source": "@site/versioned_docs/version-0.65.0-pre-asf/06_extend-tutorial-data-sinks.md",
+              "sourceDirName": ".",
+              "slug": "/extend-tutorial-data-sinks",
+              "permalink": "/docs/0.65.0-pre-asf/extend-tutorial-data-sinks",
+              "draft": false,
+              "tags": [],
+              "version": "0.65.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "sidebarPosition": 6,
+              "frontMatter": {
+                "id": "extend-tutorial-data-sinks",
+                "title": "Tutorial: Data Sinks",
+                "sidebar_label": "Tutorial: Data Sinks",
+                "original_id": "extend-tutorial-data-sinks"
+              }
+            },
+            {
+              "unversionedId": "extend-tutorial-data-sources",
+              "id": "version-0.65.0-pre-asf/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).",
+              "source": "@site/versioned_docs/version-0.65.0-pre-asf/06_extend-tutorial-data-sources.md",
+              "sourceDirName": ".",
+              "slug": "/extend-tutorial-data-sources",
+              "permalink": "/docs/0.65.0-pre-asf/extend-tutorial-data-sources",
+              "draft": false,
+              "tags": [],
+              "version": "0.65.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "sidebarPosition": 6,
+              "frontMatter": {
+                "id": "extend-tutorial-data-sources",
+                "title": "Tutorial: Data Sources",
+                "sidebar_label": "Tutorial: Data Sources",
+                "original_id": "extend-tutorial-data-sources"
+              }
+            },
+            {
               "unversionedId": "org.apache.streampipes.processor.geo.flink/org.apache.streampipes.processor.geo.flink",
               "id": "version-0.65.0-pre-asf/org.apache.streampipes.processor.geo.flink/org.apache.streampipes.processor.geo.flink",
               "title": "Spatial Grid Enrichment",
@@ -23794,6 +25106,336 @@
               }
             },
             {
+              "unversionedId": "pe/version-0.68.0-org.apache.streampipes.connect.adapters.flic.mqtt",
+              "id": "version-0.65.0-pre-asf/pe/version-0.68.0-org.apache.streampipes.connect.adapters.flic.mqtt",
+              "title": "Flic MQTT",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.65.0-pre-asf/pe/org.apache.streampipes.connect.adapters.flic.mqtt.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/version-0.68.0-org.apache.streampipes.connect.adapters.flic.mqtt",
+              "permalink": "/docs/0.65.0-pre-asf/pe/version-0.68.0-org.apache.streampipes.connect.adapters.flic.mqtt",
+              "draft": false,
+              "tags": [],
+              "version": "0.65.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "version-0.68.0-org.apache.streampipes.connect.adapters.flic.mqtt",
+                "title": "Flic MQTT",
+                "sidebar_label": "Flic MQTT",
+                "original_id": "org.apache.streampipes.connect.adapters.flic.mqtt"
+              }
+            },
+            {
+              "unversionedId": "pe/version-0.68.0-org.apache.streampipes.connect.adapters.plc4x.modbus",
+              "id": "version-0.65.0-pre-asf/pe/version-0.68.0-org.apache.streampipes.connect.adapters.plc4x.modbus",
+              "title": "PLC4X MODBUS",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.65.0-pre-asf/pe/org.apache.streampipes.connect.adapters.plc4x.modbus.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/version-0.68.0-org.apache.streampipes.connect.adapters.plc4x.modbus",
+              "permalink": "/docs/0.65.0-pre-asf/pe/version-0.68.0-org.apache.streampipes.connect.adapters.plc4x.modbus",
+              "draft": false,
+              "tags": [],
+              "version": "0.65.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "version-0.68.0-org.apache.streampipes.connect.adapters.plc4x.modbus",
+                "title": "PLC4X MODBUS",
+                "sidebar_label": "PLC4X MODBUS",
+                "original_id": "org.apache.streampipes.connect.adapters.plc4x.modbus"
+              }
+            },
+            {
+              "unversionedId": "pe/version-0.68.0-org.apache.streampipes.connect.adapters.simulator.machine",
+              "id": "version-0.65.0-pre-asf/pe/version-0.68.0-org.apache.streampipes.connect.adapters.simulator.machine",
+              "title": "Machine Data Simulator",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.65.0-pre-asf/pe/org.apache.streampipes.connect.adapters.simulator.machine.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/version-0.68.0-org.apache.streampipes.connect.adapters.simulator.machine",
+              "permalink": "/docs/0.65.0-pre-asf/pe/version-0.68.0-org.apache.streampipes.connect.adapters.simulator.machine",
+              "draft": false,
+              "tags": [],
+              "version": "0.65.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "version-0.68.0-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"
+              }
+            },
+            {
+              "unversionedId": "pe/version-0.68.0-org.apache.streampipes.connect.protocol.stream.httpserver",
+              "id": "version-0.65.0-pre-asf/pe/version-0.68.0-org.apache.streampipes.connect.protocol.stream.httpserver",
+              "title": "HTTP Server",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.65.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.httpserver.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/version-0.68.0-org.apache.streampipes.connect.protocol.stream.httpserver",
+              "permalink": "/docs/0.65.0-pre-asf/pe/version-0.68.0-org.apache.streampipes.connect.protocol.stream.httpserver",
+              "draft": false,
+              "tags": [],
+              "version": "0.65.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "version-0.68.0-org.apache.streampipes.connect.protocol.stream.httpserver",
+                "title": "HTTP Server",
+                "sidebar_label": "HTTP Server",
+                "original_id": "org.apache.streampipes.connect.protocol.stream.httpserver"
+              }
+            },
+            {
+              "unversionedId": "pe/version-0.68.0-org.apache.streampipes.processors.changedetection.jvm.cusum",
+              "id": "version-0.65.0-pre-asf/pe/version-0.68.0-org.apache.streampipes.processors.changedetection.jvm.cusum",
+              "title": "Cusum",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.65.0-pre-asf/pe/org.apache.streampipes.processors.changedetection.jvm.cusum.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/version-0.68.0-org.apache.streampipes.processors.changedetection.jvm.cusum",
+              "permalink": "/docs/0.65.0-pre-asf/pe/version-0.68.0-org.apache.streampipes.processors.changedetection.jvm.cusum",
+              "draft": false,
+              "tags": [],
+              "version": "0.65.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "version-0.68.0-org.apache.streampipes.processors.changedetection.jvm.cusum",
+                "title": "Cusum",
+                "sidebar_label": "Cusum",
+                "original_id": "org.apache.streampipes.processors.changedetection.jvm.cusum"
+              }
+            },
+            {
+              "unversionedId": "pe/version-0.68.0-org.apache.streampipes.processors.filters.jvm.limit",
+              "id": "version-0.65.0-pre-asf/pe/version-0.68.0-org.apache.streampipes.processors.filters.jvm.limit",
+              "title": "Rate Limit",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.65.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.limit.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/version-0.68.0-org.apache.streampipes.processors.filters.jvm.limit",
+              "permalink": "/docs/0.65.0-pre-asf/pe/version-0.68.0-org.apache.streampipes.processors.filters.jvm.limit",
+              "draft": false,
+              "tags": [],
+              "version": "0.65.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "version-0.68.0-org.apache.streampipes.processors.filters.jvm.limit",
+                "title": "Rate Limit",
+                "sidebar_label": "Rate Limit",
+                "original_id": "org.apache.streampipes.processors.filters.jvm.limit"
+              }
+            },
+            {
+              "unversionedId": "pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.booloperator.edge",
+              "id": "version-0.65.0-pre-asf/pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.booloperator.edge",
+              "title": "Signal Edge Filter",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.65.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.processor.booloperator.edge.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.booloperator.edge",
+              "permalink": "/docs/0.65.0-pre-asf/pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.booloperator.edge",
+              "draft": false,
+              "tags": [],
+              "version": "0.65.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "version-0.68.0-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"
+              }
+            },
+            {
+              "unversionedId": "pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.booloperator.state",
+              "id": "version-0.65.0-pre-asf/pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.booloperator.state",
+              "title": "Boolean To State",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.65.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.processor.booloperator.state.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.booloperator.state",
+              "permalink": "/docs/0.65.0-pre-asf/pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.booloperator.state",
+              "draft": false,
+              "tags": [],
+              "version": "0.65.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "version-0.68.0-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"
+              }
+            },
+            {
+              "unversionedId": "pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.state.buffer",
+              "id": "version-0.65.0-pre-asf/pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.state.buffer",
+              "title": "State Buffer",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.65.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.processor.state.buffer.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.state.buffer",
+              "permalink": "/docs/0.65.0-pre-asf/pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.state.buffer",
+              "draft": false,
+              "tags": [],
+              "version": "0.65.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "version-0.68.0-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"
+              }
+            },
+            {
+              "unversionedId": "pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.buffer",
+              "id": "version-0.65.0-pre-asf/pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.buffer",
+              "title": "State Buffer Labeler",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.65.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.buffer.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.buffer",
+              "permalink": "/docs/0.65.0-pre-asf/pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.buffer",
+              "draft": false,
+              "tags": [],
+              "version": "0.65.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "version-0.68.0-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"
+              }
+            },
+            {
+              "unversionedId": "pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.number",
+              "id": "version-0.65.0-pre-asf/pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.number",
+              "title": "Number Labeler",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.65.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.number.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.number",
+              "permalink": "/docs/0.65.0-pre-asf/pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.number",
+              "draft": false,
+              "tags": [],
+              "version": "0.65.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "version-0.68.0-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"
+              }
+            },
+            {
+              "unversionedId": "pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.stringoperator.state",
+              "id": "version-0.65.0-pre-asf/pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.stringoperator.state",
+              "title": "String To State",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.65.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.processor.stringoperator.state.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.stringoperator.state",
+              "permalink": "/docs/0.65.0-pre-asf/pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.stringoperator.state",
+              "draft": false,
+              "tags": [],
+              "version": "0.65.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "version-0.68.0-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"
+              }
+            },
+            {
+              "unversionedId": "pe/version-0.68.0-org.apache.streampipes.sinks.brokers.jvm.nats",
+              "id": "version-0.65.0-pre-asf/pe/version-0.68.0-org.apache.streampipes.sinks.brokers.jvm.nats",
+              "title": "NATS Publisher",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.65.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.nats.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/version-0.68.0-org.apache.streampipes.sinks.brokers.jvm.nats",
+              "permalink": "/docs/0.65.0-pre-asf/pe/version-0.68.0-org.apache.streampipes.sinks.brokers.jvm.nats",
+              "draft": false,
+              "tags": [],
+              "version": "0.65.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "version-0.68.0-org.apache.streampipes.sinks.brokers.jvm.nats",
+                "title": "NATS Publisher",
+                "sidebar_label": "NATS Publisher",
+                "original_id": "org.apache.streampipes.sinks.brokers.jvm.nats"
+              }
+            },
+            {
+              "unversionedId": "pe/version-0.68.0-org.apache.streampipes.sinks.databases.jvm.mysql",
+              "id": "version-0.65.0-pre-asf/pe/version-0.68.0-org.apache.streampipes.sinks.databases.jvm.mysql",
+              "title": "MySQL Database",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.65.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.mysql.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/version-0.68.0-org.apache.streampipes.sinks.databases.jvm.mysql",
+              "permalink": "/docs/0.65.0-pre-asf/pe/version-0.68.0-org.apache.streampipes.sinks.databases.jvm.mysql",
+              "draft": false,
+              "tags": [],
+              "version": "0.65.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "version-0.68.0-org.apache.streampipes.sinks.databases.jvm.mysql",
+                "title": "MySQL Database",
+                "sidebar_label": "MySQL Database",
+                "original_id": "org.apache.streampipes.sinks.databases.jvm.mysql"
+              }
+            },
+            {
+              "unversionedId": "pe/version-0.68.0-org.apache.streampipes.sinks.notifications.jvm.telegram",
+              "id": "version-0.65.0-pre-asf/pe/version-0.68.0-org.apache.streampipes.sinks.notifications.jvm.telegram",
+              "title": "Telegram Publisher",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.65.0-pre-asf/pe/org.apache.streampipes.sinks.notifications.jvm.telegram.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/version-0.68.0-org.apache.streampipes.sinks.notifications.jvm.telegram",
+              "permalink": "/docs/0.65.0-pre-asf/pe/version-0.68.0-org.apache.streampipes.sinks.notifications.jvm.telegram",
+              "draft": false,
+              "tags": [],
+              "version": "0.65.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "version-0.68.0-org.apache.streampipes.sinks.notifications.jvm.telegram",
+                "title": "Telegram Publisher",
+                "sidebar_label": "Telegram Publisher",
+                "original_id": "org.apache.streampipes.sinks.notifications.jvm.telegram"
+              }
+            },
+            {
               "unversionedId": "pipeline-elements",
               "id": "version-0.65.0-pre-asf/pipeline-elements",
               "title": "Overview",
@@ -23880,6 +25522,741 @@
                 "sidebar_label": "Tour",
                 "original_id": "user-guide-tour"
               }
+            },
+            {
+              "unversionedId": "version-0.67.0-community-contribute",
+              "id": "version-0.65.0-pre-asf/version-0.67.0-community-contribute",
+              "title": "Contribute",
+              "description": "Contribute",
+              "source": "@site/versioned_docs/version-0.65.0-pre-asf/09_contribute.md",
+              "sourceDirName": ".",
+              "slug": "/version-0.67.0-community-contribute",
+              "permalink": "/docs/0.65.0-pre-asf/version-0.67.0-community-contribute",
+              "draft": false,
+              "tags": [],
+              "version": "0.65.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "sidebarPosition": 9,
+              "frontMatter": {
+                "id": "version-0.67.0-community-contribute",
+                "title": "Contribute",
+                "sidebar_label": "Contribute",
+                "original_id": "community-contribute"
+              }
+            },
+            {
+              "unversionedId": "version-0.67.0-concepts-adapter",
+              "id": "version-0.65.0-pre-asf/version-0.67.0-concepts-adapter",
+              "title": "Data Adapters",
+              "description": "tbd",
+              "source": "@site/versioned_docs/version-0.65.0-pre-asf/02_concepts-adapter.md",
+              "sourceDirName": ".",
+              "slug": "/version-0.67.0-concepts-adapter",
+              "permalink": "/docs/0.65.0-pre-asf/version-0.67.0-concepts-adapter",
+              "draft": false,
+              "tags": [],
+              "version": "0.65.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "sidebarPosition": 2,
+              "frontMatter": {
+                "id": "version-0.67.0-concepts-adapter",
+                "title": "Data Adapters",
+                "sidebar_label": "Data Adapters",
+                "original_id": "concepts-adapter"
+              }
+            },
+            {
+              "unversionedId": "version-0.67.0-concepts-data-streams",
+              "id": "version-0.65.0-pre-asf/version-0.67.0-concepts-data-streams",
+              "title": "Data Streams",
+              "description": "tbd",
+              "source": "@site/versioned_docs/version-0.65.0-pre-asf/02_concepts-data-streams.md",
+              "sourceDirName": ".",
+              "slug": "/version-0.67.0-concepts-data-streams",
+              "permalink": "/docs/0.65.0-pre-asf/version-0.67.0-concepts-data-streams",
+              "draft": false,
+              "tags": [],
+              "version": "0.65.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "sidebarPosition": 2,
+              "frontMatter": {
+                "id": "version-0.67.0-concepts-data-streams",
+                "title": "Data Streams",
+                "sidebar_label": "Data Streams",
+                "original_id": "concepts-data-streams"
+              }
+            },
+            {
+              "unversionedId": "version-0.67.0-concepts-glossary",
+              "id": "version-0.65.0-pre-asf/version-0.67.0-concepts-glossary",
+              "title": "Glossary",
+              "description": "tbd",
+              "source": "@site/versioned_docs/version-0.65.0-pre-asf/02_concepts-glossary.md",
+              "sourceDirName": ".",
+              "slug": "/version-0.67.0-concepts-glossary",
+              "permalink": "/docs/0.65.0-pre-asf/version-0.67.0-concepts-glossary",
+              "draft": false,
+              "tags": [],
+              "version": "0.65.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "sidebarPosition": 2,
+              "frontMatter": {
+                "id": "version-0.67.0-concepts-glossary",
+                "title": "Glossary",
+                "sidebar_label": "Glossary",
+                "original_id": "concepts-glossary"
+              }
+            },
+            {
+              "unversionedId": "version-0.67.0-concepts-overview",
+              "id": "version-0.65.0-pre-asf/version-0.67.0-concepts-overview",
+              "title": "StreamPipes Concepts",
+              "description": "To understand how StreamPipes works, the knowledge of a few core concepts, illustrated below, will be helpful.",
+              "source": "@site/versioned_docs/version-0.65.0-pre-asf/02_concepts-overview.md",
+              "sourceDirName": ".",
+              "slug": "/version-0.67.0-concepts-overview",
+              "permalink": "/docs/0.65.0-pre-asf/version-0.67.0-concepts-overview",
+              "draft": false,
+              "tags": [],
+              "version": "0.65.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "sidebarPosition": 2,
+              "frontMatter": {
+                "id": "version-0.67.0-concepts-overview",
+                "title": "StreamPipes Concepts",
+                "sidebar_label": "Overview",
+                "original_id": "concepts-overview"
+              }
+            },
+            {
+              "unversionedId": "version-0.67.0-concepts-pipelines",
+              "id": "version-0.65.0-pre-asf/version-0.67.0-concepts-pipelines",
+              "title": "Pipelines",
+              "description": "tbd",
+              "source": "@site/versioned_docs/version-0.65.0-pre-asf/02_concepts-pipeline.md",
+              "sourceDirName": ".",
+              "slug": "/version-0.67.0-concepts-pipelines",
+              "permalink": "/docs/0.65.0-pre-asf/version-0.67.0-concepts-pipelines",
+              "draft": false,
+              "tags": [],
+              "version": "0.65.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "sidebarPosition": 2,
+              "frontMatter": {
+                "id": "version-0.67.0-concepts-pipelines",
+                "title": "Pipelines",
+                "sidebar_label": "Pipelines",
+                "original_id": "concepts-pipelines"
+              }
+            },
+            {
+              "unversionedId": "version-0.67.0-debugging-debugging",
+              "id": "version-0.65.0-pre-asf/version-0.67.0-debugging-debugging",
+              "title": "Debugging",
+              "description": "tbd",
+              "source": "@site/versioned_docs/version-0.65.0-pre-asf/08_debugging.md",
+              "sourceDirName": ".",
+              "slug": "/version-0.67.0-debugging-debugging",
+              "permalink": "/docs/0.65.0-pre-asf/version-0.67.0-debugging-debugging",
+              "draft": false,
+              "tags": [],
+              "version": "0.65.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "sidebarPosition": 8,
+              "frontMatter": {
+                "id": "version-0.67.0-debugging-debugging",
+                "title": "Debugging",
+                "sidebar_label": "Debugging",
+                "original_id": "debugging-debugging"
+              }
+            },
+            {
+              "unversionedId": "version-0.67.0-debugging-monitoring",
+              "id": "version-0.65.0-pre-asf/version-0.67.0-debugging-monitoring",
+              "title": "Monitoring",
+              "description": "tbd",
+              "source": "@site/versioned_docs/version-0.65.0-pre-asf/08_monitoring.md",
+              "sourceDirName": ".",
+              "slug": "/version-0.67.0-debugging-monitoring",
+              "permalink": "/docs/0.65.0-pre-asf/version-0.67.0-debugging-monitoring",
+              "draft": false,
+              "tags": [],
+              "version": "0.65.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "sidebarPosition": 8,
+              "frontMatter": {
+                "id": "version-0.67.0-debugging-monitoring",
+                "title": "Monitoring",
+                "sidebar_label": "Monitoring",
+                "original_id": "debugging-monitoring"
+              }
+            },
+            {
+              "unversionedId": "version-0.67.0-deploy-docker",
+              "id": "version-0.65.0-pre-asf/version-0.67.0-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.",
+              "source": "@site/versioned_docs/version-0.65.0-pre-asf/05_deploy-docker.md",
+              "sourceDirName": ".",
+              "slug": "/version-0.67.0-deploy-docker",
+              "permalink": "/docs/0.65.0-pre-asf/version-0.67.0-deploy-docker",
+              "draft": false,
+              "tags": [],
+              "version": "0.65.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "sidebarPosition": 5,
+              "frontMatter": {
+                "id": "version-0.67.0-deploy-docker",
+                "title": "Docker Deployment",
+                "sidebar_label": "Docker Deployment",
+                "original_id": "deploy-docker"
+              }
+            },
+            {
+              "unversionedId": "version-0.67.0-deploy-kubernetes",
+              "id": "version-0.65.0-pre-asf/version-0.67.0-deploy-kubernetes",
+              "title": "Kubernetes Deployment",
+              "description": "Prerequisites",
+              "source": "@site/versioned_docs/version-0.65.0-pre-asf/05_deploy-kubernetes.md",
+              "sourceDirName": ".",
+              "slug": "/version-0.67.0-deploy-kubernetes",
+              "permalink": "/docs/0.65.0-pre-asf/version-0.67.0-deploy-kubernetes",
+              "draft": false,
+              "tags": [],
+              "version": "0.65.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "sidebarPosition": 5,
+              "frontMatter": {
+                "id": "version-0.67.0-deploy-kubernetes",
+                "title": "Kubernetes Deployment",
+                "sidebar_label": "Kubernetes Deployment",
+                "original_id": "deploy-kubernetes"
+              }
+            },
+            {
+              "unversionedId": "version-0.67.0-deploy-use-ssl",
+              "id": "version-0.65.0-pre-asf/version-0.67.0-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.",
+              "source": "@site/versioned_docs/version-0.65.0-pre-asf/05_deploy-use-ssl.md",
+              "sourceDirName": ".",
+              "slug": "/version-0.67.0-deploy-use-ssl",
+              "permalink": "/docs/0.65.0-pre-asf/version-0.67.0-deploy-use-ssl",
+              "draft": false,
+              "tags": [],
+              "version": "0.65.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "sidebarPosition": 5,
+              "frontMatter": {
+                "id": "version-0.67.0-deploy-use-ssl",
+                "title": "Use SSL",
+                "sidebar_label": "Use SSL",
+                "original_id": "deploy-use-ssl"
+              }
+            },
+            {
+              "unversionedId": "version-0.67.0-extend-archetypes",
+              "id": "version-0.65.0-pre-asf/version-0.67.0-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.",
+              "source": "@site/versioned_docs/version-0.65.0-pre-asf/06_extend-archetypes.md",
+              "sourceDirName": ".",
+              "slug": "/version-0.67.0-extend-archetypes",
+              "permalink": "/docs/0.65.0-pre-asf/version-0.67.0-extend-archetypes",
+              "draft": false,
+              "tags": [],
+              "version": "0.65.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "sidebarPosition": 6,
+              "frontMatter": {
+                "id": "version-0.67.0-extend-archetypes",
+                "title": "Maven Archetypes",
+                "sidebar_label": "Maven Archetypes",
+                "original_id": "extend-archetypes"
+              }
+            },
+            {
+              "unversionedId": "version-0.67.0-extend-cli",
+              "id": "version-0.65.0-pre-asf/version-0.67.0-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",
+              "source": "@site/versioned_docs/version-0.65.0-pre-asf/06_extend-cli.md",
+              "sourceDirName": ".",
+              "slug": "/version-0.67.0-extend-cli",
+              "permalink": "/docs/0.65.0-pre-asf/version-0.67.0-extend-cli",
+              "draft": false,
+              "tags": [],
+              "version": "0.65.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "sidebarPosition": 6,
+              "frontMatter": {
+                "id": "version-0.67.0-extend-cli",
+                "title": "StreamPipes CLI",
+                "sidebar_label": "StreamPipes CLI",
+                "original_id": "extend-cli"
+              }
+            },
+            {
+              "unversionedId": "version-0.67.0-extend-sdk-output-strategies",
+              "id": "version-0.65.0-pre-asf/version-0.67.0-extend-sdk-output-strategies",
+              "title": "SDK Guide: Output Strategies",
+              "description": "Introduction",
+              "source": "@site/versioned_docs/version-0.65.0-pre-asf/06_extend-sdk-output-strategies.md",
+              "sourceDirName": ".",
+              "slug": "/version-0.67.0-extend-sdk-output-strategies",
+              "permalink": "/docs/0.65.0-pre-asf/version-0.67.0-extend-sdk-output-strategies",
+              "draft": false,
+              "tags": [],
+              "version": "0.65.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "sidebarPosition": 6,
+              "frontMatter": {
+                "id": "version-0.67.0-extend-sdk-output-strategies",
+                "title": "SDK Guide: Output Strategies",
+                "sidebar_label": "SDK: Output Strategies",
+                "original_id": "extend-sdk-output-strategies"
+              }
+            },
+            {
+              "unversionedId": "version-0.67.0-extend-sdk-static-properties",
+              "id": "version-0.65.0-pre-asf/version-0.67.0-extend-sdk-static-properties",
+              "title": "SDK Guide: Static Properties",
+              "description": "Introduction",
+              "source": "@site/versioned_docs/version-0.65.0-pre-asf/06_extend-sdk-static-properties.md",
+              "sourceDirName": ".",
+              "slug": "/version-0.67.0-extend-sdk-static-properties",
+              "permalink": "/docs/0.65.0-pre-asf/version-0.67.0-extend-sdk-static-properties",
+              "draft": false,
+              "tags": [],
+              "version": "0.65.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "sidebarPosition": 6,
+              "frontMatter": {
+                "id": "version-0.67.0-extend-sdk-static-properties",
+                "title": "SDK Guide: Static Properties",
+                "sidebar_label": "SDK: Static Properties",
+                "original_id": "extend-sdk-static-properties"
+              }
+            },
+            {
+              "unversionedId": "version-0.67.0-technicals-architecture",
+              "id": "version-0.65.0-pre-asf/version-0.67.0-technicals-architecture",
+              "title": "Architecture",
+              "description": "The following picture illustrates the high-level architecture of StreamPipes:",
+              "source": "@site/versioned_docs/version-0.65.0-pre-asf/07_technicals-architecture.md",
+              "sourceDirName": ".",
+              "slug": "/version-0.67.0-technicals-architecture",
+              "permalink": "/docs/0.65.0-pre-asf/version-0.67.0-technicals-architecture",
+              "draft": false,
+              "tags": [],
+              "version": "0.65.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "sidebarPosition": 7,
+              "frontMatter": {
+                "id": "version-0.67.0-technicals-architecture",
+                "title": "Architecture",
+                "sidebar_label": "Architecture",
+                "original_id": "technicals-architecture"
+              }
+            },
+            {
+              "unversionedId": "version-0.67.0-technicals-configuration",
+              "id": "version-0.65.0-pre-asf/version-0.67.0-technicals-configuration",
+              "title": "Configuration",
+              "description": "On this page we explain how the StreamPipes configuration works.",
+              "source": "@site/versioned_docs/version-0.65.0-pre-asf/07_technicals-configuration.md",
+              "sourceDirName": ".",
+              "slug": "/version-0.67.0-technicals-configuration",
+              "permalink": "/docs/0.65.0-pre-asf/version-0.67.0-technicals-configuration",
+              "draft": false,
+              "tags": [],
+              "version": "0.65.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "sidebarPosition": 7,
+              "frontMatter": {
+                "id": "version-0.67.0-technicals-configuration",
+                "title": "Configuration",
+                "sidebar_label": "Configuration",
+                "original_id": "technicals-configuration"
+              }
+            },
+            {
+              "unversionedId": "version-0.67.0-technicals-messaging",
+              "id": "version-0.65.0-pre-asf/version-0.67.0-technicals-messaging",
+              "title": "Messaging",
+              "description": "tbd",
+              "source": "@site/versioned_docs/version-0.65.0-pre-asf/07_technicals-messaging.md",
+              "sourceDirName": ".",
+              "slug": "/version-0.67.0-technicals-messaging",
+              "permalink": "/docs/0.65.0-pre-asf/version-0.67.0-technicals-messaging",
+              "draft": false,
+              "tags": [],
+              "version": "0.65.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "sidebarPosition": 7,
+              "frontMatter": {
+                "id": "version-0.67.0-technicals-messaging",
+                "title": "Messaging",
+                "sidebar_label": "Messaging",
+                "original_id": "technicals-messaging"
+              }
+            },
+            {
+              "unversionedId": "version-0.67.0-technicals-runtime-wrappers",
+              "id": "version-0.65.0-pre-asf/version-0.67.0-technicals-runtime-wrappers",
+              "title": "Runtime Wrappers",
+              "description": "tbd",
+              "source": "@site/versioned_docs/version-0.65.0-pre-asf/07_technicals-runtime-wrappers.md",
+              "sourceDirName": ".",
+              "slug": "/version-0.67.0-technicals-runtime-wrappers",
+              "permalink": "/docs/0.65.0-pre-asf/version-0.67.0-technicals-runtime-wrappers",
+              "draft": false,
+              "tags": [],
+              "version": "0.65.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "sidebarPosition": 7,
+              "frontMatter": {
+                "id": "version-0.67.0-technicals-runtime-wrappers",
+                "title": "Runtime Wrappers",
+                "sidebar_label": "Runtime Wrappers",
+                "original_id": "technicals-runtime-wrappers"
+              }
+            },
+            {
+              "unversionedId": "version-0.67.0-technicals-user-guidance",
+              "id": "version-0.65.0-pre-asf/version-0.67.0-technicals-user-guidance",
+              "title": "User Guidance",
+              "description": "tbd",
+              "source": "@site/versioned_docs/version-0.65.0-pre-asf/07_technicals-user-guidance.md",
+              "sourceDirName": ".",
+              "slug": "/version-0.67.0-technicals-user-guidance",
+              "permalink": "/docs/0.65.0-pre-asf/version-0.67.0-technicals-user-guidance",
+              "draft": false,
+              "tags": [],
+              "version": "0.65.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "sidebarPosition": 7,
+              "frontMatter": {
+                "id": "version-0.67.0-technicals-user-guidance",
+                "title": "User Guidance",
+                "sidebar_label": "User Guidance",
+                "original_id": "technicals-user-guidance"
+              }
+            },
+            {
+              "unversionedId": "version-0.67.0-try-installation",
+              "id": "version-0.65.0-pre-asf/version-0.67.0-try-installation",
+              "title": "Installation",
+              "description": "The easiest way to install StreamPipes is our Docker-based installation. For production-grade deployments, we also",
+              "source": "@site/versioned_docs/version-0.65.0-pre-asf/01_try-installation.md",
+              "sourceDirName": ".",
+              "slug": "/version-0.67.0-try-installation",
+              "permalink": "/docs/0.65.0-pre-asf/version-0.67.0-try-installation",
+              "draft": false,
+              "tags": [],
+              "version": "0.65.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "sidebarPosition": 1,
+              "frontMatter": {
+                "id": "version-0.67.0-try-installation",
+                "title": "Installation",
+                "sidebar_label": "Installation",
+                "original_id": "try-installation"
+              }
+            },
+            {
+              "unversionedId": "version-0.67.0-try-tutorial",
+              "id": "version-0.65.0-pre-asf/version-0.67.0-try-tutorial",
+              "title": "Interactive Tutorial",
+              "description": "Once you've installed StreamPipes and see the home screen, you'll see a number of modules that are part of the StreamPipes toolbox.",
+              "source": "@site/versioned_docs/version-0.65.0-pre-asf/01_try-tutorial.md",
+              "sourceDirName": ".",
+              "slug": "/version-0.67.0-try-tutorial",
+              "permalink": "/docs/0.65.0-pre-asf/version-0.67.0-try-tutorial",
+              "draft": false,
+              "tags": [],
+              "version": "0.65.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "sidebarPosition": 1,
+              "frontMatter": {
+                "id": "version-0.67.0-try-tutorial",
+                "title": "Interactive Tutorial",
+                "sidebar_label": "Interactive Tutorial",
+                "original_id": "try-tutorial"
+              }
+            },
+            {
+              "unversionedId": "version-0.67.0-use-configurations",
+              "id": "version-0.65.0-pre-asf/version-0.67.0-use-configurations",
+              "title": "Configurations",
+              "description": "tbd",
+              "source": "@site/versioned_docs/version-0.65.0-pre-asf/03_use-configurations.md",
+              "sourceDirName": ".",
+              "slug": "/version-0.67.0-use-configurations",
+              "permalink": "/docs/0.65.0-pre-asf/version-0.67.0-use-configurations",
+              "draft": false,
+              "tags": [],
+              "version": "0.65.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "sidebarPosition": 3,
+              "frontMatter": {
+                "id": "version-0.67.0-use-configurations",
+                "title": "Configurations",
+                "sidebar_label": "Configurations",
+                "original_id": "use-configurations"
+              }
+            },
+            {
+              "unversionedId": "version-0.67.0-use-connect",
+              "id": "version-0.65.0-pre-asf/version-0.67.0-use-connect",
+              "title": "StreamPipes Connect",
+              "description": "StreamPipes Connect is the module to connect external data sources with Apache StreamPipes directly from the user interface.",
+              "source": "@site/versioned_docs/version-0.65.0-pre-asf/03_use-connect.md",
+              "sourceDirName": ".",
+              "slug": "/version-0.67.0-use-connect",
+              "permalink": "/docs/0.65.0-pre-asf/version-0.67.0-use-connect",
+              "draft": false,
+              "tags": [],
+              "version": "0.65.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "sidebarPosition": 3,
+              "frontMatter": {
+                "id": "version-0.67.0-use-connect",
+                "title": "StreamPipes Connect",
+                "sidebar_label": "StreamPipes Connect",
+                "original_id": "use-connect"
+              }
+            },
+            {
+              "unversionedId": "version-0.67.0-use-dashboard",
+              "id": "version-0.65.0-pre-asf/version-0.67.0-use-dashboard",
+              "title": "Live Dashboard",
+              "description": "The live dashboard can be used to visualize live data of data streams using a set of visualizations",
+              "source": "@site/versioned_docs/version-0.65.0-pre-asf/03_use-dashboard.md",
+              "sourceDirName": ".",
+              "slug": "/version-0.67.0-use-dashboard",
+              "permalink": "/docs/0.65.0-pre-asf/version-0.67.0-use-dashboard",
+              "draft": false,
+              "tags": [],
+              "version": "0.65.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "sidebarPosition": 3,
+              "frontMatter": {
+                "id": "version-0.67.0-use-dashboard",
+                "title": "Live Dashboard",
+                "sidebar_label": "Live Dashboard",
+                "original_id": "use-dashboard"
+              }
+            },
+            {
+              "unversionedId": "version-0.67.0-use-data-explorer",
+              "id": "version-0.65.0-pre-asf/version-0.67.0-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.",
+              "source": "@site/versioned_docs/version-0.65.0-pre-asf/03_use-data-explorer.md",
+              "sourceDirName": ".",
+              "slug": "/version-0.67.0-use-data-explorer",
+              "permalink": "/docs/0.65.0-pre-asf/version-0.67.0-use-data-explorer",
+              "draft": false,
+              "tags": [],
+              "version": "0.65.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "sidebarPosition": 3,
+              "frontMatter": {
+                "id": "version-0.67.0-use-data-explorer",
+                "title": "Data Explorer",
+                "sidebar_label": "Data Explorer",
+                "original_id": "use-data-explorer"
+              }
+            },
+            {
+              "unversionedId": "version-0.67.0-use-install-pipeline-elements",
+              "id": "version-0.65.0-pre-asf/version-0.67.0-use-install-pipeline-elements",
+              "title": "Install Pipeline Elements",
+              "description": "Install Pipeline Elements",
+              "source": "@site/versioned_docs/version-0.65.0-pre-asf/03_use-install-pipeline-elements.md",
+              "sourceDirName": ".",
+              "slug": "/version-0.67.0-use-install-pipeline-elements",
+              "permalink": "/docs/0.65.0-pre-asf/version-0.67.0-use-install-pipeline-elements",
+              "draft": false,
+              "tags": [],
+              "version": "0.65.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "sidebarPosition": 3,
+              "frontMatter": {
+                "id": "version-0.67.0-use-install-pipeline-elements",
+                "title": "Install Pipeline Elements",
+                "sidebar_label": "Install Pipeline Elements",
+                "original_id": "use-install-pipeline-elements"
+              }
+            },
+            {
+              "unversionedId": "version-0.67.0-use-managing-pipelines",
+              "id": "version-0.65.0-pre-asf/version-0.67.0-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.",
+              "source": "@site/versioned_docs/version-0.65.0-pre-asf/03_use-managing-pipelines.md",
+              "sourceDirName": ".",
+              "slug": "/version-0.67.0-use-managing-pipelines",
+              "permalink": "/docs/0.65.0-pre-asf/version-0.67.0-use-managing-pipelines",
+              "draft": false,
+              "tags": [],
+              "version": "0.65.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "sidebarPosition": 3,
+              "frontMatter": {
+                "id": "version-0.67.0-use-managing-pipelines",
+                "title": "Managing Pipelines",
+                "sidebar_label": "Managing Pipelines",
+                "original_id": "use-managing-pipelines"
+              }
+            },
+            {
+              "unversionedId": "version-0.67.0-use-notifications",
+              "id": "version-0.65.0-pre-asf/version-0.67.0-use-notifications",
+              "title": "Notifications",
+              "description": "The notification module can be used to create internal notifications.",
+              "source": "@site/versioned_docs/version-0.65.0-pre-asf/03_use-notifications.md",
+              "sourceDirName": ".",
+              "slug": "/version-0.67.0-use-notifications",
+              "permalink": "/docs/0.65.0-pre-asf/version-0.67.0-use-notifications",
+              "draft": false,
+              "tags": [],
+              "version": "0.65.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "sidebarPosition": 3,
+              "frontMatter": {
+                "id": "version-0.67.0-use-notifications",
+                "title": "Notifications",
+                "sidebar_label": "Notifications",
+                "original_id": "use-notifications"
+              }
+            },
+            {
+              "unversionedId": "version-0.67.0-use-pipeline-editor",
+              "id": "version-0.65.0-pre-asf/version-0.67.0-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.",
+              "source": "@site/versioned_docs/version-0.65.0-pre-asf/03_use-pipeline-editor.md",
+              "sourceDirName": ".",
+              "slug": "/version-0.67.0-use-pipeline-editor",
+              "permalink": "/docs/0.65.0-pre-asf/version-0.67.0-use-pipeline-editor",
+              "draft": false,
+              "tags": [],
+              "version": "0.65.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "sidebarPosition": 3,
+              "frontMatter": {
+                "id": "version-0.67.0-use-pipeline-editor",
+                "title": "Pipeline Editor",
+                "sidebar_label": "Pipeline Editor",
+                "original_id": "use-pipeline-editor"
+              }
+            },
+            {
+              "unversionedId": "version-0.67.0-user-guide-introduction",
+              "id": "version-0.65.0-pre-asf/version-0.67.0-user-guide-introduction",
+              "title": "Apache StreamPipes Documentation",
+              "description": "This is the documentation of Apache StreamPipes.",
+              "source": "@site/versioned_docs/version-0.65.0-pre-asf/01_try-overview.md",
+              "sourceDirName": ".",
+              "slug": "/version-0.67.0-user-guide-introduction",
+              "permalink": "/docs/0.65.0-pre-asf/version-0.67.0-user-guide-introduction",
+              "draft": false,
+              "tags": [],
+              "version": "0.65.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "sidebarPosition": 1,
+              "frontMatter": {
+                "id": "version-0.67.0-user-guide-introduction",
+                "title": "Apache StreamPipes Documentation",
+                "sidebar_label": "Overview",
+                "original_id": "user-guide-introduction"
+              }
+            },
+            {
+              "unversionedId": "version-0.67.0-user-guide-introduction-old",
+              "id": "version-0.65.0-pre-asf/version-0.67.0-user-guide-introduction-old",
+              "title": "Introduction",
+              "description": "StreamPipes is a framework that enables users to work with data streams.",
+              "source": "@site/versioned_docs/version-0.65.0-pre-asf/user-guide-introduction.md",
+              "sourceDirName": ".",
+              "slug": "/version-0.67.0-user-guide-introduction-old",
+              "permalink": "/docs/0.65.0-pre-asf/version-0.67.0-user-guide-introduction-old",
+              "draft": false,
+              "tags": [],
+              "version": "0.65.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "version-0.67.0-user-guide-introduction-old",
+                "title": "Introduction",
+                "sidebar_label": "Introduction",
+                "original_id": "user-guide-introduction-old"
+              }
             }
           ],
           "drafts": [],
@@ -23922,6 +26299,28 @@
               }
             },
             {
+              "unversionedId": "dev-guide-configuration",
+              "id": "version-0.64.0-pre-asf/dev-guide-configuration",
+              "title": "Configuration",
+              "description": "On this page we explain how the StreamPipes configuration works.",
+              "source": "@site/versioned_docs/version-0.64.0-pre-asf/dev-guide-configuration.md",
+              "sourceDirName": ".",
+              "slug": "/dev-guide-configuration",
+              "permalink": "/docs/0.64.0-pre-asf/dev-guide-configuration",
+              "draft": false,
+              "tags": [],
+              "version": "0.64.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "dev-guide-configuration",
+                "title": "Configuration",
+                "sidebar_label": "Configuration",
+                "original_id": "dev-guide-configuration"
+              }
+            },
+            {
               "unversionedId": "dev-guide-development-environment",
               "id": "version-0.64.0-pre-asf/dev-guide-development-environment",
               "title": "Development Environment",
@@ -23944,6 +26343,72 @@
               }
             },
             {
+              "unversionedId": "dev-guide-output-strategies",
+              "id": "version-0.64.0-pre-asf/dev-guide-output-strategies",
+              "title": "SDK Guide: Output Strategies",
+              "description": "Introduction",
+              "source": "@site/versioned_docs/version-0.64.0-pre-asf/dev-guide-output-strategies.md",
+              "sourceDirName": ".",
+              "slug": "/dev-guide-output-strategies",
+              "permalink": "/docs/0.64.0-pre-asf/dev-guide-output-strategies",
+              "draft": false,
+              "tags": [],
+              "version": "0.64.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "dev-guide-output-strategies",
+                "title": "SDK Guide: Output Strategies",
+                "sidebar_label": "Output Strategies",
+                "original_id": "dev-guide-output-strategies"
+              }
+            },
+            {
+              "unversionedId": "dev-guide-static-properties",
+              "id": "version-0.64.0-pre-asf/dev-guide-static-properties",
+              "title": "SDK Guide: Static Properties",
+              "description": "Introduction",
+              "source": "@site/versioned_docs/version-0.64.0-pre-asf/dev-guide-static-properties.md",
+              "sourceDirName": ".",
+              "slug": "/dev-guide-static-properties",
+              "permalink": "/docs/0.64.0-pre-asf/dev-guide-static-properties",
+              "draft": false,
+              "tags": [],
+              "version": "0.64.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "dev-guide-static-properties",
+                "title": "SDK Guide: Static Properties",
+                "sidebar_label": "Static Properties",
+                "original_id": "dev-guide-static-properties"
+              }
+            },
+            {
+              "unversionedId": "dev-guide-stream-requirements",
+              "id": "version-0.64.0-pre-asf/dev-guide-stream-requirements",
+              "title": "SDK Guide: Stream Requirements",
+              "description": "Introduction",
+              "source": "@site/versioned_docs/version-0.64.0-pre-asf/dev-guide-stream-requirements.md",
+              "sourceDirName": ".",
+              "slug": "/dev-guide-stream-requirements",
+              "permalink": "/docs/0.64.0-pre-asf/dev-guide-stream-requirements",
+              "draft": false,
+              "tags": [],
+              "version": "0.64.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "dev-guide-stream-requirements",
+                "title": "SDK Guide: Stream Requirements",
+                "sidebar_label": "Stream Requirements",
+                "original_id": "dev-guide-stream-requirements"
+              }
+            },
+            {
               "unversionedId": "dev-guide-tutorial-processors",
               "id": "version-0.64.0-pre-asf/dev-guide-tutorial-processors",
               "title": "Tutorial: Data Processors",
@@ -25704,6 +28169,2668 @@
               }
             },
             {
+              "unversionedId": "pe/org.apache.streampipes.connect.adapters.coindesk",
+              "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.coindesk",
+              "title": "Coindesk Bitcoin Price",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.coindesk.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.connect.adapters.coindesk",
+              "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.coindesk",
+              "draft": false,
+              "tags": [],
+              "version": "0.64.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.connect.adapters.coindesk",
+                "title": "Coindesk Bitcoin Price",
+                "sidebar_label": "Coindesk Bitcoin Price",
+                "original_id": "org.apache.streampipes.connect.adapters.coindesk"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.connect.adapters.gdelt",
+              "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.gdelt",
+              "title": "GDELT",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.gdelt.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.connect.adapters.gdelt",
+              "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.gdelt",
+              "draft": false,
+              "tags": [],
+              "version": "0.64.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.connect.adapters.gdelt",
+                "title": "GDELT",
+                "sidebar_label": "GDELT",
+                "original_id": "org.apache.streampipes.connect.adapters.gdelt"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.connect.adapters.iex.news",
+              "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.iex.news",
+              "title": "IEX Cloud News",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.iex.news.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.connect.adapters.iex.news",
+              "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.iex.news",
+              "draft": false,
+              "tags": [],
+              "version": "0.64.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.connect.adapters.iex.news",
+                "title": "IEX Cloud News",
+                "sidebar_label": "IEX Cloud News",
+                "original_id": "org.apache.streampipes.connect.adapters.iex.news"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.connect.adapters.iex.stocks",
+              "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.iex.stocks",
+              "title": "IEX Cloud Stock Quotes",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.iex.stocks.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.connect.adapters.iex.stocks",
+              "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.iex.stocks",
+              "draft": false,
+              "tags": [],
+              "version": "0.64.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.connect.adapters.iex.stocks",
+                "title": "IEX Cloud Stock Quotes",
+                "sidebar_label": "IEX Cloud Stock Quotes",
+                "original_id": "org.apache.streampipes.connect.adapters.iex.stocks"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.connect.adapters.image.set",
+              "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.image.set",
+              "title": "Image Upload (Set)",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.image.set.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.connect.adapters.image.set",
+              "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.image.set",
+              "draft": false,
+              "tags": [],
+              "version": "0.64.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.connect.adapters.image.set",
+                "title": "Image Upload (Set)",
+                "sidebar_label": "Image Upload (Set)",
+                "original_id": "org.apache.streampipes.connect.adapters.image.set"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.connect.adapters.image.stream",
+              "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.image.stream",
+              "title": "Image Upload (Stream)",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.image.stream.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.connect.adapters.image.stream",
+              "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.image.stream",
+              "draft": false,
+              "tags": [],
+              "version": "0.64.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.connect.adapters.image.stream",
+                "title": "Image Upload (Stream)",
+                "sidebar_label": "Image Upload (Stream)",
+                "original_id": "org.apache.streampipes.connect.adapters.image.stream"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.connect.adapters.influxdb.set",
+              "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.influxdb.set",
+              "title": "InfluxDB Set Adapter",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.influxdb.set.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.connect.adapters.influxdb.set",
+              "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.influxdb.set",
+              "draft": false,
+              "tags": [],
+              "version": "0.64.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.connect.adapters.influxdb.set",
+                "title": "InfluxDB Set Adapter",
+                "sidebar_label": "InfluxDB Set Adapter",
+                "original_id": "org.apache.streampipes.connect.adapters.influxdb.set"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.connect.adapters.influxdb.stream",
+              "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.influxdb.stream",
+              "title": "InfluxDB Stream Adapter",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.influxdb.stream.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.connect.adapters.influxdb.stream",
+              "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.influxdb.stream",
+              "draft": false,
+              "tags": [],
+              "version": "0.64.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.connect.adapters.influxdb.stream",
+                "title": "InfluxDB Stream Adapter",
+                "sidebar_label": "InfluxDB Stream Adapter",
+                "original_id": "org.apache.streampipes.connect.adapters.influxdb.stream"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.connect.adapters.iss",
+              "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.iss",
+              "title": "ISS Location",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.iss.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.connect.adapters.iss",
+              "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.iss",
+              "draft": false,
+              "tags": [],
+              "version": "0.64.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.connect.adapters.iss",
+                "title": "ISS Location",
+                "sidebar_label": "ISS Location",
+                "original_id": "org.apache.streampipes.connect.adapters.iss"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.connect.adapters.mysql.set",
+              "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.mysql.set",
+              "title": "MySQL Set Adapter",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.mysql.set.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.connect.adapters.mysql.set",
+              "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.mysql.set",
+              "draft": false,
+              "tags": [],
+              "version": "0.64.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.connect.adapters.mysql.set",
+                "title": "MySQL Set Adapter",
+                "sidebar_label": "MySQL Set Adapter",
+                "original_id": "org.apache.streampipes.connect.adapters.mysql.set"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.connect.adapters.mysql.stream",
+              "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.mysql.stream",
+              "title": "MySql Stream Adapter",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.mysql.stream.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.connect.adapters.mysql.stream",
+              "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.mysql.stream",
+              "draft": false,
+              "tags": [],
+              "version": "0.64.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.connect.adapters.mysql.stream",
+                "title": "MySql Stream Adapter",
+                "sidebar_label": "MySql Stream Adapter",
+                "original_id": "org.apache.streampipes.connect.adapters.mysql.stream"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.connect.adapters.netio.mqtt",
+              "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.netio.mqtt",
+              "title": "NETIO MQTT M2M",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.netio.mqtt.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.connect.adapters.netio.mqtt",
+              "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.netio.mqtt",
+              "draft": false,
+              "tags": [],
+              "version": "0.64.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.connect.adapters.netio.mqtt",
+                "title": "NETIO MQTT M2M",
+                "sidebar_label": "NETIO MQTT M2M",
+                "original_id": "org.apache.streampipes.connect.adapters.netio.mqtt"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.connect.adapters.netio.rest",
+              "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.netio.rest",
+              "title": "NETIO http JSON",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.netio.rest.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.connect.adapters.netio.rest",
+              "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.netio.rest",
+              "draft": false,
+              "tags": [],
+              "version": "0.64.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.connect.adapters.netio.rest",
+                "title": "NETIO http JSON",
+                "sidebar_label": "NETIO http JSON",
+                "original_id": "org.apache.streampipes.connect.adapters.netio.rest"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.connect.adapters.nswaustralia.trafficcamera",
+              "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.nswaustralia.trafficcamera",
+              "title": "NSW Traffic Cameras",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.nswaustralia.trafficcamera.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.connect.adapters.nswaustralia.trafficcamera",
+              "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.nswaustralia.trafficcamera",
+              "draft": false,
+              "tags": [],
+              "version": "0.64.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.connect.adapters.nswaustralia.trafficcamera",
+                "title": "NSW Traffic Cameras",
+                "sidebar_label": "NSW Traffic Cameras",
+                "original_id": "org.apache.streampipes.connect.adapters.nswaustralia.trafficcamera"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.connect.adapters.opcua",
+              "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.opcua",
+              "title": "OPC UA",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.opcua.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.connect.adapters.opcua",
+              "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.opcua",
+              "draft": false,
+              "tags": [],
+              "version": "0.64.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.connect.adapters.opcua",
+                "title": "OPC UA",
+                "sidebar_label": "OPC UA",
+                "original_id": "org.apache.streampipes.connect.adapters.opcua"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.connect.adapters.plc4x.s7",
+              "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.plc4x.s7",
+              "title": "PLC4X S7",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.plc4x.s7.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.connect.adapters.plc4x.s7",
+              "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.plc4x.s7",
+              "draft": false,
+              "tags": [],
+              "version": "0.64.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.connect.adapters.plc4x.s7",
+                "title": "PLC4X S7",
+                "sidebar_label": "PLC4X S7",
+                "original_id": "org.apache.streampipes.connect.adapters.plc4x.s7"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.connect.adapters.ros",
+              "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.ros",
+              "title": "ROS Bridge",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.ros.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.connect.adapters.ros",
+              "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.ros",
+              "draft": false,
+              "tags": [],
+              "version": "0.64.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.connect.adapters.ros",
+                "title": "ROS Bridge",
+                "sidebar_label": "ROS Bridge",
+                "original_id": "org.apache.streampipes.connect.adapters.ros"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.connect.adapters.simulator.randomdataset",
+              "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.simulator.randomdataset",
+              "title": "Random Data Simulator (Set)",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.simulator.randomdataset.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.connect.adapters.simulator.randomdataset",
+              "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.simulator.randomdataset",
+              "draft": false,
+              "tags": [],
+              "version": "0.64.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.connect.adapters.simulator.randomdataset",
+                "title": "Random Data Simulator (Set)",
+                "sidebar_label": "Random Data Simulator (Set)",
+                "original_id": "org.apache.streampipes.connect.adapters.simulator.randomdataset"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.connect.adapters.simulator.randomdatastream",
+              "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.simulator.randomdatastream",
+              "title": "Random Data Simulator (Stream)",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.simulator.randomdatastream.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.connect.adapters.simulator.randomdatastream",
+              "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.simulator.randomdatastream",
+              "draft": false,
+              "tags": [],
+              "version": "0.64.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.connect.adapters.simulator.randomdatastream",
+                "title": "Random Data Simulator (Stream)",
+                "sidebar_label": "Random Data Simulator (Stream)",
+                "original_id": "org.apache.streampipes.connect.adapters.simulator.randomdatastream"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.connect.adapters.slack",
+              "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.slack",
+              "title": "Slack",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.slack.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.connect.adapters.slack",
+              "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.slack",
+              "draft": false,
+              "tags": [],
+              "version": "0.64.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.connect.adapters.slack",
+                "title": "Slack",
+                "sidebar_label": "Slack",
+                "original_id": "org.apache.streampipes.connect.adapters.slack"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.connect.adapters.ti",
+              "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.ti",
+              "title": "TI Sensor Tag",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.ti.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.connect.adapters.ti",
+              "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.ti",
+              "draft": false,
+              "tags": [],
+              "version": "0.64.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.connect.adapters.ti",
+                "title": "TI Sensor Tag",
+                "sidebar_label": "TI Sensor Tag",
+                "original_id": "org.apache.streampipes.connect.adapters.ti"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.connect.adapters.wikipedia.edit",
+              "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.wikipedia.edit",
+              "title": "Wikipedia Edits",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.wikipedia.edit.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.connect.adapters.wikipedia.edit",
+              "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.wikipedia.edit",
+              "draft": false,
+              "tags": [],
+              "version": "0.64.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.connect.adapters.wikipedia.edit",
+                "title": "Wikipedia Edits",
+                "sidebar_label": "Wikipedia Edits",
+                "original_id": "org.apache.streampipes.connect.adapters.wikipedia.edit"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.connect.adapters.wikipedia.new",
+              "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.wikipedia.new",
+              "title": "Wikipedia New Articles",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.wikipedia.new.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.connect.adapters.wikipedia.new",
+              "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.wikipedia.new",
+              "draft": false,
+              "tags": [],
+              "version": "0.64.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.connect.adapters.wikipedia.new",
+                "title": "Wikipedia New Articles",
+                "sidebar_label": "Wikipedia New Articles",
+                "original_id": "org.apache.streampipes.connect.adapters.wikipedia.new"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.connect.protocol.stream.file",
+              "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.file",
+              "title": "File Stream",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.file.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.connect.protocol.stream.file",
+              "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.file",
+              "draft": false,
+              "tags": [],
+              "version": "0.64.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.connect.protocol.stream.file",
+                "title": "File Stream",
+                "sidebar_label": "File Stream",
+                "original_id": "org.apache.streampipes.connect.protocol.stream.file"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.connect.protocol.stream.http",
+              "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.http",
+              "title": "HTTP Stream",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.http.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.connect.protocol.stream.http",
+              "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.http",
+              "draft": false,
+              "tags": [],
+              "version": "0.64.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.connect.protocol.stream.http",
+                "title": "HTTP Stream",
+                "sidebar_label": "HTTP Stream",
+                "original_id": "org.apache.streampipes.connect.protocol.stream.http"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.connect.protocol.stream.kafka",
+              "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.kafka",
+              "title": "Apache Kafka",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.kafka.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.connect.protocol.stream.kafka",
+              "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.kafka",
+              "draft": false,
+              "tags": [],
+              "version": "0.64.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.connect.protocol.stream.kafka",
+                "title": "Apache Kafka",
+                "sidebar_label": "Apache Kafka",
+                "original_id": "org.apache.streampipes.connect.protocol.stream.kafka"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.connect.protocol.stream.mqtt",
+              "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.mqtt",
+              "title": "MQTT",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.mqtt.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.connect.protocol.stream.mqtt",
+              "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.mqtt",
+              "draft": false,
+              "tags": [],
+              "version": "0.64.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.connect.protocol.stream.mqtt",
+                "title": "MQTT",
+                "sidebar_label": "MQTT",
+                "original_id": "org.apache.streampipes.connect.protocol.stream.mqtt"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.connect.protocol.stream.pulsar",
+              "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.pulsar",
+              "title": "Apache Pulsar",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.pulsar.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.connect.protocol.stream.pulsar",
+              "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.pulsar",
+              "draft": false,
+              "tags": [],
+              "version": "0.64.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.connect.protocol.stream.pulsar",
+                "title": "Apache Pulsar",
+                "sidebar_label": "Apache Pulsar",
+                "original_id": "org.apache.streampipes.connect.protocol.stream.pulsar"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.processor.geo.flink",
+              "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.processor.geo.flink",
+              "title": "Spatial Grid Enrichment",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processor.geo.flink.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.processor.geo.flink",
+              "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processor.geo.flink",
+              "draft": false,
+              "tags": [],
+              "version": "0.64.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processor.geo.flink",
+                "title": "Spatial Grid Enrichment",
+                "sidebar_label": "Spatial Grid Enrichment",
+                "original_id": "org.apache.streampipes.processor.geo.flink"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.processor.geo.jvm.geocoding",
+              "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.processor.geo.jvm.geocoding",
+              "title": "Google Maps Geocoder",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processor.geo.jvm.geocoding.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.processor.geo.jvm.geocoding",
+              "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processor.geo.jvm.geocoding",
+              "draft": false,
+              "tags": [],
+              "version": "0.64.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "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"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.processor.geo.jvm.reversegeocoding",
+              "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.processor.geo.jvm.reversegeocoding",
+              "title": "Reverse Geocoder",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processor.geo.jvm.reversegeocoding.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.processor.geo.jvm.reversegeocoding",
+              "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processor.geo.jvm.reversegeocoding",
+              "draft": false,
+              "tags": [],
+              "version": "0.64.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processor.geo.jvm.reversegeocoding",
+                "title": "Reverse Geocoder",
+                "sidebar_label": "Reverse Geocoder",
+                "original_id": "org.apache.streampipes.processor.geo.jvm.reversegeocoding"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.processor.geo.jvm.staticgeocoding",
+              "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.processor.geo.jvm.staticgeocoding",
+              "title": "Static Google Maps Geocoder",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processor.geo.jvm.staticgeocoding.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.processor.geo.jvm.staticgeocoding",
+              "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processor.geo.jvm.staticgeocoding",
+              "draft": false,
+              "tags": [],
+              "version": "0.64.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "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"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.processor.imageclassification.jvm.generic-image-classification",
+              "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.processor.imageclassification.jvm.generic-image-classification",
+              "title": "Generic Image Classification",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processor.imageclassification.jvm.generic-image-classification.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.processor.imageclassification.jvm.generic-image-classification",
+              "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processor.imageclassification.jvm.generic-image-classification",
+              "draft": false,
+              "tags": [],
+              "version": "0.64.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "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"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.processor.imageclassification.jvm.image-cropper",
+              "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.processor.imageclassification.jvm.image-cropper",
+              "title": "Image Cropper",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processor.imageclassification.jvm.image-cropper.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.processor.imageclassification.jvm.image-cropper",
+              "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processor.imageclassification.jvm.image-cropper",
+              "draft": false,
+              "tags": [],
+              "version": "0.64.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processor.imageclassification.jvm.image-cropper",
+                "title": "Image Cropper",
+                "sidebar_label": "Image Cropper",
+                "original_id": "org.apache.streampipes.processor.imageclassification.jvm.image-cropper"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.processor.imageclassification.jvm.image-enricher",
+              "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.processor.imageclassification.jvm.image-enricher",
+              "title": "Image Enricher",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processor.imageclassification.jvm.image-enricher.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.processor.imageclassification.jvm.image-enricher",
+              "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processor.imageclassification.jvm.image-enricher",
+              "draft": false,
+              "tags": [],
+              "version": "0.64.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "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"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.processor.imageclassification.qrcode",
+              "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.processor.imageclassification.qrcode",
+              "title": "QR Code Reader",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processor.imageclassification.qrcode.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.processor.imageclassification.qrcode",
+              "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processor.imageclassification.qrcode",
+              "draft": false,
+              "tags": [],
+              "version": "0.64.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processor.imageclassification.qrcode",
+                "title": "QR Code Reader",
+                "sidebar_label": "QR Code Reader",
+                "original_id": "org.apache.streampipes.processor.imageclassification.qrcode"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.processors.aggregation.flink.aggregation",
+              "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.aggregation.flink.aggregation",
+              "title": "Aggregation",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.aggregation.flink.aggregation.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.processors.aggregation.flink.aggregation",
+              "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.aggregation.flink.aggregation",
+              "draft": false,
+              "tags": [],
+              "version": "0.64.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.aggregation.flink.aggregation",
+                "title": "Aggregation",
+                "sidebar_label": "Aggregation",
+                "original_id": "org.apache.streampipes.processors.aggregation.flink.aggregation"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.processors.aggregation.flink.count",
+              "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.aggregation.flink.count",
+              "title": "Count Aggregation",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.aggregation.flink.count.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.processors.aggregation.flink.count",
+              "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.aggregation.flink.count",
+              "draft": false,
+              "tags": [],
+              "version": "0.64.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.aggregation.flink.count",
+                "title": "Count Aggregation",
+                "sidebar_label": "Count Aggregation",
+                "original_id": "org.apache.streampipes.processors.aggregation.flink.count"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.processors.aggregation.flink.eventcount",
+              "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.aggregation.flink.eventcount",
+              "title": "Event Counter",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.aggregation.flink.eventcount.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.processors.aggregation.flink.eventcount",
+              "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.aggregation.flink.eventcount",
+              "draft": false,
+              "tags": [],
+              "version": "0.64.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.aggregation.flink.eventcount",
+                "title": "Event Counter",
+                "sidebar_label": "Event Counter",
+                "original_id": "org.apache.streampipes.processors.aggregation.flink.eventcount"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.processors.aggregation.flink.rate",
+              "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.aggregation.flink.rate",
+              "title": "Event Rate",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.aggregation.flink.rate.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.processors.aggregation.flink.rate",
+              "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.aggregation.flink.rate",
+              "draft": false,
+              "tags": [],
+              "version": "0.64.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.aggregation.flink.rate",
+                "title": "Event Rate",
+                "sidebar_label": "Event Rate",
+                "original_id": "org.apache.streampipes.processors.aggregation.flink.rate"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.processors.enricher.flink.processor.math.mathop",
+              "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.processor.math.mathop",
+              "title": "Math",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.processor.math.mathop.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.processors.enricher.flink.processor.math.mathop",
+              "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.processor.math.mathop",
+              "draft": false,
+              "tags": [],
+              "version": "0.64.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.enricher.flink.processor.math.mathop",
+                "title": "Math",
+                "sidebar_label": "Math",
+                "original_id": "org.apache.streampipes.processors.enricher.flink.processor.math.mathop"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.processors.enricher.flink.processor.math.staticmathop",
+              "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.processor.math.staticmathop",
+              "title": "Static Math",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.processor.math.staticmathop.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.processors.enricher.flink.processor.math.staticmathop",
+              "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.processor.math.staticmathop",
+              "draft": false,
+              "tags": [],
+              "version": "0.64.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.enricher.flink.processor.math.staticmathop",
+                "title": "Static Math",
+                "sidebar_label": "Static Math",
+                "original_id": "org.apache.streampipes.processors.enricher.flink.processor.math.staticmathop"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.processors.enricher.flink.processor.trigonometry",
+              "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.processor.trigonometry",
+              "title": "Trigonometry Functions",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.processor.trigonometry.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.processors.enricher.flink.processor.trigonometry",
+              "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.processor.trigonometry",
+              "draft": false,
+              "tags": [],
+              "version": "0.64.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.enricher.flink.processor.trigonometry",
+                "title": "Trigonometry Functions",
+                "sidebar_label": "Trigonometry Functions",
+                "original_id": "org.apache.streampipes.processors.enricher.flink.processor.trigonometry"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.processors.enricher.flink.processor.urldereferencing",
+              "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.processor.urldereferencing",
+              "title": "URL Dereferencing",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.processor.urldereferencing.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.processors.enricher.flink.processor.urldereferencing",
+              "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.processor.urldereferencing",
+              "draft": false,
+              "tags": [],
+              "version": "0.64.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.enricher.flink.processor.urldereferencing",
+                "title": "URL Dereferencing",
+                "sidebar_label": "URL Dereferencing",
+                "original_id": "org.apache.streampipes.processors.enricher.flink.processor.urldereferencing"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.processors.enricher.flink.timestamp",
+              "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.timestamp",
+              "title": "Timestamp Enricher",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.timestamp.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.processors.enricher.flink.timestamp",
+              "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.timestamp",
+              "draft": false,
+              "tags": [],
+              "version": "0.64.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.enricher.flink.timestamp",
+                "title": "Timestamp Enricher",
+                "sidebar_label": "Timestamp Enricher",
+                "original_id": "org.apache.streampipes.processors.enricher.flink.timestamp"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.processors.enricher.jvm.sizemeasure",
+              "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.enricher.jvm.sizemeasure",
+              "title": "Size Measure",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.enricher.jvm.sizemeasure.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.processors.enricher.jvm.sizemeasure",
+              "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.enricher.jvm.sizemeasure",
+              "draft": false,
+              "tags": [],
+              "version": "0.64.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.enricher.jvm.sizemeasure",
+                "title": "Size Measure",
+                "sidebar_label": "Size Measure",
+                "original_id": "org.apache.streampipes.processors.enricher.jvm.sizemeasure"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.processors.filters.jvm.compose",
+              "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.compose",
+              "title": "Compose",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.compose.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.processors.filters.jvm.compose",
+              "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.compose",
+              "draft": false,
+              "tags": [],
+              "version": "0.64.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.filters.jvm.compose",
+                "title": "Compose",
+                "sidebar_label": "Compose",
+                "original_id": "org.apache.streampipes.processors.filters.jvm.compose"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.processors.filters.jvm.enrich",
+              "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.enrich",
+              "title": "Merge By Enrich",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.enrich.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.processors.filters.jvm.enrich",
+              "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.enrich",
+              "draft": false,
+              "tags": [],
+              "version": "0.64.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.filters.jvm.enrich",
+                "title": "Merge By Enrich",
+                "sidebar_label": "Merge By Enrich",
+                "original_id": "org.apache.streampipes.processors.filters.jvm.enrich"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.processors.filters.jvm.merge",
+              "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.merge",
+              "title": "Merge By Time",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.merge.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.processors.filters.jvm.merge",
+              "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.merge",
+              "draft": false,
+              "tags": [],
+              "version": "0.64.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.filters.jvm.merge",
+                "title": "Merge By Time",
+                "sidebar_label": "Merge By Time",
+                "original_id": "org.apache.streampipes.processors.filters.jvm.merge"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.processors.filters.jvm.numericalfilter",
+              "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.numericalfilter",
+              "title": "Numerical Filter",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.numericalfilter.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.processors.filters.jvm.numericalfilter",
+              "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.numericalfilter",
+              "draft": false,
+              "tags": [],
+              "version": "0.64.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.filters.jvm.numericalfilter",
+                "title": "Numerical Filter",
+                "sidebar_label": "Numerical Filter",
+                "original_id": "org.apache.streampipes.processors.filters.jvm.numericalfilter"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.processors.filters.jvm.numericaltextfilter",
+              "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.numericaltextfilter",
+              "title": "Numerical Text Filter",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.numericaltextfilter.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.processors.filters.jvm.numericaltextfilter",
+              "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.numericaltextfilter",
+              "draft": false,
+              "tags": [],
+              "version": "0.64.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.filters.jvm.numericaltextfilter",
+                "title": "Numerical Text Filter",
+                "sidebar_label": "Numerical Text Filter",
+                "original_id": "org.apache.streampipes.processors.filters.jvm.numericaltextfilter"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.processors.filters.jvm.project",
+              "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.project",
+              "title": "Projection",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.project.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.processors.filters.jvm.project",
+              "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.project",
+              "draft": false,
+              "tags": [],
+              "version": "0.64.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.filters.jvm.project",
+                "title": "Projection",
+                "sidebar_label": "Projection",
+                "original_id": "org.apache.streampipes.processors.filters.jvm.project"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.processors.filters.jvm.textfilter",
+              "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.textfilter",
+              "title": "Text Filter",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.textfilter.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.processors.filters.jvm.textfilter",
+              "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.textfilter",
+              "draft": false,
+              "tags": [],
+              "version": "0.64.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.filters.jvm.textfilter",
+                "title": "Text Filter",
+                "sidebar_label": "Text Filter",
+                "original_id": "org.apache.streampipes.processors.filters.jvm.textfilter"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.processors.filters.jvm.threshold",
+              "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.threshold",
+              "title": "Threshold Detector",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.threshold.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.processors.filters.jvm.threshold",
+              "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.threshold",
+              "draft": false,
+              "tags": [],
+              "version": "0.64.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.filters.jvm.threshold",
+                "title": "Threshold Detector",
+                "sidebar_label": "Threshold Detector",
+                "original_id": "org.apache.streampipes.processors.filters.jvm.threshold"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.processors.geo.jvm.jts.processor.latLngToGeo",
+              "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.latLngToGeo",
+              "title": "Creates JTS Point",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.latLngToGeo.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.latLngToGeo",
+              "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.latLngToGeo",
+              "draft": false,
+              "tags": [],
+              "version": "0.64.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.geo.jvm.jts.processor.latLngToGeo",
+                "title": "Creates JTS Point",
+                "sidebar_label": "Creates JTS Point",
+                "original_id": "org.apache.streampipes.processors.geo.jvm.jts.processor.latLngToGeo"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.processors.geo.jvm.jts.processor.setEPSG",
+              "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.setEPSG",
+              "title": "EPSG Code",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.setEPSG.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.setEPSG",
+              "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.setEPSG",
+              "draft": false,
+              "tags": [],
+              "version": "0.64.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.geo.jvm.jts.processor.setEPSG",
+                "title": "EPSG Code",
+                "sidebar_label": "EPSG Code",
+                "original_id": "org.apache.streampipes.processors.geo.jvm.jts.processor.setEPSG"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.processors.geo.jvm.jts.processor.trajectory",
+              "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.trajectory",
+              "title": "Single Trajectory Creator",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.trajectory.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.trajectory",
+              "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.trajectory",
+              "draft": false,
+              "tags": [],
+              "version": "0.64.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.geo.jvm.jts.processor.trajectory",
+                "title": "Single Trajectory Creator",
+                "sidebar_label": "Single Trajectory Creator",
+                "original_id": "org.apache.streampipes.processors.geo.jvm.jts.processor.trajectory"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.processors.geo.jvm.processor.distancecalculator",
+              "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.processor.distancecalculator",
+              "title": "Distance Calculator",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.processor.distancecalculator.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.processors.geo.jvm.processor.distancecalculator",
+              "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.processor.distancecalculator",
+              "draft": false,
+              "tags": [],
+              "version": "0.64.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "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"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.processors.geo.jvm.processor.speed",
+              "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.processor.speed",
+              "title": "Speed Calculator",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.processor.speed.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.processors.geo.jvm.processor.speed",
+              "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.processor.speed",
+              "draft": false,
+              "tags": [],
+              "version": "0.64.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.geo.jvm.processor.speed",
+                "title": "Speed Calculator",
+                "sidebar_label": "Speed Calculator",
+                "original_id": "org.apache.streampipes.processors.geo.jvm.processor.speed"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.processors.geo.jvm.processor.staticdistancecalculator",
+              "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.processor.staticdistancecalculator",
+              "title": "Static Distance Calculator",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.processor.staticdistancecalculator.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.processors.geo.jvm.processor.staticdistancecalculator",
+              "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.processor.staticdistancecalculator",
+              "draft": false,
+              "tags": [],
+              "version": "0.64.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "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"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.processors.pattern-detection.flink.absence",
+              "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.pattern-detection.flink.absence",
+              "title": "Absence",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.pattern-detection.flink.absence.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.processors.pattern-detection.flink.absence",
+              "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.pattern-detection.flink.absence",
+              "draft": false,
+              "tags": [],
+              "version": "0.64.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.pattern-detection.flink.absence",
+                "title": "Absence",
+                "sidebar_label": "Absence",
+                "original_id": "org.apache.streampipes.processors.pattern-detection.flink.absence"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.processors.pattern-detection.flink.and",
+              "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.pattern-detection.flink.and",
+              "title": "And",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.pattern-detection.flink.and.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.processors.pattern-detection.flink.and",
+              "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.pattern-detection.flink.and",
+              "draft": false,
+              "tags": [],
+              "version": "0.64.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.pattern-detection.flink.and",
+                "title": "And",
+                "sidebar_label": "And",
+                "original_id": "org.apache.streampipes.processors.pattern-detection.flink.and"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.processors.pattern-detection.flink.peak-detection",
+              "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.pattern-detection.flink.peak-detection",
+              "title": "Peak Detection",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.pattern-detection.flink.peak-detection.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.processors.pattern-detection.flink.peak-detection",
+              "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.pattern-detection.flink.peak-detection",
+              "draft": false,
+              "tags": [],
+              "version": "0.64.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "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"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.processors.pattern-detection.flink.sequence",
+              "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.pattern-detection.flink.sequence",
+              "title": "Sequence",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.pattern-detection.flink.sequence.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.processors.pattern-detection.flink.sequence",
+              "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.pattern-detection.flink.sequence",
+              "draft": false,
+              "tags": [],
+              "version": "0.64.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.pattern-detection.flink.sequence",
+                "title": "Sequence",
+                "sidebar_label": "Sequence",
+                "original_id": "org.apache.streampipes.processors.pattern-detection.flink.sequence"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.processors.siddhi.frequency",
+              "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.frequency",
+              "title": "Frequency Calculation",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.frequency.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.processors.siddhi.frequency",
+              "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.frequency",
+              "draft": false,
+              "tags": [],
+              "version": "0.64.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.siddhi.frequency",
+                "title": "Frequency Calculation",
+                "sidebar_label": "Frequency Calculation",
+                "original_id": "org.apache.streampipes.processors.siddhi.frequency"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.processors.siddhi.frequencychange",
+              "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.frequencychange",
+              "title": "Frequency Change",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.frequencychange.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.processors.siddhi.frequencychange",
+              "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.frequencychange",
+              "draft": false,
+              "tags": [],
+              "version": "0.64.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.siddhi.frequencychange",
+                "title": "Frequency Change",
+                "sidebar_label": "Frequency Change",
+                "original_id": "org.apache.streampipes.processors.siddhi.frequencychange"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.processors.siddhi.increase",
+              "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.increase",
+              "title": "Trend",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.increase.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.processors.siddhi.increase",
+              "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.increase",
+              "draft": false,
+              "tags": [],
+              "version": "0.64.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.siddhi.increase",
+                "title": "Trend",
+                "sidebar_label": "Trend",
+                "original_id": "org.apache.streampipes.processors.siddhi.increase"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.processors.siddhi.numericalfilter",
+              "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.numericalfilter",
+              "title": "Numerical Filter (Siddhi)",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.numericalfilter.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.processors.siddhi.numericalfilter",
+              "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.numericalfilter",
+              "draft": false,
+              "tags": [],
+              "version": "0.64.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.siddhi.numericalfilter",
+                "title": "Numerical Filter (Siddhi)",
+                "sidebar_label": "Numerical Filter (Siddhi)",
+                "original_id": "org.apache.streampipes.processors.siddhi.numericalfilter"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.processors.siddhi.sequence",
+              "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.sequence",
+              "title": "Sequence Detection",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.sequence.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.processors.siddhi.sequence",
+              "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.sequence",
+              "draft": false,
+              "tags": [],
+              "version": "0.64.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.siddhi.sequence",
+                "title": "Sequence Detection",
+                "sidebar_label": "Sequence Detection",
+                "original_id": "org.apache.streampipes.processors.siddhi.sequence"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.processors.siddhi.stop",
+              "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.stop",
+              "title": "Stream Stop Detection",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.stop.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.processors.siddhi.stop",
+              "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.stop",
+              "draft": false,
+              "tags": [],
+              "version": "0.64.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.siddhi.stop",
+                "title": "Stream Stop Detection",
+                "sidebar_label": "Stream Stop Detection",
+                "original_id": "org.apache.streampipes.processors.siddhi.stop"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.processors.statistics.flink.statistics-summary",
+              "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.statistics.flink.statistics-summary",
+              "title": "Statistics Summary",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.statistics.flink.statistics-summary.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.processors.statistics.flink.statistics-summary",
+              "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.statistics.flink.statistics-summary",
+              "draft": false,
+              "tags": [],
+              "version": "0.64.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.statistics.flink.statistics-summary",
+                "title": "Statistics Summary",
+                "sidebar_label": "Statistics Summary",
+                "original_id": "org.apache.streampipes.processors.statistics.flink.statistics-summary"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.processors.textmining.flink.languagedetection",
+              "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.textmining.flink.languagedetection",
+              "title": "Language Detection",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.textmining.flink.languagedetection.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.processors.textmining.flink.languagedetection",
+              "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.textmining.flink.languagedetection",
+              "draft": false,
+              "tags": [],
+              "version": "0.64.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.textmining.flink.languagedetection",
+                "title": "Language Detection",
+                "sidebar_label": "Language Detection",
+                "original_id": "org.apache.streampipes.processors.textmining.flink.languagedetection"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.processors.textmining.flink.wordcount",
+              "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.textmining.flink.wordcount",
+              "title": "Word Count",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.textmining.flink.wordcount.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.processors.textmining.flink.wordcount",
+              "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.textmining.flink.wordcount",
+              "draft": false,
+              "tags": [],
+              "version": "0.64.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.textmining.flink.wordcount",
+                "title": "Word Count",
+                "sidebar_label": "Word Count",
+                "original_id": "org.apache.streampipes.processors.textmining.flink.wordcount"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.processors.textmining.jvm.chunker",
+              "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.chunker",
+              "title": "Chunker (English)",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.chunker.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.processors.textmining.jvm.chunker",
+              "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.chunker",
+              "draft": false,
+              "tags": [],
+              "version": "0.64.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.textmining.jvm.chunker",
+                "title": "Chunker (English)",
+                "sidebar_label": "Chunker (English)",
+                "original_id": "org.apache.streampipes.processors.textmining.jvm.chunker"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.processors.textmining.jvm.languagedetection",
+              "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.languagedetection",
+              "title": "Language Detection",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.languagedetection.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.processors.textmining.jvm.languagedetection",
+              "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.languagedetection",
+              "draft": false,
+              "tags": [],
+              "version": "0.64.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.textmining.jvm.languagedetection",
+                "title": "Language Detection",
+                "sidebar_label": "Language Detection",
+                "original_id": "org.apache.streampipes.processors.textmining.jvm.languagedetection"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.processors.textmining.jvm.namefinder",
+              "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.namefinder",
+              "title": "Name Finder",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.namefinder.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.processors.textmining.jvm.namefinder",
+              "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.namefinder",
+              "draft": false,
+              "tags": [],
+              "version": "0.64.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.textmining.jvm.namefinder",
+                "title": "Name Finder",
+                "sidebar_label": "Name Finder",
+                "original_id": "org.apache.streampipes.processors.textmining.jvm.namefinder"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.processors.textmining.jvm.partofspeech",
+              "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.partofspeech",
+              "title": "Part of Speech (English)",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.partofspeech.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.processors.textmining.jvm.partofspeech",
+              "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.partofspeech",
+              "draft": false,
+              "tags": [],
+              "version": "0.64.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.textmining.jvm.partofspeech",
+                "title": "Part of Speech (English)",
+                "sidebar_label": "Part of Speech (English)",
+                "original_id": "org.apache.streampipes.processors.textmining.jvm.partofspeech"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.processors.textmining.jvm.sentencedetection",
+              "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.sentencedetection",
+              "title": "Sentence Detection (English)",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.sentencedetection.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.processors.textmining.jvm.sentencedetection",
+              "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.sentencedetection",
+              "draft": false,
+              "tags": [],
+              "version": "0.64.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.textmining.jvm.sentencedetection",
+                "title": "Sentence Detection (English)",
+                "sidebar_label": "Sentence Detection (English)",
+                "original_id": "org.apache.streampipes.processors.textmining.jvm.sentencedetection"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.processors.textmining.jvm.tokenizer",
+              "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.tokenizer",
+              "title": "Tokenizer (English)",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.tokenizer.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.processors.textmining.jvm.tokenizer",
+              "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.tokenizer",
+              "draft": false,
+              "tags": [],
+              "version": "0.64.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.textmining.jvm.tokenizer",
+                "title": "Tokenizer (English)",
+                "sidebar_label": "Tokenizer (English)",
+                "original_id": "org.apache.streampipes.processors.textmining.jvm.tokenizer"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.processors.transformation.flink.field-converter",
+              "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.field-converter",
+              "title": "Field Converter",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.field-converter.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.processors.transformation.flink.field-converter",
+              "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.field-converter",
+              "draft": false,
+              "tags": [],
+              "version": "0.64.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "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"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.processors.transformation.flink.field-mapper",
+              "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.field-mapper",
+              "title": "Field Mapper",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.field-mapper.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.processors.transformation.flink.field-mapper",
+              "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.field-mapper",
+              "draft": false,
+              "tags": [],
+              "version": "0.64.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.transformation.flink.field-mapper",
+                "title": "Field Mapper",
+                "sidebar_label": "Field Mapper",
+                "original_id": "org.apache.streampipes.processors.transformation.flink.field-mapper"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.processors.transformation.flink.field-renamer",
+              "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.field-renamer",
+              "title": "Field Renamer",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.field-renamer.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.processors.transformation.flink.field-renamer",
+              "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.field-renamer",
+              "draft": false,
+              "tags": [],
+              "version": "0.64.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "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"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.processors.transformation.flink.fieldhasher",
+              "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.fieldhasher",
+              "title": "Field Hasher",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.fieldhasher.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.processors.transformation.flink.fieldhasher",
+              "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.fieldhasher",
+              "draft": false,
+              "tags": [],
+              "version": "0.64.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.transformation.flink.fieldhasher",
+                "title": "Field Hasher",
+                "sidebar_label": "Field Hasher",
+                "original_id": "org.apache.streampipes.processors.transformation.flink.fieldhasher"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.processors.transformation.flink.measurement-unit-converter",
+              "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.measurement-unit-converter",
+              "title": "Measurement Unit Converter",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.measurement-unit-converter.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.processors.transformation.flink.measurement-unit-converter",
+              "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.measurement-unit-converter",
+              "draft": false,
+              "tags": [],
+              "version": "0.64.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "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"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.processors.transformation.flink.processor.boilerplate",
+              "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.processor.boilerplate",
+              "title": "Boilerplate Removal",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.processor.boilerplate.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.processors.transformation.flink.processor.boilerplate",
+              "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.processor.boilerplate",
+              "draft": false,
+              "tags": [],
+              "version": "0.64.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.transformation.flink.processor.boilerplate",
+                "title": "Boilerplate Removal",
+                "sidebar_label": "Boilerplate Removal",
+                "original_id": "org.apache.streampipes.processors.transformation.flink.processor.boilerplate"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.processors.transformation.jvm.booloperator.counter",
+              "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.counter",
+              "title": "Boolean Counter",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.counter.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.counter",
+              "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.counter",
+              "draft": false,
+              "tags": [],
+              "version": "0.64.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "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"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.processors.transformation.jvm.booloperator.inverter",
+              "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.inverter",
+              "title": "Boolean Inverter",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.inverter.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.inverter",
+              "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.inverter",
+              "draft": false,
+              "tags": [],
+              "version": "0.64.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.transformation.jvm.booloperator.inverter",
+                "title": "Boolean Inverter",
+                "sidebar_label": "Boolean Inverter",
+                "original_id": "org.apache.streampipes.processors.transformation.jvm.booloperator.inverter"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.processors.transformation.jvm.booloperator.timekeeping",
+              "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.timekeeping",
+              "title": "Measure Time Between Two Sensors",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.timekeeping.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.timekeeping",
+              "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.timekeeping",
+              "draft": false,
+              "tags": [],
+              "version": "0.64.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.transformation.jvm.booloperator.timekeeping",
+                "title": "Measure Time Between Two Sensors",
+                "sidebar_label": "Measure Time Between Two Sensors",
+                "original_id": "org.apache.streampipes.processors.transformation.jvm.booloperator.timekeeping"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.processors.transformation.jvm.booloperator.timer",
+              "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.timer",
+              "title": "Boolean Timer",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.timer.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.timer",
+              "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.timer",
+              "draft": false,
+              "tags": [],
+              "version": "0.64.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.transformation.jvm.booloperator.timer",
+                "title": "Boolean Timer",
+                "sidebar_label": "Boolean Timer",
+                "original_id": "org.apache.streampipes.processors.transformation.jvm.booloperator.timer"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.processors.transformation.jvm.changed-value",
+              "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.changed-value",
+              "title": "Value Changed",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.changed-value.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.processors.transformation.jvm.changed-value",
+              "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.changed-value",
+              "draft": false,
+              "tags": [],
+              "version": "0.64.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.transformation.jvm.changed-value",
+                "title": "Value Changed",
+                "sidebar_label": "Value Changed",
+                "original_id": "org.apache.streampipes.processors.transformation.jvm.changed-value"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.processors.transformation.jvm.count-array",
+              "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.count-array",
+              "title": "Count Array",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.count-array.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.processors.transformation.jvm.count-array",
+              "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.count-array",
+              "draft": false,
+              "tags": [],
+              "version": "0.64.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.transformation.jvm.count-array",
+                "title": "Count Array",
+                "sidebar_label": "Count Array",
+                "original_id": "org.apache.streampipes.processors.transformation.jvm.count-array"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.processors.transformation.jvm.csvmetadata",
+              "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.csvmetadata",
+              "title": "CSV Metadata Enricher",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.csvmetadata.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.processors.transformation.jvm.csvmetadata",
+              "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.csvmetadata",
+              "draft": false,
+              "tags": [],
+              "version": "0.64.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.transformation.jvm.csvmetadata",
+                "title": "CSV Metadata Enricher",
+                "sidebar_label": "CSV Metadata Enricher",
+                "original_id": "org.apache.streampipes.processors.transformation.jvm.csvmetadata"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.processors.transformation.jvm.duration-value",
+              "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.duration-value",
+              "title": "Calculate Duration",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.duration-value.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.processors.transformation.jvm.duration-value",
+              "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.duration-value",
+              "draft": false,
+              "tags": [],
+              "version": "0.64.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.transformation.jvm.duration-value",
+                "title": "Calculate Duration",
+                "sidebar_label": "Calculate Duration",
+                "original_id": "org.apache.streampipes.processors.transformation.jvm.duration-value"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.processors.transformation.jvm.processor.timestampextractor",
+              "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.processor.timestampextractor",
+              "title": "Timestamp Extractor",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.processor.timestampextractor.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.processors.transformation.jvm.processor.timestampextractor",
+              "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.processor.timestampextractor",
+              "draft": false,
+              "tags": [],
+              "version": "0.64.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.transformation.jvm.processor.timestampextractor",
+                "title": "Timestamp Extractor",
+                "sidebar_label": "Timestamp Extractor",
+                "original_id": "org.apache.streampipes.processors.transformation.jvm.processor.timestampextractor"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.processors.transformation.jvm.split-array",
+              "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.split-array",
+              "title": "Split Array",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.split-array.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.processors.transformation.jvm.split-array",
+              "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.split-array",
+              "draft": false,
+              "tags": [],
+              "version": "0.64.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "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"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.counter",
+              "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.counter",
+              "title": "String Counter",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.counter.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.counter",
+              "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.counter",
+              "draft": false,
+              "tags": [],
+              "version": "0.64.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.transformation.jvm.stringoperator.counter",
+                "title": "String Counter",
+                "sidebar_label": "String Counter",
+                "original_id": "org.apache.streampipes.processors.transformation.jvm.stringoperator.counter"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.timer",
+              "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.timer",
+              "title": "String Timer",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.timer.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.timer",
+              "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.timer",
+              "draft": false,
+              "tags": [],
+              "version": "0.64.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "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"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.processors.transformation.jvm.taskduration",
+              "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.taskduration",
+              "title": "Task Duration",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.taskduration.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.processors.transformation.jvm.taskduration",
+              "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.taskduration",
+              "draft": false,
+              "tags": [],
+              "version": "0.64.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.transformation.jvm.taskduration",
+                "title": "Task Duration",
+                "sidebar_label": "Task Duration",
+                "original_id": "org.apache.streampipes.processors.transformation.jvm.taskduration"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.processors.transformation.jvm.transform-to-boolean",
+              "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.transform-to-boolean",
+              "title": "Transform to boolean",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.transform-to-boolean.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.processors.transformation.jvm.transform-to-boolean",
+              "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.transform-to-boolean",
+              "draft": false,
+              "tags": [],
+              "version": "0.64.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.transformation.jvm.transform-to-boolean",
+                "title": "Transform to boolean",
+                "sidebar_label": "Transform to boolean",
+                "original_id": "org.apache.streampipes.processors.transformation.jvm.transform-to-boolean"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.protocol.set.file",
+              "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.protocol.set.file",
+              "title": "File Set",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.protocol.set.file.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.protocol.set.file",
+              "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.protocol.set.file",
+              "draft": false,
+              "tags": [],
+              "version": "0.64.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.protocol.set.file",
+                "title": "File Set",
+                "sidebar_label": "File Set",
+                "original_id": "org.apache.streampipes.protocol.set.file"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.protocol.set.http",
+              "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.protocol.set.http",
+              "title": "HTTP Set",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.protocol.set.http.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.protocol.set.http",
+              "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.protocol.set.http",
+              "draft": false,
+              "tags": [],
+              "version": "0.64.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.protocol.set.http",
+                "title": "HTTP Set",
+                "sidebar_label": "HTTP Set",
+                "original_id": "org.apache.streampipes.protocol.set.http"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.sinks.brokers.jvm.bufferrest",
+              "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.bufferrest",
+              "title": "Buffered REST Publisher",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.bufferrest.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.sinks.brokers.jvm.bufferrest",
+              "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.bufferrest",
+              "draft": false,
+              "tags": [],
+              "version": "0.64.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.sinks.brokers.jvm.bufferrest",
+                "title": "Buffered REST Publisher",
+                "sidebar_label": "Buffered REST Publisher",
+                "original_id": "org.apache.streampipes.sinks.brokers.jvm.bufferrest"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.sinks.brokers.jvm.jms",
+              "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.jms",
+              "title": "JMS Publisher",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.jms.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.sinks.brokers.jvm.jms",
+              "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.jms",
+              "draft": false,
+              "tags": [],
+              "version": "0.64.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.sinks.brokers.jvm.jms",
+                "title": "JMS Publisher",
+                "sidebar_label": "JMS Publisher",
+                "original_id": "org.apache.streampipes.sinks.brokers.jvm.jms"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.sinks.brokers.jvm.kafka",
+              "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.kafka",
+              "title": "Kafka Publisher",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.kafka.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.sinks.brokers.jvm.kafka",
+              "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.kafka",
+              "draft": false,
+              "tags": [],
+              "version": "0.64.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.sinks.brokers.jvm.kafka",
+                "title": "Kafka Publisher",
+                "sidebar_label": "Kafka Publisher",
+                "original_id": "org.apache.streampipes.sinks.brokers.jvm.kafka"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.sinks.brokers.jvm.mqtt",
+              "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.mqtt",
+              "title": "MQTT Publisher",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.mqtt.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.sinks.brokers.jvm.mqtt",
+              "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.mqtt",
+              "draft": false,
+              "tags": [],
+              "version": "0.64.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.sinks.brokers.jvm.mqtt",
+                "title": "MQTT Publisher",
+                "sidebar_label": "MQTT Publisher",
+                "original_id": "org.apache.streampipes.sinks.brokers.jvm.mqtt"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.sinks.brokers.jvm.pulsar",
+              "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.pulsar",
+              "title": "Pulsar Publisher",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.pulsar.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.sinks.brokers.jvm.pulsar",
+              "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.pulsar",
+              "draft": false,
+              "tags": [],
+              "version": "0.64.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.sinks.brokers.jvm.pulsar",
+                "title": "Pulsar Publisher",
+                "sidebar_label": "Pulsar Publisher",
+                "original_id": "org.apache.streampipes.sinks.brokers.jvm.pulsar"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.sinks.brokers.jvm.rabbitmq",
+              "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.rabbitmq",
+              "title": "RabbitMQ Publisher",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.rabbitmq.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.sinks.brokers.jvm.rabbitmq",
+              "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.rabbitmq",
+              "draft": false,
+              "tags": [],
+              "version": "0.64.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.sinks.brokers.jvm.rabbitmq",
+                "title": "RabbitMQ Publisher",
+                "sidebar_label": "RabbitMQ Publisher",
+                "original_id": "org.apache.streampipes.sinks.brokers.jvm.rabbitmq"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.sinks.brokers.jvm.rest",
+              "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.rest",
+              "title": "REST Publisher",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.rest.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.sinks.brokers.jvm.rest",
+              "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.rest",
+              "draft": false,
+              "tags": [],
+              "version": "0.64.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.sinks.brokers.jvm.rest",
+                "title": "REST Publisher",
+                "sidebar_label": "REST Publisher",
+                "original_id": "org.apache.streampipes.sinks.brokers.jvm.rest"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.sinks.databases.ditto",
+              "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.databases.ditto",
+              "title": "Eclipse Ditto",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.databases.ditto.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.sinks.databases.ditto",
+              "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.sinks.databases.ditto",
+              "draft": false,
+              "tags": [],
+              "version": "0.64.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.sinks.databases.ditto",
+                "title": "Eclipse Ditto",
+                "sidebar_label": "Eclipse Ditto",
+                "original_id": "org.apache.streampipes.sinks.databases.ditto"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.sinks.databases.flink.elasticsearch",
+              "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.databases.flink.elasticsearch",
+              "title": "Elasticsearch",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.databases.flink.elasticsearch.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.sinks.databases.flink.elasticsearch",
+              "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.sinks.databases.flink.elasticsearch",
+              "draft": false,
+              "tags": [],
+              "version": "0.64.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.sinks.databases.flink.elasticsearch",
+                "title": "Elasticsearch",
+                "sidebar_label": "Elasticsearch",
+                "original_id": "org.apache.streampipes.sinks.databases.flink.elasticsearch"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.sinks.databases.jvm.couchdb",
+              "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.couchdb",
+              "title": "CouchDB",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.couchdb.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.sinks.databases.jvm.couchdb",
+              "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.couchdb",
+              "draft": false,
+              "tags": [],
+              "version": "0.64.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.sinks.databases.jvm.couchdb",
+                "title": "CouchDB",
+                "sidebar_label": "CouchDB",
+                "original_id": "org.apache.streampipes.sinks.databases.jvm.couchdb"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.sinks.databases.jvm.influxdb",
+              "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.influxdb",
+              "title": "InfluxDB",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.influxdb.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.sinks.databases.jvm.influxdb",
+              "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.influxdb",
+              "draft": false,
+              "tags": [],
+              "version": "0.64.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.sinks.databases.jvm.influxdb",
+                "title": "InfluxDB",
+                "sidebar_label": "InfluxDB",
+                "original_id": "org.apache.streampipes.sinks.databases.jvm.influxdb"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.sinks.databases.jvm.iotdb",
+              "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.iotdb",
+              "title": "IoTDB",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.iotdb.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.sinks.databases.jvm.iotdb",
+              "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.iotdb",
+              "draft": false,
+              "tags": [],
+              "version": "0.64.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.sinks.databases.jvm.iotdb",
+                "title": "IoTDB",
+                "sidebar_label": "IoTDB",
+                "original_id": "org.apache.streampipes.sinks.databases.jvm.iotdb"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.sinks.databases.jvm.opcua",
+              "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.opcua",
+              "title": "OPC-UA",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.opcua.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.sinks.databases.jvm.opcua",
+              "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.opcua",
+              "draft": false,
+              "tags": [],
+              "version": "0.64.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.sinks.databases.jvm.opcua",
+                "title": "OPC-UA",
+                "sidebar_label": "OPC-UA",
+                "original_id": "org.apache.streampipes.sinks.databases.jvm.opcua"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.sinks.databases.jvm.postgresql",
+              "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.postgresql",
+              "title": "PostgreSQL",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.postgresql.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.sinks.databases.jvm.postgresql",
+              "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.postgresql",
+              "draft": false,
+              "tags": [],
+              "version": "0.64.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.sinks.databases.jvm.postgresql",
+                "title": "PostgreSQL",
+                "sidebar_label": "PostgreSQL",
+                "original_id": "org.apache.streampipes.sinks.databases.jvm.postgresql"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.sinks.internal.jvm.dashboard",
+              "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.internal.jvm.dashboard",
+              "title": "Dashboard Sink",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.internal.jvm.dashboard.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.sinks.internal.jvm.dashboard",
+              "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.sinks.internal.jvm.dashboard",
+              "draft": false,
+              "tags": [],
+              "version": "0.64.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.sinks.internal.jvm.dashboard",
+                "title": "Dashboard Sink",
+                "sidebar_label": "Dashboard Sink",
+                "original_id": "org.apache.streampipes.sinks.internal.jvm.dashboard"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.sinks.internal.jvm.datalake",
+              "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.internal.jvm.datalake",
+              "title": "Data Lake",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.internal.jvm.datalake.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.sinks.internal.jvm.datalake",
+              "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.sinks.internal.jvm.datalake",
+              "draft": false,
+              "tags": [],
+              "version": "0.64.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.sinks.internal.jvm.datalake",
+                "title": "Data Lake",
+                "sidebar_label": "Data Lake",
+                "original_id": "org.apache.streampipes.sinks.internal.jvm.datalake"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.sinks.internal.jvm.notification",
+              "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.internal.jvm.notification",
+              "title": "Notification",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.internal.jvm.notification.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.sinks.internal.jvm.notification",
+              "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.sinks.internal.jvm.notification",
+              "draft": false,
+              "tags": [],
+              "version": "0.64.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.sinks.internal.jvm.notification",
+                "title": "Notification",
+                "sidebar_label": "Notification",
+                "original_id": "org.apache.streampipes.sinks.internal.jvm.notification"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.sinks.notifications.jvm.email",
+              "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.notifications.jvm.email",
+              "title": "Email Notification",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.notifications.jvm.email.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.sinks.notifications.jvm.email",
+              "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.sinks.notifications.jvm.email",
+              "draft": false,
+              "tags": [],
+              "version": "0.64.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.sinks.notifications.jvm.email",
+                "title": "Email Notification",
+                "sidebar_label": "Email Notification",
+                "original_id": "org.apache.streampipes.sinks.notifications.jvm.email"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.sinks.notifications.jvm.onesignal",
+              "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.notifications.jvm.onesignal",
+              "title": "OneSignal",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.notifications.jvm.onesignal.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.sinks.notifications.jvm.onesignal",
+              "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.sinks.notifications.jvm.onesignal",
+              "draft": false,
+              "tags": [],
+              "version": "0.64.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.sinks.notifications.jvm.onesignal",
+                "title": "OneSignal",
+                "sidebar_label": "OneSignal",
+                "original_id": "org.apache.streampipes.sinks.notifications.jvm.onesignal"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.sinks.notifications.jvm.slack",
+              "id": "version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.notifications.jvm.slack",
+              "title": "Slack Notification",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.notifications.jvm.slack.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.sinks.notifications.jvm.slack",
+              "permalink": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.sinks.notifications.jvm.slack",
+              "draft": false,
+              "tags": [],
+              "version": "0.64.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.sinks.notifications.jvm.slack",
+                "title": "Slack Notification",
+                "sidebar_label": "Slack Notification",
+                "original_id": "org.apache.streampipes.sinks.notifications.jvm.slack"
+              }
+            },
+            {
               "unversionedId": "pipeline-elements",
               "id": "version-0.64.0-pre-asf/pipeline-elements",
               "title": "Overview",
@@ -25726,6 +30853,28 @@
               }
             },
             {
+              "unversionedId": "user-guide-first-steps",
+              "id": "version-0.64.0-pre-asf/user-guide-first-steps",
+              "title": "First steps",
+              "description": "In this section, you'll learn how to create and run pipelines in StreamPipes.",
+              "source": "@site/versioned_docs/version-0.64.0-pre-asf/user-guide-first-steps.md",
+              "sourceDirName": ".",
+              "slug": "/user-guide-first-steps",
+              "permalink": "/docs/0.64.0-pre-asf/user-guide-first-steps",
+              "draft": false,
+              "tags": [],
+              "version": "0.64.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "user-guide-first-steps",
+                "title": "First steps",
+                "sidebar_label": "First steps",
+                "original_id": "user-guide-first-steps"
+              }
+            },
+            {
               "unversionedId": "user-guide-installation",
               "id": "version-0.64.0-pre-asf/user-guide-installation",
               "title": "Installation",
@@ -25854,6 +31003,72 @@
               }
             },
             {
+              "unversionedId": "dev-guide-output-strategies",
+              "id": "version-0.63.0-pre-asf/dev-guide-output-strategies",
+              "title": "SDK Guide: Output Strategies",
+              "description": "Introduction",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/dev-guide-output-strategies.md",
+              "sourceDirName": ".",
+              "slug": "/dev-guide-output-strategies",
+              "permalink": "/docs/0.63.0-pre-asf/dev-guide-output-strategies",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "dev-guide-output-strategies",
+                "title": "SDK Guide: Output Strategies",
+                "sidebar_label": "Output Strategies",
+                "original_id": "dev-guide-output-strategies"
+              }
+            },
+            {
+              "unversionedId": "dev-guide-static-properties",
+              "id": "version-0.63.0-pre-asf/dev-guide-static-properties",
+              "title": "SDK Guide: Static Properties",
+              "description": "Introduction",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/dev-guide-static-properties.md",
+              "sourceDirName": ".",
+              "slug": "/dev-guide-static-properties",
+              "permalink": "/docs/0.63.0-pre-asf/dev-guide-static-properties",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "dev-guide-static-properties",
+                "title": "SDK Guide: Static Properties",
+                "sidebar_label": "Static Properties",
+                "original_id": "dev-guide-static-properties"
+              }
+            },
+            {
+              "unversionedId": "dev-guide-stream-requirements",
+              "id": "version-0.63.0-pre-asf/dev-guide-stream-requirements",
+              "title": "SDK Guide: Stream Requirements",
+              "description": "Introduction",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/dev-guide-stream-requirements.md",
+              "sourceDirName": ".",
+              "slug": "/dev-guide-stream-requirements",
+              "permalink": "/docs/0.63.0-pre-asf/dev-guide-stream-requirements",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "dev-guide-stream-requirements",
+                "title": "SDK Guide: Stream Requirements",
+                "sidebar_label": "Stream Requirements",
+                "original_id": "dev-guide-stream-requirements"
+              }
+            },
+            {
               "unversionedId": "dev-guide-tutorial-processors",
               "id": "version-0.63.0-pre-asf/dev-guide-tutorial-processors",
               "title": "Tutorial: Data Processors",
@@ -25920,6 +31135,4384 @@
               }
             },
             {
+              "unversionedId": "org.apache.streampipes.processor.geo.flink/org.apache.streampipes.processor.geo.flink",
+              "id": "version-0.63.0-pre-asf/org.apache.streampipes.processor.geo.flink/org.apache.streampipes.processor.geo.flink",
+              "title": "Spatial Grid Enrichment",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processor.geo.flink/documentation.md",
+              "sourceDirName": "org.apache.streampipes.processor.geo.flink",
+              "slug": "/org.apache.streampipes.processor.geo.flink/org.apache.streampipes.processor.geo.flink",
+              "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.processor.geo.flink/org.apache.streampipes.processor.geo.flink",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processor.geo.flink",
+                "title": "Spatial Grid Enrichment",
+                "sidebar_label": "Spatial Grid Enrichment",
+                "original_id": "org.apache.streampipes.processor.geo.flink"
+              }
+            },
+            {
+              "unversionedId": "org.apache.streampipes.processor.geo.jvm.geocoding/org.apache.streampipes.processor.geo.jvm.geocoding",
+              "id": "version-0.63.0-pre-asf/org.apache.streampipes.processor.geo.jvm.geocoding/org.apache.streampipes.processor.geo.jvm.geocoding",
+              "title": "Google Maps Geocoder",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processor.geo.jvm.geocoding/documentation.md",
+              "sourceDirName": "org.apache.streampipes.processor.geo.jvm.geocoding",
+              "slug": "/org.apache.streampipes.processor.geo.jvm.geocoding/org.apache.streampipes.processor.geo.jvm.geocoding",
+              "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.processor.geo.jvm.geocoding/org.apache.streampipes.processor.geo.jvm.geocoding",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "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"
+              }
+            },
+            {
+              "unversionedId": "org.apache.streampipes.processor.geo.jvm.reversegeocoding/org.apache.streampipes.processor.geo.jvm.reversegeocoding",
+              "id": "version-0.63.0-pre-asf/org.apache.streampipes.processor.geo.jvm.reversegeocoding/org.apache.streampipes.processor.geo.jvm.reversegeocoding",
+              "title": "Reverse Geocoder",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processor.geo.jvm.reversegeocoding/documentation.md",
+              "sourceDirName": "org.apache.streampipes.processor.geo.jvm.reversegeocoding",
+              "slug": "/org.apache.streampipes.processor.geo.jvm.reversegeocoding/org.apache.streampipes.processor.geo.jvm.reversegeocoding",
+              "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.processor.geo.jvm.reversegeocoding/org.apache.streampipes.processor.geo.jvm.reversegeocoding",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processor.geo.jvm.reversegeocoding",
+                "title": "Reverse Geocoder",
+                "sidebar_label": "Reverse Geocoder",
+                "original_id": "org.apache.streampipes.processor.geo.jvm.reversegeocoding"
+              }
+            },
+            {
+              "unversionedId": "org.apache.streampipes.processor.geo.jvm.staticgeocoding/org.apache.streampipes.processor.geo.jvm.staticgeocoding",
+              "id": "version-0.63.0-pre-asf/org.apache.streampipes.processor.geo.jvm.staticgeocoding/org.apache.streampipes.processor.geo.jvm.staticgeocoding",
+              "title": "Static Google Maps Geocoder",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processor.geo.jvm.staticgeocoding/documentation.md",
+              "sourceDirName": "org.apache.streampipes.processor.geo.jvm.staticgeocoding",
+              "slug": "/org.apache.streampipes.processor.geo.jvm.staticgeocoding/org.apache.streampipes.processor.geo.jvm.staticgeocoding",
+              "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.processor.geo.jvm.staticgeocoding/org.apache.streampipes.processor.geo.jvm.staticgeocoding",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "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"
+              }
+            },
+            {
+              "unversionedId": "org.apache.streampipes.processor.imageclassification.jvm.generic-image-classification/org.apache.streampipes.processor.imageclassification.jvm.generic-image-classification",
+              "id": "version-0.63.0-pre-asf/org.apache.streampipes.processor.imageclassification.jvm.generic-image-classification/org.apache.streampipes.processor.imageclassification.jvm.generic-image-classification",
+              "title": "Generic Image Classification",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processor.imageclassification.jvm.generic-image-classification/documentation.md",
+              "sourceDirName": "org.apache.streampipes.processor.imageclassification.jvm.generic-image-classification",
+              "slug": "/org.apache.streampipes.processor.imageclassification.jvm.generic-image-classification/org.apache.streampipes.processor.imageclassification.jvm.generic-image-classification",
+              "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.processor.imageclassification.jvm.generic-image-classification/org.apache.streampipes.processor.imageclassification.jvm.generic-image-classification",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "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"
+              }
+            },
+            {
+              "unversionedId": "org.apache.streampipes.processor.imageclassification.jvm.image-enricher/org.apache.streampipes.processor.imageclassification.jvm.image-enricher",
+              "id": "version-0.63.0-pre-asf/org.apache.streampipes.processor.imageclassification.jvm.image-enricher/org.apache.streampipes.processor.imageclassification.jvm.image-enricher",
+              "title": "Image Enricher",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processor.imageclassification.jvm.image-enricher/documentation.md",
+              "sourceDirName": "org.apache.streampipes.processor.imageclassification.jvm.image-enricher",
+              "slug": "/org.apache.streampipes.processor.imageclassification.jvm.image-enricher/org.apache.streampipes.processor.imageclassification.jvm.image-enricher",
+              "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.processor.imageclassification.jvm.image-enricher/org.apache.streampipes.processor.imageclassification.jvm.image-enricher",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "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"
+              }
+            },
+            {
+              "unversionedId": "org.apache.streampipes.processor.imageclassification.qrcode/org.apache.streampipes.processor.imageclassification.qrcode",
+              "id": "version-0.63.0-pre-asf/org.apache.streampipes.processor.imageclassification.qrcode/org.apache.streampipes.processor.imageclassification.qrcode",
+              "title": "QR Code Reader",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processor.imageclassification.qrcode/documentation.md",
+              "sourceDirName": "org.apache.streampipes.processor.imageclassification.qrcode",
+              "slug": "/org.apache.streampipes.processor.imageclassification.qrcode/org.apache.streampipes.processor.imageclassification.qrcode",
+              "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.processor.imageclassification.qrcode/org.apache.streampipes.processor.imageclassification.qrcode",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processor.imageclassification.qrcode",
+                "title": "QR Code Reader",
+                "sidebar_label": "QR Code Reader",
+                "original_id": "org.apache.streampipes.processor.imageclassification.qrcode"
+              }
+            },
+            {
+              "unversionedId": "org.apache.streampipes.processors.aggregation.flink.aggregation/org.apache.streampipes.processors.aggregation.flink.aggregation",
+              "id": "version-0.63.0-pre-asf/org.apache.streampipes.processors.aggregation.flink.aggregation/org.apache.streampipes.processors.aggregation.flink.aggregation",
+              "title": "Aggregation",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.aggregation.flink.aggregation/documentation.md",
+              "sourceDirName": "org.apache.streampipes.processors.aggregation.flink.aggregation",
+              "slug": "/org.apache.streampipes.processors.aggregation.flink.aggregation/org.apache.streampipes.processors.aggregation.flink.aggregation",
+              "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.aggregation.flink.aggregation/org.apache.streampipes.processors.aggregation.flink.aggregation",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.aggregation.flink.aggregation",
+                "title": "Aggregation",
+                "sidebar_label": "Aggregation",
+                "original_id": "org.apache.streampipes.processors.aggregation.flink.aggregation"
+              }
+            },
+            {
+              "unversionedId": "org.apache.streampipes.processors.aggregation.flink.eventcount/org.apache.streampipes.processors.aggregation.flink.eventcount",
+              "id": "version-0.63.0-pre-asf/org.apache.streampipes.processors.aggregation.flink.eventcount/org.apache.streampipes.processors.aggregation.flink.eventcount",
+              "title": "Event Counter",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.aggregation.flink.eventcount/documentation.md",
+              "sourceDirName": "org.apache.streampipes.processors.aggregation.flink.eventcount",
+              "slug": "/org.apache.streampipes.processors.aggregation.flink.eventcount/org.apache.streampipes.processors.aggregation.flink.eventcount",
+              "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.aggregation.flink.eventcount/org.apache.streampipes.processors.aggregation.flink.eventcount",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.aggregation.flink.eventcount",
+                "title": "Event Counter",
+                "sidebar_label": "Event Counter",
+                "original_id": "org.apache.streampipes.processors.aggregation.flink.eventcount"
+              }
+            },
+            {
+              "unversionedId": "org.apache.streampipes.processors.aggregation.flink.rate/org.apache.streampipes.processors.aggregation.flink.rate",
+              "id": "version-0.63.0-pre-asf/org.apache.streampipes.processors.aggregation.flink.rate/org.apache.streampipes.processors.aggregation.flink.rate",
+              "title": "Event Rate",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.aggregation.flink.rate/documentation.md",
+              "sourceDirName": "org.apache.streampipes.processors.aggregation.flink.rate",
+              "slug": "/org.apache.streampipes.processors.aggregation.flink.rate/org.apache.streampipes.processors.aggregation.flink.rate",
+              "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.aggregation.flink.rate/org.apache.streampipes.processors.aggregation.flink.rate",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.aggregation.flink.rate",
+                "title": "Event Rate",
+                "sidebar_label": "Event Rate",
+                "original_id": "org.apache.streampipes.processors.aggregation.flink.rate"
+              }
+            },
+            {
+              "unversionedId": "org.apache.streampipes.processors.enricher.flink.processor.math.mathop/org.apache.streampipes.processors.enricher.flink.processor.math.mathop",
+              "id": "version-0.63.0-pre-asf/org.apache.streampipes.processors.enricher.flink.processor.math.mathop/org.apache.streampipes.processors.enricher.flink.processor.math.mathop",
+              "title": "Math",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.enricher.flink.processor.math.mathop/documentation.md",
+              "sourceDirName": "org.apache.streampipes.processors.enricher.flink.processor.math.mathop",
+              "slug": "/org.apache.streampipes.processors.enricher.flink.processor.math.mathop/org.apache.streampipes.processors.enricher.flink.processor.math.mathop",
+              "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.enricher.flink.processor.math.mathop/org.apache.streampipes.processors.enricher.flink.processor.math.mathop",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.enricher.flink.processor.math.mathop",
+                "title": "Math",
+                "sidebar_label": "Math",
+                "original_id": "org.apache.streampipes.processors.enricher.flink.processor.math.mathop"
+              }
+            },
+            {
+              "unversionedId": "org.apache.streampipes.processors.enricher.flink.processor.math.staticmathop/org.apache.streampipes.processors.enricher.flink.processor.math.staticmathop",
+              "id": "version-0.63.0-pre-asf/org.apache.streampipes.processors.enricher.flink.processor.math.staticmathop/org.apache.streampipes.processors.enricher.flink.processor.math.staticmathop",
+              "title": "Static Math",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.enricher.flink.processor.math.staticmathop/documentation.md",
+              "sourceDirName": "org.apache.streampipes.processors.enricher.flink.processor.math.staticmathop",
+              "slug": "/org.apache.streampipes.processors.enricher.flink.processor.math.staticmathop/org.apache.streampipes.processors.enricher.flink.processor.math.staticmathop",
+              "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.enricher.flink.processor.math.staticmathop/org.apache.streampipes.processors.enricher.flink.processor.math.staticmathop",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.enricher.flink.processor.math.staticmathop",
+                "title": "Static Math",
+                "sidebar_label": "Static Math",
+                "original_id": "org.apache.streampipes.processors.enricher.flink.processor.math.staticmathop"
+              }
+            },
+            {
+              "unversionedId": "org.apache.streampipes.processors.enricher.flink.processor.trigonometry/org.apache.streampipes.processors.enricher.flink.processor.trigonometry",
+              "id": "version-0.63.0-pre-asf/org.apache.streampipes.processors.enricher.flink.processor.trigonometry/org.apache.streampipes.processors.enricher.flink.processor.trigonometry",
+              "title": "Trigonometry Functions",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.enricher.flink.processor.trigonometry/documentation.md",
+              "sourceDirName": "org.apache.streampipes.processors.enricher.flink.processor.trigonometry",
+              "slug": "/org.apache.streampipes.processors.enricher.flink.processor.trigonometry/org.apache.streampipes.processors.enricher.flink.processor.trigonometry",
+              "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.enricher.flink.processor.trigonometry/org.apache.streampipes.processors.enricher.flink.processor.trigonometry",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.enricher.flink.processor.trigonometry",
+                "title": "Trigonometry Functions",
+                "sidebar_label": "Trigonometry Functions",
+                "original_id": "org.apache.streampipes.processors.enricher.flink.processor.trigonometry"
+              }
+            },
+            {
+              "unversionedId": "org.apache.streampipes.processors.enricher.flink.processor.urldereferencing/org.apache.streampipes.processors.enricher.flink.processor.urldereferencing",
+              "id": "version-0.63.0-pre-asf/org.apache.streampipes.processors.enricher.flink.processor.urldereferencing/org.apache.streampipes.processors.enricher.flink.processor.urldereferencing",
+              "title": "URL Dereferencing",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.enricher.flink.processor.urldereferencing/documentation.md",
+              "sourceDirName": "org.apache.streampipes.processors.enricher.flink.processor.urldereferencing",
+              "slug": "/org.apache.streampipes.processors.enricher.flink.processor.urldereferencing/org.apache.streampipes.processors.enricher.flink.processor.urldereferencing",
+              "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.enricher.flink.processor.urldereferencing/org.apache.streampipes.processors.enricher.flink.processor.urldereferencing",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.enricher.flink.processor.urldereferencing",
+                "title": "URL Dereferencing",
+                "sidebar_label": "URL Dereferencing",
+                "original_id": "org.apache.streampipes.processors.enricher.flink.processor.urldereferencing"
+              }
+            },
+            {
+              "unversionedId": "org.apache.streampipes.processors.enricher.flink.timestamp/org.apache.streampipes.processors.enricher.flink.timestamp",
+              "id": "version-0.63.0-pre-asf/org.apache.streampipes.processors.enricher.flink.timestamp/org.apache.streampipes.processors.enricher.flink.timestamp",
+              "title": "Timestamp Enricher",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.enricher.flink.timestamp/documentation.md",
+              "sourceDirName": "org.apache.streampipes.processors.enricher.flink.timestamp",
+              "slug": "/org.apache.streampipes.processors.enricher.flink.timestamp/org.apache.streampipes.processors.enricher.flink.timestamp",
+              "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.enricher.flink.timestamp/org.apache.streampipes.processors.enricher.flink.timestamp",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.enricher.flink.timestamp",
+                "title": "Timestamp Enricher",
+                "sidebar_label": "Timestamp Enricher",
+                "original_id": "org.apache.streampipes.processors.enricher.flink.timestamp"
+              }
+            },
+            {
+              "unversionedId": "org.apache.streampipes.processors.enricher.jvm.sizemeasure/org.apache.streampipes.processors.enricher.jvm.sizemeasure",
+              "id": "version-0.63.0-pre-asf/org.apache.streampipes.processors.enricher.jvm.sizemeasure/org.apache.streampipes.processors.enricher.jvm.sizemeasure",
+              "title": "Size Measure",
+              "description": "*",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.enricher.jvm.sizemeasure/documentation.md",
+              "sourceDirName": "org.apache.streampipes.processors.enricher.jvm.sizemeasure",
+              "slug": "/org.apache.streampipes.processors.enricher.jvm.sizemeasure/org.apache.streampipes.processors.enricher.jvm.sizemeasure",
+              "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.enricher.jvm.sizemeasure/org.apache.streampipes.processors.enricher.jvm.sizemeasure",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.enricher.jvm.sizemeasure",
+                "title": "Size Measure",
+                "sidebar_label": "Size Measure",
+                "original_id": "org.apache.streampipes.processors.enricher.jvm.sizemeasure"
+              }
+            },
+            {
+              "unversionedId": "org.apache.streampipes.processors.filters.jvm.compose/org.apache.streampipes.processors.filters.jvm.compose",
+              "id": "version-0.63.0-pre-asf/org.apache.streampipes.processors.filters.jvm.compose/org.apache.streampipes.processors.filters.jvm.compose",
+              "title": "Compose",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.filters.jvm.compose/documentation.md",
+              "sourceDirName": "org.apache.streampipes.processors.filters.jvm.compose",
+              "slug": "/org.apache.streampipes.processors.filters.jvm.compose/org.apache.streampipes.processors.filters.jvm.compose",
+              "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.filters.jvm.compose/org.apache.streampipes.processors.filters.jvm.compose",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.filters.jvm.compose",
+                "title": "Compose",
+                "sidebar_label": "Compose",
+                "original_id": "org.apache.streampipes.processors.filters.jvm.compose"
+              }
+            },
+            {
+              "unversionedId": "org.apache.streampipes.processors.filters.jvm.enrich/org.apache.streampipes.processors.filters.jvm.enrich",
+              "id": "version-0.63.0-pre-asf/org.apache.streampipes.processors.filters.jvm.enrich/org.apache.streampipes.processors.filters.jvm.enrich",
+              "title": "Merge By Enrich",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.filters.jvm.enrich/documentation.md",
+              "sourceDirName": "org.apache.streampipes.processors.filters.jvm.enrich",
+              "slug": "/org.apache.streampipes.processors.filters.jvm.enrich/org.apache.streampipes.processors.filters.jvm.enrich",
+              "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.filters.jvm.enrich/org.apache.streampipes.processors.filters.jvm.enrich",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.filters.jvm.enrich",
+                "title": "Merge By Enrich",
+                "sidebar_label": "Merge By Enrich",
+                "original_id": "org.apache.streampipes.processors.filters.jvm.enrich"
+              }
+            },
+            {
+              "unversionedId": "org.apache.streampipes.processors.filters.jvm.merge/org.apache.streampipes.processors.filters.jvm.merge",
+              "id": "version-0.63.0-pre-asf/org.apache.streampipes.processors.filters.jvm.merge/org.apache.streampipes.processors.filters.jvm.merge",
+              "title": "Merge By Time",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.filters.jvm.merge/documentation.md",
+              "sourceDirName": "org.apache.streampipes.processors.filters.jvm.merge",
+              "slug": "/org.apache.streampipes.processors.filters.jvm.merge/org.apache.streampipes.processors.filters.jvm.merge",
+              "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.filters.jvm.merge/org.apache.streampipes.processors.filters.jvm.merge",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.filters.jvm.merge",
+                "title": "Merge By Time",
+                "sidebar_label": "Merge By Time",
+                "original_id": "org.apache.streampipes.processors.filters.jvm.merge"
+              }
+            },
+            {
+              "unversionedId": "org.apache.streampipes.processors.filters.jvm.numericalfilter/org.apache.streampipes.processors.filters.jvm.numericalfilter",
+              "id": "version-0.63.0-pre-asf/org.apache.streampipes.processors.filters.jvm.numericalfilter/org.apache.streampipes.processors.filters.jvm.numericalfilter",
+              "title": "Numerical Filter",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.filters.jvm.numericalfilter/documentation.md",
+              "sourceDirName": "org.apache.streampipes.processors.filters.jvm.numericalfilter",
+              "slug": "/org.apache.streampipes.processors.filters.jvm.numericalfilter/org.apache.streampipes.processors.filters.jvm.numericalfilter",
+              "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.filters.jvm.numericalfilter/org.apache.streampipes.processors.filters.jvm.numericalfilter",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.filters.jvm.numericalfilter",
+                "title": "Numerical Filter",
+                "sidebar_label": "Numerical Filter",
+                "original_id": "org.apache.streampipes.processors.filters.jvm.numericalfilter"
+              }
+            },
+            {
+              "unversionedId": "org.apache.streampipes.processors.filters.jvm.numericaltextfilter/org.apache.streampipes.processors.filters.jvm.numericaltextfilter",
+              "id": "version-0.63.0-pre-asf/org.apache.streampipes.processors.filters.jvm.numericaltextfilter/org.apache.streampipes.processors.filters.jvm.numericaltextfilter",
+              "title": "Numerical Text Filter",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.filters.jvm.numericaltextfilter/documentation.md",
+              "sourceDirName": "org.apache.streampipes.processors.filters.jvm.numericaltextfilter",
+              "slug": "/org.apache.streampipes.processors.filters.jvm.numericaltextfilter/org.apache.streampipes.processors.filters.jvm.numericaltextfilter",
+              "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.filters.jvm.numericaltextfilter/org.apache.streampipes.processors.filters.jvm.numericaltextfilter",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.filters.jvm.numericaltextfilter",
+                "title": "Numerical Text Filter",
+                "sidebar_label": "Numerical Text Filter",
+                "original_id": "org.apache.streampipes.processors.filters.jvm.numericaltextfilter"
+              }
+            },
+            {
+              "unversionedId": "org.apache.streampipes.processors.filters.jvm.project/org.apache.streampipes.processors.filters.jvm.project",
+              "id": "version-0.63.0-pre-asf/org.apache.streampipes.processors.filters.jvm.project/org.apache.streampipes.processors.filters.jvm.project",
+              "title": "Projection",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.filters.jvm.project/documentation.md",
+              "sourceDirName": "org.apache.streampipes.processors.filters.jvm.project",
+              "slug": "/org.apache.streampipes.processors.filters.jvm.project/org.apache.streampipes.processors.filters.jvm.project",
+              "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.filters.jvm.project/org.apache.streampipes.processors.filters.jvm.project",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.filters.jvm.project",
+                "title": "Projection",
+                "sidebar_label": "Projection",
+                "original_id": "org.apache.streampipes.processors.filters.jvm.project"
+              }
+            },
+            {
+              "unversionedId": "org.apache.streampipes.processors.filters.jvm.textfilter/org.apache.streampipes.processors.filters.jvm.textfilter",
+              "id": "version-0.63.0-pre-asf/org.apache.streampipes.processors.filters.jvm.textfilter/org.apache.streampipes.processors.filters.jvm.textfilter",
+              "title": "Text Filter",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.filters.jvm.textfilter/documentation.md",
+              "sourceDirName": "org.apache.streampipes.processors.filters.jvm.textfilter",
+              "slug": "/org.apache.streampipes.processors.filters.jvm.textfilter/org.apache.streampipes.processors.filters.jvm.textfilter",
+              "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.filters.jvm.textfilter/org.apache.streampipes.processors.filters.jvm.textfilter",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.filters.jvm.textfilter",
+                "title": "Text Filter",
+                "sidebar_label": "Text Filter",
+                "original_id": "org.apache.streampipes.processors.filters.jvm.textfilter"
+              }
+            },
+            {
+              "unversionedId": "org.apache.streampipes.processors.filters.jvm.threshold/org.apache.streampipes.processors.filters.jvm.threshold",
+              "id": "version-0.63.0-pre-asf/org.apache.streampipes.processors.filters.jvm.threshold/org.apache.streampipes.processors.filters.jvm.threshold",
+              "title": "Threshold Detector",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.filters.jvm.threshold/documentation.md",
+              "sourceDirName": "org.apache.streampipes.processors.filters.jvm.threshold",
+              "slug": "/org.apache.streampipes.processors.filters.jvm.threshold/org.apache.streampipes.processors.filters.jvm.threshold",
+              "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.filters.jvm.threshold/org.apache.streampipes.processors.filters.jvm.threshold",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.filters.jvm.threshold",
+                "title": "Threshold Detector",
+                "sidebar_label": "Threshold Detector",
+                "original_id": "org.apache.streampipes.processors.filters.jvm.threshold"
+              }
+            },
+            {
+              "unversionedId": "org.apache.streampipes.processors.geo.jvm.processor.distancecalculator/org.apache.streampipes.processors.geo.jvm.processor.distancecalculator",
+              "id": "version-0.63.0-pre-asf/org.apache.streampipes.processors.geo.jvm.processor.distancecalculator/org.apache.streampipes.processors.geo.jvm.processor.distancecalculator",
+              "title": "Distance Calculator",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.geo.jvm.processor.distancecalculator/documentation.md",
+              "sourceDirName": "org.apache.streampipes.processors.geo.jvm.processor.distancecalculator",
+              "slug": "/org.apache.streampipes.processors.geo.jvm.processor.distancecalculator/org.apache.streampipes.processors.geo.jvm.processor.distancecalculator",
+              "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.geo.jvm.processor.distancecalculator/org.apache.streampipes.processors.geo.jvm.processor.distancecalculator",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "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"
+              }
+            },
+            {
+              "unversionedId": "org.apache.streampipes.processors.pattern-detection.flink.peak-detection/org.apache.streampipes.processors.pattern-detection.flink.peak-detection",
+              "id": "version-0.63.0-pre-asf/org.apache.streampipes.processors.pattern-detection.flink.peak-detection/org.apache.streampipes.processors.pattern-detection.flink.peak-detection",
+              "title": "Peak Detection",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.pattern-detection.flink.peak-detection/documentation.md",
+              "sourceDirName": "org.apache.streampipes.processors.pattern-detection.flink.peak-detection",
+              "slug": "/org.apache.streampipes.processors.pattern-detection.flink.peak-detection/org.apache.streampipes.processors.pattern-detection.flink.peak-detection",
+              "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.pattern-detection.flink.peak-detection/org.apache.streampipes.processors.pattern-detection.flink.peak-detection",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "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"
+              }
+            },
+            {
+              "unversionedId": "org.apache.streampipes.processors.siddhi.frequency/org.apache.streampipes.processors.siddhi.frequency",
+              "id": "version-0.63.0-pre-asf/org.apache.streampipes.processors.siddhi.frequency/org.apache.streampipes.processors.siddhi.frequency",
+              "title": "Frequency Calculation",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.siddhi.frequency/documentation.md",
+              "sourceDirName": "org.apache.streampipes.processors.siddhi.frequency",
+              "slug": "/org.apache.streampipes.processors.siddhi.frequency/org.apache.streampipes.processors.siddhi.frequency",
+              "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.siddhi.frequency/org.apache.streampipes.processors.siddhi.frequency",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.siddhi.frequency",
+                "title": "Frequency Calculation",
+                "sidebar_label": "Frequency Calculation",
+                "original_id": "org.apache.streampipes.processors.siddhi.frequency"
+              }
+            },
+            {
+              "unversionedId": "org.apache.streampipes.processors.siddhi.frequencychange/org.apache.streampipes.processors.siddhi.frequencychange",
+              "id": "version-0.63.0-pre-asf/org.apache.streampipes.processors.siddhi.frequencychange/org.apache.streampipes.processors.siddhi.frequencychange",
+              "title": "Frequency Change",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.siddhi.frequencychange/documentation.md",
+              "sourceDirName": "org.apache.streampipes.processors.siddhi.frequencychange",
+              "slug": "/org.apache.streampipes.processors.siddhi.frequencychange/org.apache.streampipes.processors.siddhi.frequencychange",
+              "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.siddhi.frequencychange/org.apache.streampipes.processors.siddhi.frequencychange",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.siddhi.frequencychange",
+                "title": "Frequency Change",
+                "sidebar_label": "Frequency Change",
+                "original_id": "org.apache.streampipes.processors.siddhi.frequencychange"
+              }
+            },
+            {
+              "unversionedId": "org.apache.streampipes.processors.siddhi.increase/org.apache.streampipes.processors.siddhi.increase",
+              "id": "version-0.63.0-pre-asf/org.apache.streampipes.processors.siddhi.increase/org.apache.streampipes.processors.siddhi.increase",
+              "title": "Trend",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.siddhi.increase/documentation.md",
+              "sourceDirName": "org.apache.streampipes.processors.siddhi.increase",
+              "slug": "/org.apache.streampipes.processors.siddhi.increase/org.apache.streampipes.processors.siddhi.increase",
+              "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.siddhi.increase/org.apache.streampipes.processors.siddhi.increase",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.siddhi.increase",
+                "title": "Trend",
+                "sidebar_label": "Trend",
+                "original_id": "org.apache.streampipes.processors.siddhi.increase"
+              }
+            },
+            {
+              "unversionedId": "org.apache.streampipes.processors.siddhi.numericalfilter/org.apache.streampipes.processors.siddhi.numericalfilter",
+              "id": "version-0.63.0-pre-asf/org.apache.streampipes.processors.siddhi.numericalfilter/org.apache.streampipes.processors.siddhi.numericalfilter",
+              "title": "Numerical Filter (Siddhi)",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.siddhi.numericalfilter/documentation.md",
+              "sourceDirName": "org.apache.streampipes.processors.siddhi.numericalfilter",
+              "slug": "/org.apache.streampipes.processors.siddhi.numericalfilter/org.apache.streampipes.processors.siddhi.numericalfilter",
+              "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.siddhi.numericalfilter/org.apache.streampipes.processors.siddhi.numericalfilter",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.siddhi.numericalfilter",
+                "title": "Numerical Filter (Siddhi)",
+                "sidebar_label": "Numerical Filter (Siddhi)",
+                "original_id": "org.apache.streampipes.processors.siddhi.numericalfilter"
+              }
+            },
+            {
+              "unversionedId": "org.apache.streampipes.processors.siddhi.sequence/org.apache.streampipes.processors.siddhi.sequence",
+              "id": "version-0.63.0-pre-asf/org.apache.streampipes.processors.siddhi.sequence/org.apache.streampipes.processors.siddhi.sequence",
+              "title": "Sequence Detection",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.siddhi.sequence/documentation.md",
+              "sourceDirName": "org.apache.streampipes.processors.siddhi.sequence",
+              "slug": "/org.apache.streampipes.processors.siddhi.sequence/org.apache.streampipes.processors.siddhi.sequence",
+              "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.siddhi.sequence/org.apache.streampipes.processors.siddhi.sequence",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.siddhi.sequence",
+                "title": "Sequence Detection",
+                "sidebar_label": "Sequence Detection",
+                "original_id": "org.apache.streampipes.processors.siddhi.sequence"
+              }
+            },
+            {
+              "unversionedId": "org.apache.streampipes.processors.siddhi.stop/org.apache.streampipes.processors.siddhi.stop",
+              "id": "version-0.63.0-pre-asf/org.apache.streampipes.processors.siddhi.stop/org.apache.streampipes.processors.siddhi.stop",
+              "title": "Stream Stop Detection",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.siddhi.stop/documentation.md",
+              "sourceDirName": "org.apache.streampipes.processors.siddhi.stop",
+              "slug": "/org.apache.streampipes.processors.siddhi.stop/org.apache.streampipes.processors.siddhi.stop",
+              "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.siddhi.stop/org.apache.streampipes.processors.siddhi.stop",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.siddhi.stop",
+                "title": "Stream Stop Detection",
+                "sidebar_label": "Stream Stop Detection",
+                "original_id": "org.apache.streampipes.processors.siddhi.stop"
+              }
+            },
+            {
+              "unversionedId": "org.apache.streampipes.processors.textmining.flink.languagedetection/org.apache.streampipes.processors.textmining.flink.languagedetection",
+              "id": "version-0.63.0-pre-asf/org.apache.streampipes.processors.textmining.flink.languagedetection/org.apache.streampipes.processors.textmining.flink.languagedetection",
+              "title": "Language Detection",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.textmining.flink.languagedetection/documentation.md",
+              "sourceDirName": "org.apache.streampipes.processors.textmining.flink.languagedetection",
+              "slug": "/org.apache.streampipes.processors.textmining.flink.languagedetection/org.apache.streampipes.processors.textmining.flink.languagedetection",
+              "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.textmining.flink.languagedetection/org.apache.streampipes.processors.textmining.flink.languagedetection",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.textmining.flink.languagedetection",
+                "title": "Language Detection",
+                "sidebar_label": "Language Detection",
+                "original_id": "org.apache.streampipes.processors.textmining.flink.languagedetection"
+              }
+            },
+            {
+              "unversionedId": "org.apache.streampipes.processors.textmining.flink.wordcount/org.apache.streampipes.processors.textmining.flink.wordcount",
+              "id": "version-0.63.0-pre-asf/org.apache.streampipes.processors.textmining.flink.wordcount/org.apache.streampipes.processors.textmining.flink.wordcount",
+              "title": "Word Count",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.textmining.flink.wordcount/documentation.md",
+              "sourceDirName": "org.apache.streampipes.processors.textmining.flink.wordcount",
+              "slug": "/org.apache.streampipes.processors.textmining.flink.wordcount/org.apache.streampipes.processors.textmining.flink.wordcount",
+              "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.textmining.flink.wordcount/org.apache.streampipes.processors.textmining.flink.wordcount",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.textmining.flink.wordcount",
+                "title": "Word Count",
+                "sidebar_label": "Word Count",
+                "original_id": "org.apache.streampipes.processors.textmining.flink.wordcount"
+              }
+            },
+            {
+              "unversionedId": "org.apache.streampipes.processors.textmining.jvm.chunker/org.apache.streampipes.processors.textmining.jvm.chunker",
+              "id": "version-0.63.0-pre-asf/org.apache.streampipes.processors.textmining.jvm.chunker/org.apache.streampipes.processors.textmining.jvm.chunker",
+              "title": "Chunker (English)",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.textmining.jvm.chunker/documentation.md",
+              "sourceDirName": "org.apache.streampipes.processors.textmining.jvm.chunker",
+              "slug": "/org.apache.streampipes.processors.textmining.jvm.chunker/org.apache.streampipes.processors.textmining.jvm.chunker",
+              "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.textmining.jvm.chunker/org.apache.streampipes.processors.textmining.jvm.chunker",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.textmining.jvm.chunker",
+                "title": "Chunker (English)",
+                "sidebar_label": "Chunker (English)",
+                "original_id": "org.apache.streampipes.processors.textmining.jvm.chunker"
+              }
+            },
+            {
+              "unversionedId": "org.apache.streampipes.processors.textmining.jvm.languagedetection/org.apache.streampipes.processors.textmining.jvm.languagedetection",
+              "id": "version-0.63.0-pre-asf/org.apache.streampipes.processors.textmining.jvm.languagedetection/org.apache.streampipes.processors.textmining.jvm.languagedetection",
+              "title": "Language Detection",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.textmining.jvm.languagedetection/documentation.md",
+              "sourceDirName": "org.apache.streampipes.processors.textmining.jvm.languagedetection",
+              "slug": "/org.apache.streampipes.processors.textmining.jvm.languagedetection/org.apache.streampipes.processors.textmining.jvm.languagedetection",
+              "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.textmining.jvm.languagedetection/org.apache.streampipes.processors.textmining.jvm.languagedetection",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.textmining.jvm.languagedetection",
+                "title": "Language Detection",
+                "sidebar_label": "Language Detection",
+                "original_id": "org.apache.streampipes.processors.textmining.jvm.languagedetection"
+              }
+            },
+            {
+              "unversionedId": "org.apache.streampipes.processors.textmining.jvm.namefinder/org.apache.streampipes.processors.textmining.jvm.namefinder",
+              "id": "version-0.63.0-pre-asf/org.apache.streampipes.processors.textmining.jvm.namefinder/org.apache.streampipes.processors.textmining.jvm.namefinder",
+              "title": "Name Finder",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.textmining.jvm.namefinder/documentation.md",
+              "sourceDirName": "org.apache.streampipes.processors.textmining.jvm.namefinder",
+              "slug": "/org.apache.streampipes.processors.textmining.jvm.namefinder/org.apache.streampipes.processors.textmining.jvm.namefinder",
+              "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.textmining.jvm.namefinder/org.apache.streampipes.processors.textmining.jvm.namefinder",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.textmining.jvm.namefinder",
+                "title": "Name Finder",
+                "sidebar_label": "Name Finder",
+                "original_id": "org.apache.streampipes.processors.textmining.jvm.namefinder"
+              }
+            },
+            {
+              "unversionedId": "org.apache.streampipes.processors.textmining.jvm.partofspeech/org.apache.streampipes.processors.textmining.jvm.partofspeech",
+              "id": "version-0.63.0-pre-asf/org.apache.streampipes.processors.textmining.jvm.partofspeech/org.apache.streampipes.processors.textmining.jvm.partofspeech",
+              "title": "Part of Speech (English)",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.textmining.jvm.partofspeech/documentation.md",
+              "sourceDirName": "org.apache.streampipes.processors.textmining.jvm.partofspeech",
+              "slug": "/org.apache.streampipes.processors.textmining.jvm.partofspeech/org.apache.streampipes.processors.textmining.jvm.partofspeech",
+              "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.textmining.jvm.partofspeech/org.apache.streampipes.processors.textmining.jvm.partofspeech",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.textmining.jvm.partofspeech",
+                "title": "Part of Speech (English)",
+                "sidebar_label": "Part of Speech (English)",
+                "original_id": "org.apache.streampipes.processors.textmining.jvm.partofspeech"
+              }
+            },
+            {
+              "unversionedId": "org.apache.streampipes.processors.textmining.jvm.sentencedetection/org.apache.streampipes.processors.textmining.jvm.sentencedetection",
+              "id": "version-0.63.0-pre-asf/org.apache.streampipes.processors.textmining.jvm.sentencedetection/org.apache.streampipes.processors.textmining.jvm.sentencedetection",
+              "title": "Sentence Detection (English)",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.textmining.jvm.sentencedetection/documentation.md",
+              "sourceDirName": "org.apache.streampipes.processors.textmining.jvm.sentencedetection",
+              "slug": "/org.apache.streampipes.processors.textmining.jvm.sentencedetection/org.apache.streampipes.processors.textmining.jvm.sentencedetection",
+              "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.textmining.jvm.sentencedetection/org.apache.streampipes.processors.textmining.jvm.sentencedetection",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.textmining.jvm.sentencedetection",
+                "title": "Sentence Detection (English)",
+                "sidebar_label": "Sentence Detection (English)",
+                "original_id": "org.apache.streampipes.processors.textmining.jvm.sentencedetection"
+              }
+            },
+            {
+              "unversionedId": "org.apache.streampipes.processors.textmining.jvm.tokenizer/org.apache.streampipes.processors.textmining.jvm.tokenizer",
+              "id": "version-0.63.0-pre-asf/org.apache.streampipes.processors.textmining.jvm.tokenizer/org.apache.streampipes.processors.textmining.jvm.tokenizer",
+              "title": "Tokenizer (English)",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.textmining.jvm.tokenizer/documentation.md",
+              "sourceDirName": "org.apache.streampipes.processors.textmining.jvm.tokenizer",
+              "slug": "/org.apache.streampipes.processors.textmining.jvm.tokenizer/org.apache.streampipes.processors.textmining.jvm.tokenizer",
+              "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.textmining.jvm.tokenizer/org.apache.streampipes.processors.textmining.jvm.tokenizer",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.textmining.jvm.tokenizer",
+                "title": "Tokenizer (English)",
+                "sidebar_label": "Tokenizer (English)",
+                "original_id": "org.apache.streampipes.processors.textmining.jvm.tokenizer"
+              }
+            },
+            {
+              "unversionedId": "org.apache.streampipes.processors.transformation.flink.field-converter/org.apache.streampipes.processors.transformation.flink.field-converter",
+              "id": "version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.flink.field-converter/org.apache.streampipes.processors.transformation.flink.field-converter",
+              "title": "Field Converter",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.flink.field-converter/documentation.md",
+              "sourceDirName": "org.apache.streampipes.processors.transformation.flink.field-converter",
+              "slug": "/org.apache.streampipes.processors.transformation.flink.field-converter/org.apache.streampipes.processors.transformation.flink.field-converter",
+              "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.transformation.flink.field-converter/org.apache.streampipes.processors.transformation.flink.field-converter",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "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"
+              }
+            },
+            {
+              "unversionedId": "org.apache.streampipes.processors.transformation.flink.field-mapper/org.apache.streampipes.processors.transformation.flink.field-mapper",
+              "id": "version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.flink.field-mapper/org.apache.streampipes.processors.transformation.flink.field-mapper",
+              "title": "Field Mapper",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.flink.field-mapper/documentation.md",
+              "sourceDirName": "org.apache.streampipes.processors.transformation.flink.field-mapper",
+              "slug": "/org.apache.streampipes.processors.transformation.flink.field-mapper/org.apache.streampipes.processors.transformation.flink.field-mapper",
+              "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.transformation.flink.field-mapper/org.apache.streampipes.processors.transformation.flink.field-mapper",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.transformation.flink.field-mapper",
+                "title": "Field Mapper",
+                "sidebar_label": "Field Mapper",
+                "original_id": "org.apache.streampipes.processors.transformation.flink.field-mapper"
+              }
+            },
+            {
+              "unversionedId": "org.apache.streampipes.processors.transformation.flink.field-renamer/org.apache.streampipes.processors.transformation.flink.field-renamer",
+              "id": "version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.flink.field-renamer/org.apache.streampipes.processors.transformation.flink.field-renamer",
+              "title": "Field Renamer",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.flink.field-renamer/documentation.md",
+              "sourceDirName": "org.apache.streampipes.processors.transformation.flink.field-renamer",
+              "slug": "/org.apache.streampipes.processors.transformation.flink.field-renamer/org.apache.streampipes.processors.transformation.flink.field-renamer",
+              "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.transformation.flink.field-renamer/org.apache.streampipes.processors.transformation.flink.field-renamer",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "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"
+              }
+            },
+            {
+              "unversionedId": "org.apache.streampipes.processors.transformation.flink.fieldhasher/org.apache.streampipes.processors.transformation.flink.fieldhasher",
+              "id": "version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.flink.fieldhasher/org.apache.streampipes.processors.transformation.flink.fieldhasher",
+              "title": "Field Hasher",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.flink.fieldhasher/documentation.md",
+              "sourceDirName": "org.apache.streampipes.processors.transformation.flink.fieldhasher",
+              "slug": "/org.apache.streampipes.processors.transformation.flink.fieldhasher/org.apache.streampipes.processors.transformation.flink.fieldhasher",
+              "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.transformation.flink.fieldhasher/org.apache.streampipes.processors.transformation.flink.fieldhasher",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.transformation.flink.fieldhasher",
+                "title": "Field Hasher",
+                "sidebar_label": "Field Hasher",
+                "original_id": "org.apache.streampipes.processors.transformation.flink.fieldhasher"
+              }
+            },
+            {
+              "unversionedId": "org.apache.streampipes.processors.transformation.flink.measurement-unit-converter/org.apache.streampipes.processors.transformation.flink.measurement-unit-converter",
+              "id": "version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.flink.measurement-unit-converter/org.apache.streampipes.processors.transformation.flink.measurement-unit-converter",
+              "title": "Measurement Unit Converter",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.flink.measurement-unit-converter/documentation.md",
+              "sourceDirName": "org.apache.streampipes.processors.transformation.flink.measurement-unit-converter",
+              "slug": "/org.apache.streampipes.processors.transformation.flink.measurement-unit-converter/org.apache.streampipes.processors.transformation.flink.measurement-unit-converter",
+              "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.transformation.flink.measurement-unit-converter/org.apache.streampipes.processors.transformation.flink.measurement-unit-converter",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "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"
+              }
+            },
+            {
+              "unversionedId": "org.apache.streampipes.processors.transformation.flink.processor.boilerplate/org.apache.streampipes.processors.transformation.flink.processor.boilerplate",
+              "id": "version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.flink.processor.boilerplate/org.apache.streampipes.processors.transformation.flink.processor.boilerplate",
+              "title": "Boilerplate Removal",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.flink.processor.boilerplate/documentation.md",
+              "sourceDirName": "org.apache.streampipes.processors.transformation.flink.processor.boilerplate",
+              "slug": "/org.apache.streampipes.processors.transformation.flink.processor.boilerplate/org.apache.streampipes.processors.transformation.flink.processor.boilerplate",
+              "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.transformation.flink.processor.boilerplate/org.apache.streampipes.processors.transformation.flink.processor.boilerplate",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.transformation.flink.processor.boilerplate",
+                "title": "Boilerplate Removal",
+                "sidebar_label": "Boilerplate Removal",
+                "original_id": "org.apache.streampipes.processors.transformation.flink.processor.boilerplate"
+              }
+            },
+            {
+              "unversionedId": "org.apache.streampipes.processors.transformation.jvm.booloperator.counter/org.apache.streampipes.processors.transformation.jvm.booloperator.counter",
+              "id": "version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.booloperator.counter/org.apache.streampipes.processors.transformation.jvm.booloperator.counter",
+              "title": "Boolean Counter",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.booloperator.counter/documentation.md",
+              "sourceDirName": "org.apache.streampipes.processors.transformation.jvm.booloperator.counter",
+              "slug": "/org.apache.streampipes.processors.transformation.jvm.booloperator.counter/org.apache.streampipes.processors.transformation.jvm.booloperator.counter",
+              "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.booloperator.counter/org.apache.streampipes.processors.transformation.jvm.booloperator.counter",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "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"
+              }
+            },
+            {
+              "unversionedId": "org.apache.streampipes.processors.transformation.jvm.booloperator.inverter/org.apache.streampipes.processors.transformation.jvm.booloperator.inverter",
+              "id": "version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.booloperator.inverter/org.apache.streampipes.processors.transformation.jvm.booloperator.inverter",
+              "title": "Boolean Inverter",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.booloperator.inverter/documentation.md",
+              "sourceDirName": "org.apache.streampipes.processors.transformation.jvm.booloperator.inverter",
+              "slug": "/org.apache.streampipes.processors.transformation.jvm.booloperator.inverter/org.apache.streampipes.processors.transformation.jvm.booloperator.inverter",
+              "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.booloperator.inverter/org.apache.streampipes.processors.transformation.jvm.booloperator.inverter",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.transformation.jvm.booloperator.inverter",
+                "title": "Boolean Inverter",
+                "sidebar_label": "Boolean Inverter",
+                "original_id": "org.apache.streampipes.processors.transformation.jvm.booloperator.inverter"
+              }
+            },
+            {
+              "unversionedId": "org.apache.streampipes.processors.transformation.jvm.booloperator.timekeeping/org.apache.streampipes.processors.transformation.jvm.booloperator.timekeeping",
+              "id": "version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.booloperator.timekeeping/org.apache.streampipes.processors.transformation.jvm.booloperator.timekeeping",
+              "title": "Measure Time Between Two Sensors",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.booloperator.timekeeping/documentation.md",
+              "sourceDirName": "org.apache.streampipes.processors.transformation.jvm.booloperator.timekeeping",
+              "slug": "/org.apache.streampipes.processors.transformation.jvm.booloperator.timekeeping/org.apache.streampipes.processors.transformation.jvm.booloperator.timekeeping",
+              "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.booloperator.timekeeping/org.apache.streampipes.processors.transformation.jvm.booloperator.timekeeping",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.transformation.jvm.booloperator.timekeeping",
+                "title": "Measure Time Between Two Sensors",
+                "sidebar_label": "Measure Time Between Two Sensors",
+                "original_id": "org.apache.streampipes.processors.transformation.jvm.booloperator.timekeeping"
+              }
+            },
+            {
+              "unversionedId": "org.apache.streampipes.processors.transformation.jvm.booloperator.timer/org.apache.streampipes.processors.transformation.jvm.booloperator.timer",
+              "id": "version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.booloperator.timer/org.apache.streampipes.processors.transformation.jvm.booloperator.timer",
+              "title": "Boolean Timer",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.booloperator.timer/documentation.md",
+              "sourceDirName": "org.apache.streampipes.processors.transformation.jvm.booloperator.timer",
+              "slug": "/org.apache.streampipes.processors.transformation.jvm.booloperator.timer/org.apache.streampipes.processors.transformation.jvm.booloperator.timer",
+              "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.booloperator.timer/org.apache.streampipes.processors.transformation.jvm.booloperator.timer",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.transformation.jvm.booloperator.timer",
+                "title": "Boolean Timer",
+                "sidebar_label": "Boolean Timer",
+                "original_id": "org.apache.streampipes.processors.transformation.jvm.booloperator.timer"
+              }
+            },
+            {
+              "unversionedId": "org.apache.streampipes.processors.transformation.jvm.changed-value/org.apache.streampipes.processors.transformation.jvm.changed-value",
+              "id": "version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.changed-value/org.apache.streampipes.processors.transformation.jvm.changed-value",
+              "title": "Value Changed",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.changed-value/documentation.md",
+              "sourceDirName": "org.apache.streampipes.processors.transformation.jvm.changed-value",
+              "slug": "/org.apache.streampipes.processors.transformation.jvm.changed-value/org.apache.streampipes.processors.transformation.jvm.changed-value",
+              "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.changed-value/org.apache.streampipes.processors.transformation.jvm.changed-value",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.transformation.jvm.changed-value",
+                "title": "Value Changed",
+                "sidebar_label": "Value Changed",
+                "original_id": "org.apache.streampipes.processors.transformation.jvm.changed-value"
+              }
+            },
+            {
+              "unversionedId": "org.apache.streampipes.processors.transformation.jvm.count-array/org.apache.streampipes.processors.transformation.jvm.count-array",
+              "id": "version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.count-array/org.apache.streampipes.processors.transformation.jvm.count-array",
+              "title": "Count Array",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.count-array/documentation.md",
+              "sourceDirName": "org.apache.streampipes.processors.transformation.jvm.count-array",
+              "slug": "/org.apache.streampipes.processors.transformation.jvm.count-array/org.apache.streampipes.processors.transformation.jvm.count-array",
+              "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.count-array/org.apache.streampipes.processors.transformation.jvm.count-array",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.transformation.jvm.count-array",
+                "title": "Count Array",
+                "sidebar_label": "Count Array",
+                "original_id": "org.apache.streampipes.processors.transformation.jvm.count-array"
+              }
+            },
+            {
+              "unversionedId": "org.apache.streampipes.processors.transformation.jvm.csvmetadata/org.apache.streampipes.processors.transformation.jvm.csvmetadata",
+              "id": "version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.csvmetadata/org.apache.streampipes.processors.transformation.jvm.csvmetadata",
+              "title": "CSV Metadata Enricher",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.csvmetadata/documentation.md",
+              "sourceDirName": "org.apache.streampipes.processors.transformation.jvm.csvmetadata",
+              "slug": "/org.apache.streampipes.processors.transformation.jvm.csvmetadata/org.apache.streampipes.processors.transformation.jvm.csvmetadata",
+              "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.csvmetadata/org.apache.streampipes.processors.transformation.jvm.csvmetadata",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.transformation.jvm.csvmetadata",
+                "title": "CSV Metadata Enricher",
+                "sidebar_label": "CSV Metadata Enricher",
+                "original_id": "org.apache.streampipes.processors.transformation.jvm.csvmetadata"
+              }
+            },
+            {
+              "unversionedId": "org.apache.streampipes.processors.transformation.jvm.duration-value/org.apache.streampipes.processors.transformation.jvm.duration-value",
+              "id": "version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.duration-value/org.apache.streampipes.processors.transformation.jvm.duration-value",
+              "title": "Calculate Duration",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.duration-value/documentation.md",
+              "sourceDirName": "org.apache.streampipes.processors.transformation.jvm.duration-value",
+              "slug": "/org.apache.streampipes.processors.transformation.jvm.duration-value/org.apache.streampipes.processors.transformation.jvm.duration-value",
+              "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.duration-value/org.apache.streampipes.processors.transformation.jvm.duration-value",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.transformation.jvm.duration-value",
+                "title": "Calculate Duration",
+                "sidebar_label": "Calculate Duration",
+                "original_id": "org.apache.streampipes.processors.transformation.jvm.duration-value"
+              }
+            },
+            {
+              "unversionedId": "org.apache.streampipes.processors.transformation.jvm.processor.timestampextractor/org.apache.streampipes.processors.transformation.jvm.processor.timestampextractor",
+              "id": "version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.processor.timestampextractor/org.apache.streampipes.processors.transformation.jvm.processor.timestampextractor",
+              "title": "Timestamp Extractor",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.processor.timestampextractor/documentation.md",
+              "sourceDirName": "org.apache.streampipes.processors.transformation.jvm.processor.timestampextractor",
+              "slug": "/org.apache.streampipes.processors.transformation.jvm.processor.timestampextractor/org.apache.streampipes.processors.transformation.jvm.processor.timestampextractor",
+              "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.processor.timestampextractor/org.apache.streampipes.processors.transformation.jvm.processor.timestampextractor",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.transformation.jvm.processor.timestampextractor",
+                "title": "Timestamp Extractor",
+                "sidebar_label": "Timestamp Extractor",
+                "original_id": "org.apache.streampipes.processors.transformation.jvm.processor.timestampextractor"
+              }
+            },
+            {
+              "unversionedId": "org.apache.streampipes.processors.transformation.jvm.split-array/org.apache.streampipes.processors.transformation.jvm.split-array",
+              "id": "version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.split-array/org.apache.streampipes.processors.transformation.jvm.split-array",
+              "title": "Split Array",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.split-array/documentation.md",
+              "sourceDirName": "org.apache.streampipes.processors.transformation.jvm.split-array",
+              "slug": "/org.apache.streampipes.processors.transformation.jvm.split-array/org.apache.streampipes.processors.transformation.jvm.split-array",
+              "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.split-array/org.apache.streampipes.processors.transformation.jvm.split-array",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "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"
+              }
+            },
+            {
+              "unversionedId": "org.apache.streampipes.processors.transformation.jvm.taskduration/org.apache.streampipes.processors.transformation.jvm.taskduration",
+              "id": "version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.taskduration/org.apache.streampipes.processors.transformation.jvm.taskduration",
+              "title": "Task Duration",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.taskduration/documentation.md",
+              "sourceDirName": "org.apache.streampipes.processors.transformation.jvm.taskduration",
+              "slug": "/org.apache.streampipes.processors.transformation.jvm.taskduration/org.apache.streampipes.processors.transformation.jvm.taskduration",
+              "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.taskduration/org.apache.streampipes.processors.transformation.jvm.taskduration",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.transformation.jvm.taskduration",
+                "title": "Task Duration",
+                "sidebar_label": "Task Duration",
+                "original_id": "org.apache.streampipes.processors.transformation.jvm.taskduration"
+              }
+            },
+            {
+              "unversionedId": "org.apache.streampipes.processors.transformation.jvm.transform-to-boolean/org.apache.streampipes.processors.transformation.jvm.transform-to-boolean",
+              "id": "version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.transform-to-boolean/org.apache.streampipes.processors.transformation.jvm.transform-to-boolean",
+              "title": "Transform to boolean",
+              "description": "*",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.transform-to-boolean/documentation.md",
+              "sourceDirName": "org.apache.streampipes.processors.transformation.jvm.transform-to-boolean",
+              "slug": "/org.apache.streampipes.processors.transformation.jvm.transform-to-boolean/org.apache.streampipes.processors.transformation.jvm.transform-to-boolean",
+              "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.transform-to-boolean/org.apache.streampipes.processors.transformation.jvm.transform-to-boolean",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.transformation.jvm.transform-to-boolean",
+                "title": "Transform to boolean",
+                "sidebar_label": "Transform to boolean",
+                "original_id": "org.apache.streampipes.processors.transformation.jvm.transform-to-boolean"
+              }
+            },
+            {
+              "unversionedId": "org.apache.streampipes.sinks.brokers.jvm.bufferrest/org.apache.streampipes.sinks.brokers.jvm.bufferrest",
+              "id": "version-0.63.0-pre-asf/org.apache.streampipes.sinks.brokers.jvm.bufferrest/org.apache.streampipes.sinks.brokers.jvm.bufferrest",
+              "title": "Buffered REST Publisher",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.brokers.jvm.bufferrest/documentation.md",
+              "sourceDirName": "org.apache.streampipes.sinks.brokers.jvm.bufferrest",
+              "slug": "/org.apache.streampipes.sinks.brokers.jvm.bufferrest/org.apache.streampipes.sinks.brokers.jvm.bufferrest",
+              "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.sinks.brokers.jvm.bufferrest/org.apache.streampipes.sinks.brokers.jvm.bufferrest",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.sinks.brokers.jvm.bufferrest",
+                "title": "Buffered REST Publisher",
+                "sidebar_label": "Buffered REST Publisher",
+                "original_id": "org.apache.streampipes.sinks.brokers.jvm.bufferrest"
+              }
+            },
+            {
+              "unversionedId": "org.apache.streampipes.sinks.brokers.jvm.jms/org.apache.streampipes.sinks.brokers.jvm.jms",
+              "id": "version-0.63.0-pre-asf/org.apache.streampipes.sinks.brokers.jvm.jms/org.apache.streampipes.sinks.brokers.jvm.jms",
+              "title": "JMS Publisher",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.brokers.jvm.jms/documentation.md",
+              "sourceDirName": "org.apache.streampipes.sinks.brokers.jvm.jms",
+              "slug": "/org.apache.streampipes.sinks.brokers.jvm.jms/org.apache.streampipes.sinks.brokers.jvm.jms",
+              "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.sinks.brokers.jvm.jms/org.apache.streampipes.sinks.brokers.jvm.jms",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.sinks.brokers.jvm.jms",
+                "title": "JMS Publisher",
+                "sidebar_label": "JMS Publisher",
+                "original_id": "org.apache.streampipes.sinks.brokers.jvm.jms"
+              }
+            },
+            {
+              "unversionedId": "org.apache.streampipes.sinks.brokers.jvm.kafka/org.apache.streampipes.sinks.brokers.jvm.kafka",
+              "id": "version-0.63.0-pre-asf/org.apache.streampipes.sinks.brokers.jvm.kafka/org.apache.streampipes.sinks.brokers.jvm.kafka",
+              "title": "Kafka Publisher",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.brokers.jvm.kafka/documentation.md",
+              "sourceDirName": "org.apache.streampipes.sinks.brokers.jvm.kafka",
+              "slug": "/org.apache.streampipes.sinks.brokers.jvm.kafka/org.apache.streampipes.sinks.brokers.jvm.kafka",
+              "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.sinks.brokers.jvm.kafka/org.apache.streampipes.sinks.brokers.jvm.kafka",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.sinks.brokers.jvm.kafka",
+                "title": "Kafka Publisher",
+                "sidebar_label": "Kafka Publisher",
+                "original_id": "org.apache.streampipes.sinks.brokers.jvm.kafka"
+              }
+            },
+            {
+              "unversionedId": "org.apache.streampipes.sinks.brokers.jvm.pulsar/org.apache.streampipes.sinks.brokers.jvm.pulsar",
+              "id": "version-0.63.0-pre-asf/org.apache.streampipes.sinks.brokers.jvm.pulsar/org.apache.streampipes.sinks.brokers.jvm.pulsar",
+              "title": "Pulsar Publisher",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.brokers.jvm.pulsar/documentation.md",
+              "sourceDirName": "org.apache.streampipes.sinks.brokers.jvm.pulsar",
+              "slug": "/org.apache.streampipes.sinks.brokers.jvm.pulsar/org.apache.streampipes.sinks.brokers.jvm.pulsar",
+              "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.sinks.brokers.jvm.pulsar/org.apache.streampipes.sinks.brokers.jvm.pulsar",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.sinks.brokers.jvm.pulsar",
+                "title": "Pulsar Publisher",
+                "sidebar_label": "Pulsar Publisher",
+                "original_id": "org.apache.streampipes.sinks.brokers.jvm.pulsar"
+              }
+            },
+            {
+              "unversionedId": "org.apache.streampipes.sinks.brokers.jvm.rabbitmq/org.apache.streampipes.sinks.brokers.jvm.rabbitmq",
+              "id": "version-0.63.0-pre-asf/org.apache.streampipes.sinks.brokers.jvm.rabbitmq/org.apache.streampipes.sinks.brokers.jvm.rabbitmq",
+              "title": "RabbitMQ Publisher",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.brokers.jvm.rabbitmq/documentation.md",
+              "sourceDirName": "org.apache.streampipes.sinks.brokers.jvm.rabbitmq",
+              "slug": "/org.apache.streampipes.sinks.brokers.jvm.rabbitmq/org.apache.streampipes.sinks.brokers.jvm.rabbitmq",
+              "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.sinks.brokers.jvm.rabbitmq/org.apache.streampipes.sinks.brokers.jvm.rabbitmq",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.sinks.brokers.jvm.rabbitmq",
+                "title": "RabbitMQ Publisher",
+                "sidebar_label": "RabbitMQ Publisher",
+                "original_id": "org.apache.streampipes.sinks.brokers.jvm.rabbitmq"
+              }
+            },
+            {
+              "unversionedId": "org.apache.streampipes.sinks.brokers.jvm.rest/org.apache.streampipes.sinks.brokers.jvm.rest",
+              "id": "version-0.63.0-pre-asf/org.apache.streampipes.sinks.brokers.jvm.rest/org.apache.streampipes.sinks.brokers.jvm.rest",
+              "title": "REST Publisher",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.brokers.jvm.rest/documentation.md",
+              "sourceDirName": "org.apache.streampipes.sinks.brokers.jvm.rest",
+              "slug": "/org.apache.streampipes.sinks.brokers.jvm.rest/org.apache.streampipes.sinks.brokers.jvm.rest",
+              "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.sinks.brokers.jvm.rest/org.apache.streampipes.sinks.brokers.jvm.rest",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.sinks.brokers.jvm.rest",
+                "title": "REST Publisher",
+                "sidebar_label": "REST Publisher",
+                "original_id": "org.apache.streampipes.sinks.brokers.jvm.rest"
+              }
+            },
+            {
+              "unversionedId": "org.apache.streampipes.sinks.databases.ditto/org.apache.streampipes.sinks.databases.ditto",
+              "id": "version-0.63.0-pre-asf/org.apache.streampipes.sinks.databases.ditto/org.apache.streampipes.sinks.databases.ditto",
+              "title": "Eclipse Ditto",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.databases.ditto/documentation.md",
+              "sourceDirName": "org.apache.streampipes.sinks.databases.ditto",
+              "slug": "/org.apache.streampipes.sinks.databases.ditto/org.apache.streampipes.sinks.databases.ditto",
+              "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.sinks.databases.ditto/org.apache.streampipes.sinks.databases.ditto",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.sinks.databases.ditto",
+                "title": "Eclipse Ditto",
+                "sidebar_label": "Eclipse Ditto",
+                "original_id": "org.apache.streampipes.sinks.databases.ditto"
+              }
+            },
+            {
+              "unversionedId": "org.apache.streampipes.sinks.databases.flink.elasticsearch/org.apache.streampipes.sinks.databases.flink.elasticsearch",
+              "id": "version-0.63.0-pre-asf/org.apache.streampipes.sinks.databases.flink.elasticsearch/org.apache.streampipes.sinks.databases.flink.elasticsearch",
+              "title": "Elasticsearch",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.databases.flink.elasticsearch/documentation.md",
+              "sourceDirName": "org.apache.streampipes.sinks.databases.flink.elasticsearch",
+              "slug": "/org.apache.streampipes.sinks.databases.flink.elasticsearch/org.apache.streampipes.sinks.databases.flink.elasticsearch",
+              "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.sinks.databases.flink.elasticsearch/org.apache.streampipes.sinks.databases.flink.elasticsearch",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.sinks.databases.flink.elasticsearch",
+                "title": "Elasticsearch",
+                "sidebar_label": "Elasticsearch",
+                "original_id": "org.apache.streampipes.sinks.databases.flink.elasticsearch"
+              }
+            },
+            {
+              "unversionedId": "org.apache.streampipes.sinks.databases.jvm.couchdb/org.apache.streampipes.sinks.databases.jvm.couchdb",
+              "id": "version-0.63.0-pre-asf/org.apache.streampipes.sinks.databases.jvm.couchdb/org.apache.streampipes.sinks.databases.jvm.couchdb",
+              "title": "CouchDB",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.databases.jvm.couchdb/documentation.md",
+              "sourceDirName": "org.apache.streampipes.sinks.databases.jvm.couchdb",
+              "slug": "/org.apache.streampipes.sinks.databases.jvm.couchdb/org.apache.streampipes.sinks.databases.jvm.couchdb",
+              "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.sinks.databases.jvm.couchdb/org.apache.streampipes.sinks.databases.jvm.couchdb",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.sinks.databases.jvm.couchdb",
+                "title": "CouchDB",
+                "sidebar_label": "CouchDB",
+                "original_id": "org.apache.streampipes.sinks.databases.jvm.couchdb"
+              }
+            },
+            {
+              "unversionedId": "org.apache.streampipes.sinks.databases.jvm.influxdb/org.apache.streampipes.sinks.databases.jvm.influxdb",
+              "id": "version-0.63.0-pre-asf/org.apache.streampipes.sinks.databases.jvm.influxdb/org.apache.streampipes.sinks.databases.jvm.influxdb",
+              "title": "InfluxDB",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.databases.jvm.influxdb/documentation.md",
+              "sourceDirName": "org.apache.streampipes.sinks.databases.jvm.influxdb",
+              "slug": "/org.apache.streampipes.sinks.databases.jvm.influxdb/org.apache.streampipes.sinks.databases.jvm.influxdb",
+              "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.sinks.databases.jvm.influxdb/org.apache.streampipes.sinks.databases.jvm.influxdb",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.sinks.databases.jvm.influxdb",
+                "title": "InfluxDB",
+                "sidebar_label": "InfluxDB",
+                "original_id": "org.apache.streampipes.sinks.databases.jvm.influxdb"
+              }
+            },
+            {
+              "unversionedId": "org.apache.streampipes.sinks.databases.jvm.iotdb/org.apache.streampipes.sinks.databases.jvm.iotdb",
+              "id": "version-0.63.0-pre-asf/org.apache.streampipes.sinks.databases.jvm.iotdb/org.apache.streampipes.sinks.databases.jvm.iotdb",
+              "title": "IoTDB",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.databases.jvm.iotdb/documentation.md",
+              "sourceDirName": "org.apache.streampipes.sinks.databases.jvm.iotdb",
+              "slug": "/org.apache.streampipes.sinks.databases.jvm.iotdb/org.apache.streampipes.sinks.databases.jvm.iotdb",
+              "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.sinks.databases.jvm.iotdb/org.apache.streampipes.sinks.databases.jvm.iotdb",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.sinks.databases.jvm.iotdb",
+                "title": "IoTDB",
+                "sidebar_label": "IoTDB",
+                "original_id": "org.apache.streampipes.sinks.databases.jvm.iotdb"
+              }
+            },
+            {
+              "unversionedId": "org.apache.streampipes.sinks.databases.jvm.opcua/org.apache.streampipes.sinks.databases.jvm.opcua",
+              "id": "version-0.63.0-pre-asf/org.apache.streampipes.sinks.databases.jvm.opcua/org.apache.streampipes.sinks.databases.jvm.opcua",
+              "title": "OPC-UA",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.databases.jvm.opcua/documentation.md",
+              "sourceDirName": "org.apache.streampipes.sinks.databases.jvm.opcua",
+              "slug": "/org.apache.streampipes.sinks.databases.jvm.opcua/org.apache.streampipes.sinks.databases.jvm.opcua",
+              "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.sinks.databases.jvm.opcua/org.apache.streampipes.sinks.databases.jvm.opcua",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.sinks.databases.jvm.opcua",
+                "title": "OPC-UA",
+                "sidebar_label": "OPC-UA",
+                "original_id": "org.apache.streampipes.sinks.databases.jvm.opcua"
+              }
+            },
+            {
+              "unversionedId": "org.apache.streampipes.sinks.databases.jvm.postgresql/org.apache.streampipes.sinks.databases.jvm.postgresql",
+              "id": "version-0.63.0-pre-asf/org.apache.streampipes.sinks.databases.jvm.postgresql/org.apache.streampipes.sinks.databases.jvm.postgresql",
+              "title": "PostgreSQL",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.databases.jvm.postgresql/documentation.md",
+              "sourceDirName": "org.apache.streampipes.sinks.databases.jvm.postgresql",
+              "slug": "/org.apache.streampipes.sinks.databases.jvm.postgresql/org.apache.streampipes.sinks.databases.jvm.postgresql",
+              "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.sinks.databases.jvm.postgresql/org.apache.streampipes.sinks.databases.jvm.postgresql",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.sinks.databases.jvm.postgresql",
+                "title": "PostgreSQL",
+                "sidebar_label": "PostgreSQL",
+                "original_id": "org.apache.streampipes.sinks.databases.jvm.postgresql"
+              }
+            },
+            {
+              "unversionedId": "org.apache.streampipes.sinks.internal.jvm.dashboard/org.apache.streampipes.sinks.internal.jvm.dashboard",
+              "id": "version-0.63.0-pre-asf/org.apache.streampipes.sinks.internal.jvm.dashboard/org.apache.streampipes.sinks.internal.jvm.dashboard",
+              "title": "Dashboard Sink",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.internal.jvm.dashboard/documentation.md",
+              "sourceDirName": "org.apache.streampipes.sinks.internal.jvm.dashboard",
+              "slug": "/org.apache.streampipes.sinks.internal.jvm.dashboard/org.apache.streampipes.sinks.internal.jvm.dashboard",
+              "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.sinks.internal.jvm.dashboard/org.apache.streampipes.sinks.internal.jvm.dashboard",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.sinks.internal.jvm.dashboard",
+                "title": "Dashboard Sink",
+                "sidebar_label": "Dashboard Sink",
+                "original_id": "org.apache.streampipes.sinks.internal.jvm.dashboard"
+              }
+            },
+            {
+              "unversionedId": "org.apache.streampipes.sinks.internal.jvm.datalake/org.apache.streampipes.sinks.internal.jvm.datalake",
+              "id": "version-0.63.0-pre-asf/org.apache.streampipes.sinks.internal.jvm.datalake/org.apache.streampipes.sinks.internal.jvm.datalake",
+              "title": "Data Lake",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.internal.jvm.datalake/documentation.md",
+              "sourceDirName": "org.apache.streampipes.sinks.internal.jvm.datalake",
+              "slug": "/org.apache.streampipes.sinks.internal.jvm.datalake/org.apache.streampipes.sinks.internal.jvm.datalake",
+              "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.sinks.internal.jvm.datalake/org.apache.streampipes.sinks.internal.jvm.datalake",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.sinks.internal.jvm.datalake",
+                "title": "Data Lake",
+                "sidebar_label": "Data Lake",
+                "original_id": "org.apache.streampipes.sinks.internal.jvm.datalake"
+              }
+            },
+            {
+              "unversionedId": "org.apache.streampipes.sinks.internal.jvm.notification/org.apache.streampipes.sinks.internal.jvm.notification",
+              "id": "version-0.63.0-pre-asf/org.apache.streampipes.sinks.internal.jvm.notification/org.apache.streampipes.sinks.internal.jvm.notification",
+              "title": "Notification",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.internal.jvm.notification/documentation.md",
+              "sourceDirName": "org.apache.streampipes.sinks.internal.jvm.notification",
+              "slug": "/org.apache.streampipes.sinks.internal.jvm.notification/org.apache.streampipes.sinks.internal.jvm.notification",
+              "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.sinks.internal.jvm.notification/org.apache.streampipes.sinks.internal.jvm.notification",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.sinks.internal.jvm.notification",
+                "title": "Notification",
+                "sidebar_label": "Notification",
+                "original_id": "org.apache.streampipes.sinks.internal.jvm.notification"
+              }
+            },
+            {
+              "unversionedId": "org.apache.streampipes.sinks.notifications.jvm.email/org.apache.streampipes.sinks.notifications.jvm.email",
+              "id": "version-0.63.0-pre-asf/org.apache.streampipes.sinks.notifications.jvm.email/org.apache.streampipes.sinks.notifications.jvm.email",
+              "title": "Email Notification",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.notifications.jvm.email/documentation.md",
+              "sourceDirName": "org.apache.streampipes.sinks.notifications.jvm.email",
+              "slug": "/org.apache.streampipes.sinks.notifications.jvm.email/org.apache.streampipes.sinks.notifications.jvm.email",
+              "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.sinks.notifications.jvm.email/org.apache.streampipes.sinks.notifications.jvm.email",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.sinks.notifications.jvm.email",
+                "title": "Email Notification",
+                "sidebar_label": "Email Notification",
+                "original_id": "org.apache.streampipes.sinks.notifications.jvm.email"
+              }
+            },
+            {
+              "unversionedId": "org.apache.streampipes.sinks.notifications.jvm.onesignal/org.apache.streampipes.sinks.notifications.jvm.onesignal",
+              "id": "version-0.63.0-pre-asf/org.apache.streampipes.sinks.notifications.jvm.onesignal/org.apache.streampipes.sinks.notifications.jvm.onesignal",
+              "title": "OneSignal",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.notifications.jvm.onesignal/documentation.md",
+              "sourceDirName": "org.apache.streampipes.sinks.notifications.jvm.onesignal",
+              "slug": "/org.apache.streampipes.sinks.notifications.jvm.onesignal/org.apache.streampipes.sinks.notifications.jvm.onesignal",
+              "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.sinks.notifications.jvm.onesignal/org.apache.streampipes.sinks.notifications.jvm.onesignal",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.sinks.notifications.jvm.onesignal",
+                "title": "OneSignal",
+                "sidebar_label": "OneSignal",
+                "original_id": "org.apache.streampipes.sinks.notifications.jvm.onesignal"
+              }
+            },
+            {
+              "unversionedId": "org.apache.streampipes.sinks.notifications.jvm.slack/org.apache.streampipes.sinks.notifications.jvm.slack",
+              "id": "version-0.63.0-pre-asf/org.apache.streampipes.sinks.notifications.jvm.slack/org.apache.streampipes.sinks.notifications.jvm.slack",
+              "title": "Slack Notification",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.notifications.jvm.slack/documentation.md",
+              "sourceDirName": "org.apache.streampipes.sinks.notifications.jvm.slack",
+              "slug": "/org.apache.streampipes.sinks.notifications.jvm.slack/org.apache.streampipes.sinks.notifications.jvm.slack",
+              "permalink": "/docs/0.63.0-pre-asf/org.apache.streampipes.sinks.notifications.jvm.slack/org.apache.streampipes.sinks.notifications.jvm.slack",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.sinks.notifications.jvm.slack",
+                "title": "Slack Notification",
+                "sidebar_label": "Slack Notification",
+                "original_id": "org.apache.streampipes.sinks.notifications.jvm.slack"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.connect.adapters.coindesk",
+              "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.coindesk",
+              "title": "Coindesk Bitcoin Price",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.coindesk.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.connect.adapters.coindesk",
+              "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.coindesk",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.connect.adapters.coindesk",
+                "title": "Coindesk Bitcoin Price",
+                "sidebar_label": "Coindesk Bitcoin Price",
+                "original_id": "org.apache.streampipes.connect.adapters.coindesk"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.connect.adapters.gdelt",
+              "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.gdelt",
+              "title": "GDELT",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.gdelt.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.connect.adapters.gdelt",
+              "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.gdelt",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.connect.adapters.gdelt",
+                "title": "GDELT",
+                "sidebar_label": "GDELT",
+                "original_id": "org.apache.streampipes.connect.adapters.gdelt"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.connect.adapters.iex.news",
+              "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.iex.news",
+              "title": "IEX Cloud News",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.iex.news.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.connect.adapters.iex.news",
+              "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.iex.news",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.connect.adapters.iex.news",
+                "title": "IEX Cloud News",
+                "sidebar_label": "IEX Cloud News",
+                "original_id": "org.apache.streampipes.connect.adapters.iex.news"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.connect.adapters.iex.stocks",
+              "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.iex.stocks",
+              "title": "IEX Cloud Stock Quotes",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.iex.stocks.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.connect.adapters.iex.stocks",
+              "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.iex.stocks",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.connect.adapters.iex.stocks",
+                "title": "IEX Cloud Stock Quotes",
+                "sidebar_label": "IEX Cloud Stock Quotes",
+                "original_id": "org.apache.streampipes.connect.adapters.iex.stocks"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.connect.adapters.image.set",
+              "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.image.set",
+              "title": "Image Upload (Set)",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.image.set.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.connect.adapters.image.set",
+              "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.image.set",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.connect.adapters.image.set",
+                "title": "Image Upload (Set)",
+                "sidebar_label": "Image Upload (Set)",
+                "original_id": "org.apache.streampipes.connect.adapters.image.set"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.connect.adapters.image.stream",
+              "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.image.stream",
+              "title": "Image Upload (Stream)",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.image.stream.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.connect.adapters.image.stream",
+              "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.image.stream",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.connect.adapters.image.stream",
+                "title": "Image Upload (Stream)",
+                "sidebar_label": "Image Upload (Stream)",
+                "original_id": "org.apache.streampipes.connect.adapters.image.stream"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.connect.adapters.influxdb.set",
+              "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.influxdb.set",
+              "title": "InfluxDB Set Adapter",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.influxdb.set.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.connect.adapters.influxdb.set",
+              "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.influxdb.set",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.connect.adapters.influxdb.set",
+                "title": "InfluxDB Set Adapter",
+                "sidebar_label": "InfluxDB Set Adapter",
+                "original_id": "org.apache.streampipes.connect.adapters.influxdb.set"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.connect.adapters.influxdb.stream",
+              "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.influxdb.stream",
+              "title": "InfluxDB Stream Adapter",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.influxdb.stream.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.connect.adapters.influxdb.stream",
+              "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.influxdb.stream",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.connect.adapters.influxdb.stream",
+                "title": "InfluxDB Stream Adapter",
+                "sidebar_label": "InfluxDB Stream Adapter",
+                "original_id": "org.apache.streampipes.connect.adapters.influxdb.stream"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.connect.adapters.iss",
+              "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.iss",
+              "title": "ISS Location",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.iss.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.connect.adapters.iss",
+              "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.iss",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.connect.adapters.iss",
+                "title": "ISS Location",
+                "sidebar_label": "ISS Location",
+                "original_id": "org.apache.streampipes.connect.adapters.iss"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.connect.adapters.mysql.set",
+              "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.mysql.set",
+              "title": "MySQL Set Adapter",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.mysql.set.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.connect.adapters.mysql.set",
+              "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.mysql.set",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.connect.adapters.mysql.set",
+                "title": "MySQL Set Adapter",
+                "sidebar_label": "MySQL Set Adapter",
+                "original_id": "org.apache.streampipes.connect.adapters.mysql.set"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.connect.adapters.mysql.stream",
+              "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.mysql.stream",
+              "title": "MySql Stream Adapter",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.mysql.stream.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.connect.adapters.mysql.stream",
+              "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.mysql.stream",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.connect.adapters.mysql.stream",
+                "title": "MySql Stream Adapter",
+                "sidebar_label": "MySql Stream Adapter",
+                "original_id": "org.apache.streampipes.connect.adapters.mysql.stream"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.connect.adapters.netio.mqtt",
+              "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.netio.mqtt",
+              "title": "NETIO MQTT M2M",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.netio.mqtt.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.connect.adapters.netio.mqtt",
+              "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.netio.mqtt",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.connect.adapters.netio.mqtt",
+                "title": "NETIO MQTT M2M",
+                "sidebar_label": "NETIO MQTT M2M",
+                "original_id": "org.apache.streampipes.connect.adapters.netio.mqtt"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.connect.adapters.netio.rest",
+              "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.netio.rest",
+              "title": "NETIO http JSON",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.netio.rest.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.connect.adapters.netio.rest",
+              "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.netio.rest",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.connect.adapters.netio.rest",
+                "title": "NETIO http JSON",
+                "sidebar_label": "NETIO http JSON",
+                "original_id": "org.apache.streampipes.connect.adapters.netio.rest"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.connect.adapters.nswaustralia.trafficcamera",
+              "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.nswaustralia.trafficcamera",
+              "title": "NSW Traffic Cameras",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.nswaustralia.trafficcamera.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.connect.adapters.nswaustralia.trafficcamera",
+              "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.nswaustralia.trafficcamera",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.connect.adapters.nswaustralia.trafficcamera",
+                "title": "NSW Traffic Cameras",
+                "sidebar_label": "NSW Traffic Cameras",
+                "original_id": "org.apache.streampipes.connect.adapters.nswaustralia.trafficcamera"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.connect.adapters.opcua",
+              "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.opcua",
+              "title": "OPC UA",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.opcua.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.connect.adapters.opcua",
+              "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.opcua",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.connect.adapters.opcua",
+                "title": "OPC UA",
+                "sidebar_label": "OPC UA",
+                "original_id": "org.apache.streampipes.connect.adapters.opcua"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.connect.adapters.plc4x.s7",
+              "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.plc4x.s7",
+              "title": "PLC4X S7",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.plc4x.s7.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.connect.adapters.plc4x.s7",
+              "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.plc4x.s7",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.connect.adapters.plc4x.s7",
+                "title": "PLC4X S7",
+                "sidebar_label": "PLC4X S7",
+                "original_id": "org.apache.streampipes.connect.adapters.plc4x.s7"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.connect.adapters.ros",
+              "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.ros",
+              "title": "ROS Bridge",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.ros.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.connect.adapters.ros",
+              "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.ros",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.connect.adapters.ros",
+                "title": "ROS Bridge",
+                "sidebar_label": "ROS Bridge",
+                "original_id": "org.apache.streampipes.connect.adapters.ros"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.connect.adapters.simulator.randomdataset",
+              "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.simulator.randomdataset",
+              "title": "Random Data Simulator (Set)",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.simulator.randomdataset.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.connect.adapters.simulator.randomdataset",
+              "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.simulator.randomdataset",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.connect.adapters.simulator.randomdataset",
+                "title": "Random Data Simulator (Set)",
+                "sidebar_label": "Random Data Simulator (Set)",
+                "original_id": "org.apache.streampipes.connect.adapters.simulator.randomdataset"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.connect.adapters.simulator.randomdatastream",
+              "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.simulator.randomdatastream",
+              "title": "Random Data Simulator (Stream)",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.simulator.randomdatastream.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.connect.adapters.simulator.randomdatastream",
+              "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.simulator.randomdatastream",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.connect.adapters.simulator.randomdatastream",
+                "title": "Random Data Simulator (Stream)",
+                "sidebar_label": "Random Data Simulator (Stream)",
+                "original_id": "org.apache.streampipes.connect.adapters.simulator.randomdatastream"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.connect.adapters.slack",
+              "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.slack",
+              "title": "Slack",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.slack.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.connect.adapters.slack",
+              "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.slack",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.connect.adapters.slack",
+                "title": "Slack",
+                "sidebar_label": "Slack",
+                "original_id": "org.apache.streampipes.connect.adapters.slack"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.connect.adapters.ti",
+              "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.ti",
+              "title": "TI Sensor Tag",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.ti.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.connect.adapters.ti",
+              "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.ti",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.connect.adapters.ti",
+                "title": "TI Sensor Tag",
+                "sidebar_label": "TI Sensor Tag",
+                "original_id": "org.apache.streampipes.connect.adapters.ti"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.connect.adapters.wikipedia.edit",
+              "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.wikipedia.edit",
+              "title": "Wikipedia Edits",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.wikipedia.edit.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.connect.adapters.wikipedia.edit",
+              "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.wikipedia.edit",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.connect.adapters.wikipedia.edit",
+                "title": "Wikipedia Edits",
+                "sidebar_label": "Wikipedia Edits",
+                "original_id": "org.apache.streampipes.connect.adapters.wikipedia.edit"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.connect.adapters.wikipedia.new",
+              "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.wikipedia.new",
+              "title": "Wikipedia New Articles",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.wikipedia.new.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.connect.adapters.wikipedia.new",
+              "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.wikipedia.new",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.connect.adapters.wikipedia.new",
+                "title": "Wikipedia New Articles",
+                "sidebar_label": "Wikipedia New Articles",
+                "original_id": "org.apache.streampipes.connect.adapters.wikipedia.new"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.connect.protocol.stream.file",
+              "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.file",
+              "title": "File Stream",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.file.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.connect.protocol.stream.file",
+              "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.file",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.connect.protocol.stream.file",
+                "title": "File Stream",
+                "sidebar_label": "File Stream",
+                "original_id": "org.apache.streampipes.connect.protocol.stream.file"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.connect.protocol.stream.http",
+              "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.http",
+              "title": "HTTP Stream",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.http.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.connect.protocol.stream.http",
+              "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.http",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.connect.protocol.stream.http",
+                "title": "HTTP Stream",
+                "sidebar_label": "HTTP Stream",
+                "original_id": "org.apache.streampipes.connect.protocol.stream.http"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.connect.protocol.stream.kafka",
+              "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.kafka",
+              "title": "Apache Kafka",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.kafka.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.connect.protocol.stream.kafka",
+              "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.kafka",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.connect.protocol.stream.kafka",
+                "title": "Apache Kafka",
+                "sidebar_label": "Apache Kafka",
+                "original_id": "org.apache.streampipes.connect.protocol.stream.kafka"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.connect.protocol.stream.mqtt",
+              "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.mqtt",
+              "title": "MQTT",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.mqtt.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.connect.protocol.stream.mqtt",
+              "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.mqtt",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.connect.protocol.stream.mqtt",
+                "title": "MQTT",
+                "sidebar_label": "MQTT",
+                "original_id": "org.apache.streampipes.connect.protocol.stream.mqtt"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.connect.protocol.stream.pulsar",
+              "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.pulsar",
+              "title": "Apache Pulsar",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.pulsar.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.connect.protocol.stream.pulsar",
+              "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.pulsar",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.connect.protocol.stream.pulsar",
+                "title": "Apache Pulsar",
+                "sidebar_label": "Apache Pulsar",
+                "original_id": "org.apache.streampipes.connect.protocol.stream.pulsar"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.processor.geo.flink",
+              "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.processor.geo.flink",
+              "title": "Spatial Grid Enrichment",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processor.geo.flink.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.processor.geo.flink",
+              "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processor.geo.flink",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processor.geo.flink",
+                "title": "Spatial Grid Enrichment",
+                "sidebar_label": "Spatial Grid Enrichment",
+                "original_id": "org.apache.streampipes.processor.geo.flink"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.processor.geo.jvm.geocoding",
+              "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.processor.geo.jvm.geocoding",
+              "title": "Google Maps Geocoder",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processor.geo.jvm.geocoding.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.processor.geo.jvm.geocoding",
+              "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processor.geo.jvm.geocoding",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "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"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.processor.geo.jvm.reversegeocoding",
+              "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.processor.geo.jvm.reversegeocoding",
+              "title": "Reverse Geocoder",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processor.geo.jvm.reversegeocoding.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.processor.geo.jvm.reversegeocoding",
+              "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processor.geo.jvm.reversegeocoding",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processor.geo.jvm.reversegeocoding",
+                "title": "Reverse Geocoder",
+                "sidebar_label": "Reverse Geocoder",
+                "original_id": "org.apache.streampipes.processor.geo.jvm.reversegeocoding"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.processor.geo.jvm.staticgeocoding",
+              "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.processor.geo.jvm.staticgeocoding",
+              "title": "Static Google Maps Geocoder",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processor.geo.jvm.staticgeocoding.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.processor.geo.jvm.staticgeocoding",
+              "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processor.geo.jvm.staticgeocoding",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "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"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.processor.imageclassification.jvm.generic-image-classification",
+              "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.processor.imageclassification.jvm.generic-image-classification",
+              "title": "Generic Image Classification",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processor.imageclassification.jvm.generic-image-classification.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.processor.imageclassification.jvm.generic-image-classification",
+              "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processor.imageclassification.jvm.generic-image-classification",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "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"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.processor.imageclassification.jvm.image-cropper",
+              "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.processor.imageclassification.jvm.image-cropper",
+              "title": "Image Cropper",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processor.imageclassification.jvm.image-cropper.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.processor.imageclassification.jvm.image-cropper",
+              "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processor.imageclassification.jvm.image-cropper",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processor.imageclassification.jvm.image-cropper",
+                "title": "Image Cropper",
+                "sidebar_label": "Image Cropper",
+                "original_id": "org.apache.streampipes.processor.imageclassification.jvm.image-cropper"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.processor.imageclassification.jvm.image-enricher",
+              "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.processor.imageclassification.jvm.image-enricher",
+              "title": "Image Enricher",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processor.imageclassification.jvm.image-enricher.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.processor.imageclassification.jvm.image-enricher",
+              "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processor.imageclassification.jvm.image-enricher",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "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"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.processor.imageclassification.qrcode",
+              "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.processor.imageclassification.qrcode",
+              "title": "QR Code Reader",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processor.imageclassification.qrcode.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.processor.imageclassification.qrcode",
+              "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processor.imageclassification.qrcode",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processor.imageclassification.qrcode",
+                "title": "QR Code Reader",
+                "sidebar_label": "QR Code Reader",
+                "original_id": "org.apache.streampipes.processor.imageclassification.qrcode"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.processors.aggregation.flink.aggregation",
+              "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.aggregation.flink.aggregation",
+              "title": "Aggregation",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.aggregation.flink.aggregation.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.processors.aggregation.flink.aggregation",
+              "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.aggregation.flink.aggregation",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.aggregation.flink.aggregation",
+                "title": "Aggregation",
+                "sidebar_label": "Aggregation",
+                "original_id": "org.apache.streampipes.processors.aggregation.flink.aggregation"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.processors.aggregation.flink.count",
+              "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.aggregation.flink.count",
+              "title": "Count Aggregation",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.aggregation.flink.count.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.processors.aggregation.flink.count",
+              "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.aggregation.flink.count",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.aggregation.flink.count",
+                "title": "Count Aggregation",
+                "sidebar_label": "Count Aggregation",
+                "original_id": "org.apache.streampipes.processors.aggregation.flink.count"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.processors.aggregation.flink.eventcount",
+              "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.aggregation.flink.eventcount",
+              "title": "Event Counter",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.aggregation.flink.eventcount.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.processors.aggregation.flink.eventcount",
+              "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.aggregation.flink.eventcount",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.aggregation.flink.eventcount",
+                "title": "Event Counter",
+                "sidebar_label": "Event Counter",
+                "original_id": "org.apache.streampipes.processors.aggregation.flink.eventcount"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.processors.aggregation.flink.rate",
+              "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.aggregation.flink.rate",
+              "title": "Event Rate",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.aggregation.flink.rate.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.processors.aggregation.flink.rate",
+              "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.aggregation.flink.rate",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.aggregation.flink.rate",
+                "title": "Event Rate",
+                "sidebar_label": "Event Rate",
+                "original_id": "org.apache.streampipes.processors.aggregation.flink.rate"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.processors.enricher.flink.processor.math.mathop",
+              "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.processor.math.mathop",
+              "title": "Math",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.processor.math.mathop.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.processors.enricher.flink.processor.math.mathop",
+              "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.processor.math.mathop",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.enricher.flink.processor.math.mathop",
+                "title": "Math",
+                "sidebar_label": "Math",
+                "original_id": "org.apache.streampipes.processors.enricher.flink.processor.math.mathop"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.processors.enricher.flink.processor.math.staticmathop",
+              "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.processor.math.staticmathop",
+              "title": "Static Math",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.processor.math.staticmathop.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.processors.enricher.flink.processor.math.staticmathop",
+              "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.processor.math.staticmathop",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.enricher.flink.processor.math.staticmathop",
+                "title": "Static Math",
+                "sidebar_label": "Static Math",
+                "original_id": "org.apache.streampipes.processors.enricher.flink.processor.math.staticmathop"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.processors.enricher.flink.processor.trigonometry",
+              "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.processor.trigonometry",
+              "title": "Trigonometry Functions",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.processor.trigonometry.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.processors.enricher.flink.processor.trigonometry",
+              "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.processor.trigonometry",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.enricher.flink.processor.trigonometry",
+                "title": "Trigonometry Functions",
+                "sidebar_label": "Trigonometry Functions",
+                "original_id": "org.apache.streampipes.processors.enricher.flink.processor.trigonometry"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.processors.enricher.flink.processor.urldereferencing",
+              "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.processor.urldereferencing",
+              "title": "URL Dereferencing",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.processor.urldereferencing.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.processors.enricher.flink.processor.urldereferencing",
+              "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.processor.urldereferencing",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.enricher.flink.processor.urldereferencing",
+                "title": "URL Dereferencing",
+                "sidebar_label": "URL Dereferencing",
+                "original_id": "org.apache.streampipes.processors.enricher.flink.processor.urldereferencing"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.processors.enricher.flink.timestamp",
+              "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.timestamp",
+              "title": "Timestamp Enricher",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.timestamp.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.processors.enricher.flink.timestamp",
+              "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.timestamp",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.enricher.flink.timestamp",
+                "title": "Timestamp Enricher",
+                "sidebar_label": "Timestamp Enricher",
+                "original_id": "org.apache.streampipes.processors.enricher.flink.timestamp"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.processors.enricher.jvm.sizemeasure",
+              "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.enricher.jvm.sizemeasure",
+              "title": "Size Measure",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.enricher.jvm.sizemeasure.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.processors.enricher.jvm.sizemeasure",
+              "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.enricher.jvm.sizemeasure",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.enricher.jvm.sizemeasure",
+                "title": "Size Measure",
+                "sidebar_label": "Size Measure",
+                "original_id": "org.apache.streampipes.processors.enricher.jvm.sizemeasure"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.processors.filters.jvm.compose",
+              "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.compose",
+              "title": "Compose",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.compose.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.processors.filters.jvm.compose",
+              "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.compose",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.filters.jvm.compose",
+                "title": "Compose",
+                "sidebar_label": "Compose",
+                "original_id": "org.apache.streampipes.processors.filters.jvm.compose"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.processors.filters.jvm.enrich",
+              "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.enrich",
+              "title": "Merge By Enrich",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.enrich.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.processors.filters.jvm.enrich",
+              "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.enrich",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.filters.jvm.enrich",
+                "title": "Merge By Enrich",
+                "sidebar_label": "Merge By Enrich",
+                "original_id": "org.apache.streampipes.processors.filters.jvm.enrich"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.processors.filters.jvm.merge",
+              "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.merge",
+              "title": "Merge By Time",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.merge.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.processors.filters.jvm.merge",
+              "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.merge",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.filters.jvm.merge",
+                "title": "Merge By Time",
+                "sidebar_label": "Merge By Time",
+                "original_id": "org.apache.streampipes.processors.filters.jvm.merge"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.processors.filters.jvm.numericalfilter",
+              "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.numericalfilter",
+              "title": "Numerical Filter",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.numericalfilter.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.processors.filters.jvm.numericalfilter",
+              "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.numericalfilter",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.filters.jvm.numericalfilter",
+                "title": "Numerical Filter",
+                "sidebar_label": "Numerical Filter",
+                "original_id": "org.apache.streampipes.processors.filters.jvm.numericalfilter"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.processors.filters.jvm.numericaltextfilter",
+              "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.numericaltextfilter",
+              "title": "Numerical Text Filter",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.numericaltextfilter.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.processors.filters.jvm.numericaltextfilter",
+              "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.numericaltextfilter",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.filters.jvm.numericaltextfilter",
+                "title": "Numerical Text Filter",
+                "sidebar_label": "Numerical Text Filter",
+                "original_id": "org.apache.streampipes.processors.filters.jvm.numericaltextfilter"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.processors.filters.jvm.project",
+              "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.project",
+              "title": "Projection",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.project.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.processors.filters.jvm.project",
+              "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.project",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.filters.jvm.project",
+                "title": "Projection",
+                "sidebar_label": "Projection",
+                "original_id": "org.apache.streampipes.processors.filters.jvm.project"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.processors.filters.jvm.textfilter",
+              "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.textfilter",
+              "title": "Text Filter",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.textfilter.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.processors.filters.jvm.textfilter",
+              "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.textfilter",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.filters.jvm.textfilter",
+                "title": "Text Filter",
+                "sidebar_label": "Text Filter",
+                "original_id": "org.apache.streampipes.processors.filters.jvm.textfilter"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.processors.filters.jvm.threshold",
+              "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.threshold",
+              "title": "Threshold Detector",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.threshold.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.processors.filters.jvm.threshold",
+              "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.threshold",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.filters.jvm.threshold",
+                "title": "Threshold Detector",
+                "sidebar_label": "Threshold Detector",
+                "original_id": "org.apache.streampipes.processors.filters.jvm.threshold"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.processors.geo.jvm.jts.processor.latLngToGeo",
+              "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.latLngToGeo",
+              "title": "Creates JTS Point",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.latLngToGeo.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.latLngToGeo",
+              "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.latLngToGeo",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.geo.jvm.jts.processor.latLngToGeo",
+                "title": "Creates JTS Point",
+                "sidebar_label": "Creates JTS Point",
+                "original_id": "org.apache.streampipes.processors.geo.jvm.jts.processor.latLngToGeo"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.processors.geo.jvm.jts.processor.setEPSG",
+              "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.setEPSG",
+              "title": "EPSG Code",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.setEPSG.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.setEPSG",
+              "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.setEPSG",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.geo.jvm.jts.processor.setEPSG",
+                "title": "EPSG Code",
+                "sidebar_label": "EPSG Code",
+                "original_id": "org.apache.streampipes.processors.geo.jvm.jts.processor.setEPSG"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.processors.geo.jvm.jts.processor.trajectory",
+              "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.trajectory",
+              "title": "Single Trajectory Creator",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.trajectory.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.trajectory",
+              "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.trajectory",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.geo.jvm.jts.processor.trajectory",
+                "title": "Single Trajectory Creator",
+                "sidebar_label": "Single Trajectory Creator",
+                "original_id": "org.apache.streampipes.processors.geo.jvm.jts.processor.trajectory"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.processors.geo.jvm.processor.distancecalculator",
+              "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.processor.distancecalculator",
+              "title": "Distance Calculator",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.processor.distancecalculator.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.processors.geo.jvm.processor.distancecalculator",
+              "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.processor.distancecalculator",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "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"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.processors.geo.jvm.processor.speed",
+              "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.processor.speed",
+              "title": "Speed Calculator",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.processor.speed.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.processors.geo.jvm.processor.speed",
+              "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.processor.speed",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.geo.jvm.processor.speed",
+                "title": "Speed Calculator",
+                "sidebar_label": "Speed Calculator",
+                "original_id": "org.apache.streampipes.processors.geo.jvm.processor.speed"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.processors.geo.jvm.processor.staticdistancecalculator",
+              "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.processor.staticdistancecalculator",
+              "title": "Static Distance Calculator",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.processor.staticdistancecalculator.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.processors.geo.jvm.processor.staticdistancecalculator",
+              "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.processor.staticdistancecalculator",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "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"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.processors.pattern-detection.flink.absence",
+              "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.pattern-detection.flink.absence",
+              "title": "Absence",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.pattern-detection.flink.absence.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.processors.pattern-detection.flink.absence",
+              "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.pattern-detection.flink.absence",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.pattern-detection.flink.absence",
+                "title": "Absence",
+                "sidebar_label": "Absence",
+                "original_id": "org.apache.streampipes.processors.pattern-detection.flink.absence"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.processors.pattern-detection.flink.and",
+              "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.pattern-detection.flink.and",
+              "title": "And",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.pattern-detection.flink.and.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.processors.pattern-detection.flink.and",
+              "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.pattern-detection.flink.and",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.pattern-detection.flink.and",
+                "title": "And",
+                "sidebar_label": "And",
+                "original_id": "org.apache.streampipes.processors.pattern-detection.flink.and"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.processors.pattern-detection.flink.peak-detection",
+              "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.pattern-detection.flink.peak-detection",
+              "title": "Peak Detection",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.pattern-detection.flink.peak-detection.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.processors.pattern-detection.flink.peak-detection",
+              "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.pattern-detection.flink.peak-detection",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "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"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.processors.pattern-detection.flink.sequence",
+              "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.pattern-detection.flink.sequence",
+              "title": "Sequence",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.pattern-detection.flink.sequence.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.processors.pattern-detection.flink.sequence",
+              "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.pattern-detection.flink.sequence",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.pattern-detection.flink.sequence",
+                "title": "Sequence",
+                "sidebar_label": "Sequence",
+                "original_id": "org.apache.streampipes.processors.pattern-detection.flink.sequence"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.processors.siddhi.frequency",
+              "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.frequency",
+              "title": "Frequency Calculation",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.frequency.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.processors.siddhi.frequency",
+              "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.frequency",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.siddhi.frequency",
+                "title": "Frequency Calculation",
+                "sidebar_label": "Frequency Calculation",
+                "original_id": "org.apache.streampipes.processors.siddhi.frequency"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.processors.siddhi.frequencychange",
+              "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.frequencychange",
+              "title": "Frequency Change",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.frequencychange.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.processors.siddhi.frequencychange",
+              "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.frequencychange",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.siddhi.frequencychange",
+                "title": "Frequency Change",
+                "sidebar_label": "Frequency Change",
+                "original_id": "org.apache.streampipes.processors.siddhi.frequencychange"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.processors.siddhi.increase",
+              "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.increase",
+              "title": "Trend",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.increase.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.processors.siddhi.increase",
+              "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.increase",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.siddhi.increase",
+                "title": "Trend",
+                "sidebar_label": "Trend",
+                "original_id": "org.apache.streampipes.processors.siddhi.increase"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.processors.siddhi.numericalfilter",
+              "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.numericalfilter",
+              "title": "Numerical Filter (Siddhi)",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.numericalfilter.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.processors.siddhi.numericalfilter",
+              "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.numericalfilter",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.siddhi.numericalfilter",
+                "title": "Numerical Filter (Siddhi)",
+                "sidebar_label": "Numerical Filter (Siddhi)",
+                "original_id": "org.apache.streampipes.processors.siddhi.numericalfilter"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.processors.siddhi.sequence",
+              "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.sequence",
+              "title": "Sequence Detection",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.sequence.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.processors.siddhi.sequence",
+              "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.sequence",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.siddhi.sequence",
+                "title": "Sequence Detection",
+                "sidebar_label": "Sequence Detection",
+                "original_id": "org.apache.streampipes.processors.siddhi.sequence"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.processors.siddhi.stop",
+              "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.stop",
+              "title": "Stream Stop Detection",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.stop.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.processors.siddhi.stop",
+              "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.stop",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.siddhi.stop",
+                "title": "Stream Stop Detection",
+                "sidebar_label": "Stream Stop Detection",
+                "original_id": "org.apache.streampipes.processors.siddhi.stop"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.processors.statistics.flink.statistics-summary",
+              "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.statistics.flink.statistics-summary",
+              "title": "Statistics Summary",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.statistics.flink.statistics-summary.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.processors.statistics.flink.statistics-summary",
+              "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.statistics.flink.statistics-summary",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.statistics.flink.statistics-summary",
+                "title": "Statistics Summary",
+                "sidebar_label": "Statistics Summary",
+                "original_id": "org.apache.streampipes.processors.statistics.flink.statistics-summary"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.processors.textmining.flink.languagedetection",
+              "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.textmining.flink.languagedetection",
+              "title": "Language Detection",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.textmining.flink.languagedetection.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.processors.textmining.flink.languagedetection",
+              "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.textmining.flink.languagedetection",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.textmining.flink.languagedetection",
+                "title": "Language Detection",
+                "sidebar_label": "Language Detection",
+                "original_id": "org.apache.streampipes.processors.textmining.flink.languagedetection"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.processors.textmining.flink.wordcount",
+              "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.textmining.flink.wordcount",
+              "title": "Word Count",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.textmining.flink.wordcount.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.processors.textmining.flink.wordcount",
+              "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.textmining.flink.wordcount",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.textmining.flink.wordcount",
+                "title": "Word Count",
+                "sidebar_label": "Word Count",
+                "original_id": "org.apache.streampipes.processors.textmining.flink.wordcount"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.processors.textmining.jvm.chunker",
+              "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.chunker",
+              "title": "Chunker (English)",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.chunker.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.processors.textmining.jvm.chunker",
+              "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.chunker",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.textmining.jvm.chunker",
+                "title": "Chunker (English)",
+                "sidebar_label": "Chunker (English)",
+                "original_id": "org.apache.streampipes.processors.textmining.jvm.chunker"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.processors.textmining.jvm.languagedetection",
+              "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.languagedetection",
+              "title": "Language Detection",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.languagedetection.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.processors.textmining.jvm.languagedetection",
+              "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.languagedetection",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.textmining.jvm.languagedetection",
+                "title": "Language Detection",
+                "sidebar_label": "Language Detection",
+                "original_id": "org.apache.streampipes.processors.textmining.jvm.languagedetection"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.processors.textmining.jvm.namefinder",
+              "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.namefinder",
+              "title": "Name Finder",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.namefinder.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.processors.textmining.jvm.namefinder",
+              "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.namefinder",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.textmining.jvm.namefinder",
+                "title": "Name Finder",
+                "sidebar_label": "Name Finder",
+                "original_id": "org.apache.streampipes.processors.textmining.jvm.namefinder"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.processors.textmining.jvm.partofspeech",
+              "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.partofspeech",
+              "title": "Part of Speech (English)",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.partofspeech.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.processors.textmining.jvm.partofspeech",
+              "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.partofspeech",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.textmining.jvm.partofspeech",
+                "title": "Part of Speech (English)",
+                "sidebar_label": "Part of Speech (English)",
+                "original_id": "org.apache.streampipes.processors.textmining.jvm.partofspeech"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.processors.textmining.jvm.sentencedetection",
+              "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.sentencedetection",
+              "title": "Sentence Detection (English)",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.sentencedetection.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.processors.textmining.jvm.sentencedetection",
+              "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.sentencedetection",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.textmining.jvm.sentencedetection",
+                "title": "Sentence Detection (English)",
+                "sidebar_label": "Sentence Detection (English)",
+                "original_id": "org.apache.streampipes.processors.textmining.jvm.sentencedetection"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.processors.textmining.jvm.tokenizer",
+              "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.tokenizer",
+              "title": "Tokenizer (English)",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.tokenizer.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.processors.textmining.jvm.tokenizer",
+              "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.tokenizer",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.textmining.jvm.tokenizer",
+                "title": "Tokenizer (English)",
+                "sidebar_label": "Tokenizer (English)",
+                "original_id": "org.apache.streampipes.processors.textmining.jvm.tokenizer"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.processors.transformation.flink.field-converter",
+              "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.field-converter",
+              "title": "Field Converter",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.field-converter.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.processors.transformation.flink.field-converter",
+              "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.field-converter",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "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"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.processors.transformation.flink.field-mapper",
+              "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.field-mapper",
+              "title": "Field Mapper",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.field-mapper.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.processors.transformation.flink.field-mapper",
+              "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.field-mapper",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.transformation.flink.field-mapper",
+                "title": "Field Mapper",
+                "sidebar_label": "Field Mapper",
+                "original_id": "org.apache.streampipes.processors.transformation.flink.field-mapper"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.processors.transformation.flink.field-renamer",
+              "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.field-renamer",
+              "title": "Field Renamer",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.field-renamer.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.processors.transformation.flink.field-renamer",
+              "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.field-renamer",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "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"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.processors.transformation.flink.fieldhasher",
+              "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.fieldhasher",
+              "title": "Field Hasher",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.fieldhasher.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.processors.transformation.flink.fieldhasher",
+              "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.fieldhasher",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.transformation.flink.fieldhasher",
+                "title": "Field Hasher",
+                "sidebar_label": "Field Hasher",
+                "original_id": "org.apache.streampipes.processors.transformation.flink.fieldhasher"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.processors.transformation.flink.measurement-unit-converter",
+              "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.measurement-unit-converter",
+              "title": "Measurement Unit Converter",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.measurement-unit-converter.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.processors.transformation.flink.measurement-unit-converter",
+              "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.measurement-unit-converter",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "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"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.processors.transformation.flink.processor.boilerplate",
+              "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.processor.boilerplate",
+              "title": "Boilerplate Removal",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.processor.boilerplate.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.processors.transformation.flink.processor.boilerplate",
+              "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.processor.boilerplate",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.transformation.flink.processor.boilerplate",
+                "title": "Boilerplate Removal",
+                "sidebar_label": "Boilerplate Removal",
+                "original_id": "org.apache.streampipes.processors.transformation.flink.processor.boilerplate"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.processors.transformation.jvm.booloperator.counter",
+              "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.counter",
+              "title": "Boolean Counter",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.counter.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.counter",
+              "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.counter",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "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"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.processors.transformation.jvm.booloperator.inverter",
+              "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.inverter",
+              "title": "Boolean Inverter",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.inverter.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.inverter",
+              "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.inverter",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.transformation.jvm.booloperator.inverter",
+                "title": "Boolean Inverter",
+                "sidebar_label": "Boolean Inverter",
+                "original_id": "org.apache.streampipes.processors.transformation.jvm.booloperator.inverter"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.processors.transformation.jvm.booloperator.timekeeping",
+              "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.timekeeping",
+              "title": "Measure Time Between Two Sensors",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.timekeeping.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.timekeeping",
+              "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.timekeeping",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.transformation.jvm.booloperator.timekeeping",
+                "title": "Measure Time Between Two Sensors",
+                "sidebar_label": "Measure Time Between Two Sensors",
+                "original_id": "org.apache.streampipes.processors.transformation.jvm.booloperator.timekeeping"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.processors.transformation.jvm.booloperator.timer",
+              "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.timer",
+              "title": "Boolean Timer",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.timer.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.timer",
+              "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.timer",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.transformation.jvm.booloperator.timer",
+                "title": "Boolean Timer",
+                "sidebar_label": "Boolean Timer",
+                "original_id": "org.apache.streampipes.processors.transformation.jvm.booloperator.timer"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.processors.transformation.jvm.changed-value",
+              "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.changed-value",
+              "title": "Value Changed",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.changed-value.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.processors.transformation.jvm.changed-value",
+              "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.changed-value",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.transformation.jvm.changed-value",
+                "title": "Value Changed",
+                "sidebar_label": "Value Changed",
+                "original_id": "org.apache.streampipes.processors.transformation.jvm.changed-value"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.processors.transformation.jvm.count-array",
+              "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.count-array",
+              "title": "Count Array",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.count-array.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.processors.transformation.jvm.count-array",
+              "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.count-array",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.transformation.jvm.count-array",
+                "title": "Count Array",
+                "sidebar_label": "Count Array",
+                "original_id": "org.apache.streampipes.processors.transformation.jvm.count-array"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.processors.transformation.jvm.csvmetadata",
+              "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.csvmetadata",
+              "title": "CSV Metadata Enricher",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.csvmetadata.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.processors.transformation.jvm.csvmetadata",
+              "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.csvmetadata",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.transformation.jvm.csvmetadata",
+                "title": "CSV Metadata Enricher",
+                "sidebar_label": "CSV Metadata Enricher",
+                "original_id": "org.apache.streampipes.processors.transformation.jvm.csvmetadata"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.processors.transformation.jvm.duration-value",
+              "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.duration-value",
+              "title": "Calculate Duration",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.duration-value.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.processors.transformation.jvm.duration-value",
+              "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.duration-value",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.transformation.jvm.duration-value",
+                "title": "Calculate Duration",
+                "sidebar_label": "Calculate Duration",
+                "original_id": "org.apache.streampipes.processors.transformation.jvm.duration-value"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.processors.transformation.jvm.processor.timestampextractor",
+              "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.processor.timestampextractor",
+              "title": "Timestamp Extractor",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.processor.timestampextractor.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.processors.transformation.jvm.processor.timestampextractor",
+              "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.processor.timestampextractor",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.transformation.jvm.processor.timestampextractor",
+                "title": "Timestamp Extractor",
+                "sidebar_label": "Timestamp Extractor",
+                "original_id": "org.apache.streampipes.processors.transformation.jvm.processor.timestampextractor"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.processors.transformation.jvm.split-array",
+              "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.split-array",
+              "title": "Split Array",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.split-array.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.processors.transformation.jvm.split-array",
+              "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.split-array",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "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"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.counter",
+              "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.counter",
+              "title": "String Counter",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.counter.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.counter",
+              "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.counter",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.transformation.jvm.stringoperator.counter",
+                "title": "String Counter",
+                "sidebar_label": "String Counter",
+                "original_id": "org.apache.streampipes.processors.transformation.jvm.stringoperator.counter"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.timer",
+              "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.timer",
+              "title": "String Timer",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.timer.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.timer",
+              "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.timer",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "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"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.processors.transformation.jvm.taskduration",
+              "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.taskduration",
+              "title": "Task Duration",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.taskduration.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.processors.transformation.jvm.taskduration",
+              "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.taskduration",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.transformation.jvm.taskduration",
+                "title": "Task Duration",
+                "sidebar_label": "Task Duration",
+                "original_id": "org.apache.streampipes.processors.transformation.jvm.taskduration"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.processors.transformation.jvm.transform-to-boolean",
+              "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.transform-to-boolean",
+              "title": "Transform to boolean",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.transform-to-boolean.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.processors.transformation.jvm.transform-to-boolean",
+              "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.transform-to-boolean",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.processors.transformation.jvm.transform-to-boolean",
+                "title": "Transform to boolean",
+                "sidebar_label": "Transform to boolean",
+                "original_id": "org.apache.streampipes.processors.transformation.jvm.transform-to-boolean"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.protocol.set.file",
+              "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.protocol.set.file",
+              "title": "File Set",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.protocol.set.file.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.protocol.set.file",
+              "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.protocol.set.file",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.protocol.set.file",
+                "title": "File Set",
+                "sidebar_label": "File Set",
+                "original_id": "org.apache.streampipes.protocol.set.file"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.protocol.set.http",
+              "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.protocol.set.http",
+              "title": "HTTP Set",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.protocol.set.http.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.protocol.set.http",
+              "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.protocol.set.http",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.protocol.set.http",
+                "title": "HTTP Set",
+                "sidebar_label": "HTTP Set",
+                "original_id": "org.apache.streampipes.protocol.set.http"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.sinks.brokers.jvm.bufferrest",
+              "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.bufferrest",
+              "title": "Buffered REST Publisher",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.bufferrest.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.sinks.brokers.jvm.bufferrest",
+              "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.bufferrest",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.sinks.brokers.jvm.bufferrest",
+                "title": "Buffered REST Publisher",
+                "sidebar_label": "Buffered REST Publisher",
+                "original_id": "org.apache.streampipes.sinks.brokers.jvm.bufferrest"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.sinks.brokers.jvm.jms",
+              "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.jms",
+              "title": "JMS Publisher",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.jms.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.sinks.brokers.jvm.jms",
+              "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.jms",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.sinks.brokers.jvm.jms",
+                "title": "JMS Publisher",
+                "sidebar_label": "JMS Publisher",
+                "original_id": "org.apache.streampipes.sinks.brokers.jvm.jms"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.sinks.brokers.jvm.kafka",
+              "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.kafka",
+              "title": "Kafka Publisher",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.kafka.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.sinks.brokers.jvm.kafka",
+              "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.kafka",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.sinks.brokers.jvm.kafka",
+                "title": "Kafka Publisher",
+                "sidebar_label": "Kafka Publisher",
+                "original_id": "org.apache.streampipes.sinks.brokers.jvm.kafka"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.sinks.brokers.jvm.mqtt",
+              "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.mqtt",
+              "title": "MQTT Publisher",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.mqtt.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.sinks.brokers.jvm.mqtt",
+              "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.mqtt",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.sinks.brokers.jvm.mqtt",
+                "title": "MQTT Publisher",
+                "sidebar_label": "MQTT Publisher",
+                "original_id": "org.apache.streampipes.sinks.brokers.jvm.mqtt"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.sinks.brokers.jvm.pulsar",
+              "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.pulsar",
+              "title": "Pulsar Publisher",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.pulsar.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.sinks.brokers.jvm.pulsar",
+              "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.pulsar",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.sinks.brokers.jvm.pulsar",
+                "title": "Pulsar Publisher",
+                "sidebar_label": "Pulsar Publisher",
+                "original_id": "org.apache.streampipes.sinks.brokers.jvm.pulsar"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.sinks.brokers.jvm.rabbitmq",
+              "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.rabbitmq",
+              "title": "RabbitMQ Publisher",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.rabbitmq.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.sinks.brokers.jvm.rabbitmq",
+              "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.rabbitmq",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.sinks.brokers.jvm.rabbitmq",
+                "title": "RabbitMQ Publisher",
+                "sidebar_label": "RabbitMQ Publisher",
+                "original_id": "org.apache.streampipes.sinks.brokers.jvm.rabbitmq"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.sinks.brokers.jvm.rest",
+              "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.rest",
+              "title": "REST Publisher",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.rest.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.sinks.brokers.jvm.rest",
+              "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.rest",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.sinks.brokers.jvm.rest",
+                "title": "REST Publisher",
+                "sidebar_label": "REST Publisher",
+                "original_id": "org.apache.streampipes.sinks.brokers.jvm.rest"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.sinks.databases.ditto",
+              "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.databases.ditto",
+              "title": "Eclipse Ditto",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.databases.ditto.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.sinks.databases.ditto",
+              "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.sinks.databases.ditto",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.sinks.databases.ditto",
+                "title": "Eclipse Ditto",
+                "sidebar_label": "Eclipse Ditto",
+                "original_id": "org.apache.streampipes.sinks.databases.ditto"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.sinks.databases.flink.elasticsearch",
+              "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.databases.flink.elasticsearch",
+              "title": "Elasticsearch",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.databases.flink.elasticsearch.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.sinks.databases.flink.elasticsearch",
+              "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.sinks.databases.flink.elasticsearch",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.sinks.databases.flink.elasticsearch",
+                "title": "Elasticsearch",
+                "sidebar_label": "Elasticsearch",
+                "original_id": "org.apache.streampipes.sinks.databases.flink.elasticsearch"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.sinks.databases.jvm.couchdb",
+              "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.couchdb",
+              "title": "CouchDB",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.couchdb.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.sinks.databases.jvm.couchdb",
+              "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.couchdb",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.sinks.databases.jvm.couchdb",
+                "title": "CouchDB",
+                "sidebar_label": "CouchDB",
+                "original_id": "org.apache.streampipes.sinks.databases.jvm.couchdb"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.sinks.databases.jvm.influxdb",
+              "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.influxdb",
+              "title": "InfluxDB",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.influxdb.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.sinks.databases.jvm.influxdb",
+              "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.influxdb",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.sinks.databases.jvm.influxdb",
+                "title": "InfluxDB",
+                "sidebar_label": "InfluxDB",
+                "original_id": "org.apache.streampipes.sinks.databases.jvm.influxdb"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.sinks.databases.jvm.iotdb",
+              "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.iotdb",
+              "title": "IoTDB",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.iotdb.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.sinks.databases.jvm.iotdb",
+              "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.iotdb",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.sinks.databases.jvm.iotdb",
+                "title": "IoTDB",
+                "sidebar_label": "IoTDB",
+                "original_id": "org.apache.streampipes.sinks.databases.jvm.iotdb"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.sinks.databases.jvm.opcua",
+              "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.opcua",
+              "title": "OPC-UA",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.opcua.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.sinks.databases.jvm.opcua",
+              "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.opcua",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.sinks.databases.jvm.opcua",
+                "title": "OPC-UA",
+                "sidebar_label": "OPC-UA",
+                "original_id": "org.apache.streampipes.sinks.databases.jvm.opcua"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.sinks.databases.jvm.postgresql",
+              "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.postgresql",
+              "title": "PostgreSQL",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.postgresql.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.sinks.databases.jvm.postgresql",
+              "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.postgresql",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.sinks.databases.jvm.postgresql",
+                "title": "PostgreSQL",
+                "sidebar_label": "PostgreSQL",
+                "original_id": "org.apache.streampipes.sinks.databases.jvm.postgresql"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.sinks.internal.jvm.dashboard",
+              "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.internal.jvm.dashboard",
+              "title": "Dashboard Sink",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.internal.jvm.dashboard.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.sinks.internal.jvm.dashboard",
+              "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.sinks.internal.jvm.dashboard",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.sinks.internal.jvm.dashboard",
+                "title": "Dashboard Sink",
+                "sidebar_label": "Dashboard Sink",
+                "original_id": "org.apache.streampipes.sinks.internal.jvm.dashboard"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.sinks.internal.jvm.datalake",
+              "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.internal.jvm.datalake",
+              "title": "Data Lake",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.internal.jvm.datalake.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.sinks.internal.jvm.datalake",
+              "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.sinks.internal.jvm.datalake",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.sinks.internal.jvm.datalake",
+                "title": "Data Lake",
+                "sidebar_label": "Data Lake",
+                "original_id": "org.apache.streampipes.sinks.internal.jvm.datalake"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.sinks.internal.jvm.notification",
+              "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.internal.jvm.notification",
+              "title": "Notification",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.internal.jvm.notification.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.sinks.internal.jvm.notification",
+              "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.sinks.internal.jvm.notification",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.sinks.internal.jvm.notification",
+                "title": "Notification",
+                "sidebar_label": "Notification",
+                "original_id": "org.apache.streampipes.sinks.internal.jvm.notification"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.sinks.notifications.jvm.email",
+              "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.notifications.jvm.email",
+              "title": "Email Notification",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.notifications.jvm.email.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.sinks.notifications.jvm.email",
+              "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.sinks.notifications.jvm.email",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.sinks.notifications.jvm.email",
+                "title": "Email Notification",
+                "sidebar_label": "Email Notification",
+                "original_id": "org.apache.streampipes.sinks.notifications.jvm.email"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.sinks.notifications.jvm.onesignal",
+              "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.notifications.jvm.onesignal",
+              "title": "OneSignal",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.notifications.jvm.onesignal.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.sinks.notifications.jvm.onesignal",
+              "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.sinks.notifications.jvm.onesignal",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.sinks.notifications.jvm.onesignal",
+                "title": "OneSignal",
+                "sidebar_label": "OneSignal",
+                "original_id": "org.apache.streampipes.sinks.notifications.jvm.onesignal"
+              }
+            },
+            {
+              "unversionedId": "pe/org.apache.streampipes.sinks.notifications.jvm.slack",
+              "id": "version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.notifications.jvm.slack",
+              "title": "Slack Notification",
+              "description": "<!--",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.notifications.jvm.slack.md",
+              "sourceDirName": "pe",
+              "slug": "/pe/org.apache.streampipes.sinks.notifications.jvm.slack",
+              "permalink": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.sinks.notifications.jvm.slack",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "org.apache.streampipes.sinks.notifications.jvm.slack",
+                "title": "Slack Notification",
+                "sidebar_label": "Slack Notification",
+                "original_id": "org.apache.streampipes.sinks.notifications.jvm.slack"
+              }
+            },
+            {
+              "unversionedId": "pipeline-elements",
+              "id": "version-0.63.0-pre-asf/pipeline-elements",
+              "title": "Overview",
+              "description": "Data ProcessorAggregationPerforms different aggregation functions  Documentation  Docker Container  Code on GithubData ProcessorBoilerplate RemovalRemoves boilerplate and extract fulltext from HTML  Documentation  Docker Container  Code on GithubData ProcessorBoolean CounterIncreases a counter on each change of a boolean value  Documentation  Docker Container  Code on GithubData ProcessorBoolean InverterInverts the boolean value of the selected field  Documentation  Docker Container  Code on GithubData ProcessorBoolean TimerMeasures how long a boolean measure does not change  Documentation  Docker Container  Code on GithubData SinkBuffered REST PublisherOnce a given amount of events is reached, events are posted to the given REST interface.  Documentation  Docker Container  Code on GithubData ProcessorCSV Metadata EnricherEnriches an event with additional fields from a  Documentation  Docker Container  Code on GithubData ProcessorCalculate DurationCalculates the time between two timestamps.  Documentation  Docker Container  Code on GithubData ProcessorChunker (English)Segments given tokens of a text into different chunks  Documentation  Docker Container  Code on GithubData ProcessorComposeMerges two event streams  Documentation  Docker Container  Code on GithubData SinkCouchDBStores events in an Apache CouchDB database.  Documentation  Docker Container  Code on GithubData ProcessorCount ArrayCounts the size of list items.  Documentation  Docker Container  Code on GithubData SinkDashboard SinkVisualizes data streams in the StreamPipes dashboard  Documentation  Docker Container  Code on GithubData SinkData LakeStores events in the StreamPipes data lake.  Documentation  Docker Container  Code on GithubData ProcessorDistance CalculatorCalculates the distance between two geo points  Documentation  Docker Container  Code on GithubData SinkEclipse DittoPublishes events to Eclipse Ditto.  Documentation  Docker Container  Code on GithubData SinkElasticsearchStores data in an elasticsearch cluster  Documentation  Docker Container  Code on GithubData SinkEmail NotificationEmail service to send notifications emails  Documentation  Docker Container  Code on GithubData ProcessorEvent CounterCounts the number of events within a time window.  Documentation  Docker Container  Code on GithubData ProcessorEvent RateComputes current event rate. Output is a number representing events per second.  Documentation  Docker Container  Code on GithubData ProcessorField ConverterConverts a string value to a number data type  Documentation  Docker Container  Code on GithubData ProcessorField HasherHashes the value of a field using various hash functions.  Documentation  Docker Container  Code on GithubData ProcessorField MapperReplaces one or more field with a new field and computes a hash value of these fields  Documentation  Docker Container  Code on GithubData ProcessorField RenamerReplaces the runtime name of an event property with a custom defined name.  Documentation  Docker Container  Code on GithubData ProcessorFrequency CalculationCalculates the frequency of the event stream  Documentation  Docker Container  Code on GithubData ProcessorFrequency ChangeDetects when the frequency of the event stream changes  Documentation  Docker Container  Code on GithubData ProcessorGeneric Image ClassificationClassification Description (Generic Model)  Documentation  Docker Container  Code on GithubData ProcessorGoogle Maps GeocoderGeocodes a placename to a latitude/longitude combination  Documentation  Docker Container  Code on GithubData ProcessorImage EnricherEnriches an image with a bounding box of given coordinates  Documentation  Docker Container  Code on GithubData SinkInfluxDBStores events in an InfluxDB.  Documentation  Docker Container  Code on GithubData SinkIoTDBStores events in a IoTDB database.  Documentation  Docker Container  Code on GithubData SinkJMS PublisherPublishes events to a JMS topic  Documentation  Docker Container  Code on GithubData SinkKafka PublisherPublish events to Apache Kafka  Documentation  Docker Container  Code on GithubData ProcessorLanguage DetectionDetects the language of a written text.  Documentation  Docker Container  Code on GithubData ProcessorLanguage DetectionDetects the language of a given text  Documentation  Docker Container  Code on GithubData ProcessorMathPerforms calculations on event properties (+, -, , /, %)  Documentation  Docker Container  Code on GithubData ProcessorMeasure Time Between Two SensorsRequires two booleans and measures the time between two signals  Documentation  Docker Container  Code on GithubData ProcessorMeasurement Unit ConverterConverts a unit of measurement to another one  Documentation  Docker Container  Code on GithubData ProcessorMerge By EnrichMerges two event streams by adding properties of one stream to the other  Documentation  Docker Container  Code on GithubData ProcessorMerge By TimeMerges two event streams by timestamp  Documentation  Docker Container  Code on GithubData ProcessorName FinderFinds a name in given Tokens of one document  Documentation  Docker Container  Code on GithubData SinkNotificationPublish a notification to the StreamPipes UI.  Documentation  Docker Container  Code on GithubData ProcessorNumerical FilterNumerical Filter Description  Documentation  Docker Container  Code on GithubData ProcessorNumerical Filter (Siddhi)  Documentation  Docker Container  Code on GithubData ProcessorNumerical Text FilterFilters numerical and text values.  Documentation  Docker Container  Code on GithubData SinkOPC-UAWrites values in an OPC-UA server  Documentation  Docker Container  Code on GithubData SinkOneSignalSend Push Message to OneSignal-Application  Documentation  Docker Container  Code on GithubData ProcessorPart of Speech (English)Takes in a stream of tokens and appends a tag at the end of the word corresponding to the part of speech  Documentation  Docker Container  Code on GithubData ProcessorPeak DetectionDetect peaks in time series data  Documentation  Docker Container  Code on GithubData SinkPostgreSQLStores events in a Postgres database.  Documentation  Docker Container  Code on GithubData ProcessorProjectionOutputs a selectable subset of an input event type  Documentation  Docker Container  Code on GithubData SinkPulsar PublisherPublish events to Apache Pulsar  Documentation  Docker Container  Code on GithubData ProcessorQR Code ReaderDetects a QR Code in an image  Documentation  Docker Container  Code on GithubData SinkREST PublisherPosts events to a REST interface  Documentation  Docker Container  Code on GithubData SinkRabbitMQ PublisherForwards events to a RabbitMQ broker  Documentation  Docker Container  Code on GithubData ProcessorReverse GeocoderFinds the nearest place based on latitude and longitude  Documentation  Docker Container  Code on GithubData ProcessorSentence Detection (English)Splits a text up in sentences  Documentation  Docker Container  Code on GithubData ProcessorSequence DetectionMerges events from two event streams, when the top event arrives first and then the bottom event  Documentation  Docker Container  Code on GithubData ProcessorSize MeasureMeasures the size of an event in Bytes, KB or MB  Documentation  Docker Container  Code on GithubData SinkSlack NotificationSlack bot to send notifications to Slack  Documentation  Docker Container  Code on GithubData ProcessorSpatial Grid EnrichmentGroups spatial events into cells of a given size  Documentation  Docker Container  Code on GithubData ProcessorSplit ArrayOutputs an event for each entry of a list.  Documentation  Docker Container  Code on GithubData ProcessorStatic Google Maps GeocoderGeocodes a fixed placename to lat/lng coordinates and  Documentation  Docker Container  Code on GithubData ProcessorStatic MathPerforms calculation on an event property with a static value (+, -, , /, %)  Documentation  Docker Container  Code on GithubData ProcessorStream Stop DetectionTriggers an event when the input data stream stops sending events  Documentation  Docker Container  Code on GithubData ProcessorTask DurationComputes the time difference between two events  Documentation  Docker Container  Code on GithubData ProcessorText FilterText Filter Description  Documentation  Docker Container  Code on GithubData ProcessorThreshold DetectorWhen threshold rule is fulfilled true is appended  Documentation  Docker Container  Code on GithubData ProcessorTimestamp EnricherAppends the current time in ms to the event payload  Documentation  Docker Container  Code on GithubData ProcessorTimestamp ExtractorExtracts a timestamp into its individual time fields.  Documentation  Docker Container  Code on GithubData ProcessorTokenizer (English)Segments a text into different tokens  Documentation  Docker Container  Code on GithubData ProcessorTransform to booleanTransforms a string or number to a boolean  Documentation  Docker Container  Code on GithubData ProcessorTrendDetects the increase of a numerical field over a customizable time window. Example: A temperature value increases by 10 percent within 5 minutes.  Documentation  Docker Container  Code on GithubData ProcessorTrigonometry FunctionsPerforms Trigonometric functions on event properties  Documentation  Docker Container  Code on GithubData ProcessorURL DereferencingAppend the html page as a string to event  Documentation  Docker Container  Code on GithubData ProcessorValue ChangedOutpus an event every time a specific field changes.  Documentation  Docker Container  Code on GithubData ProcessorWord CountCounts words on continuous text-based streams  Documentation  Docker Container  Code on Github",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/pipeline-elements.md",
+              "sourceDirName": ".",
+              "slug": "/pipeline-elements",
+              "permalink": "/docs/0.63.0-pre-asf/pipeline-elements",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "pipeline-elements",
+                "title": "Overview",
+                "sidebar_label": "Overview",
+                "original_id": "pipeline-elements"
+              }
+            },
+            {
               "unversionedId": "user-guide-first-steps",
               "id": "version-0.63.0-pre-asf/user-guide-first-steps",
               "title": "First steps",
@@ -25962,6 +35555,28 @@
                 "sidebar_label": "Installation",
                 "original_id": "user-guide-installation"
               }
+            },
+            {
+              "unversionedId": "user-guide-tour",
+              "id": "version-0.63.0-pre-asf/user-guide-tour",
+              "title": "Tour",
+              "description": "StreamPipes is a framework that enables domain experts to model and execute stream processing pipelines in a big data infrastructure.",
+              "source": "@site/versioned_docs/version-0.63.0-pre-asf/user-guide-tour.md",
+              "sourceDirName": ".",
+              "slug": "/user-guide-tour",
+              "permalink": "/docs/0.63.0-pre-asf/user-guide-tour",
+              "draft": false,
+              "tags": [],
+              "version": "0.63.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "user-guide-tour",
+                "title": "Tour",
+                "sidebar_label": "Tour",
+                "original_id": "user-guide-tour"
+              }
             }
           ],
           "drafts": [],
@@ -27562,6 +37177,28 @@
               }
             },
             {
+              "unversionedId": "dev-guide-tutorial-sinks",
+              "id": "version-0.61.0-pre-asf/dev-guide-tutorial-sinks",
+              "title": "Tutorial: Data Sinks",
+              "description": "In this tutorial, we will add a new data sink using the standalone wrapper.",
+              "source": "@site/versioned_docs/version-0.61.0-pre-asf/dev-guide-tutorial-sinks.md",
+              "sourceDirName": ".",
+              "slug": "/dev-guide-tutorial-sinks",
+              "permalink": "/docs/0.61.0-pre-asf/dev-guide-tutorial-sinks",
+              "draft": false,
+              "tags": [],
+              "version": "0.61.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "dev-guide-tutorial-sinks",
+                "title": "Tutorial: Data Sinks",
+                "sidebar_label": "Tutorial: Data Sinks",
+                "original_id": "dev-guide-tutorial-sinks"
+              }
+            },
+            {
               "unversionedId": "dev-guide-tutorial-sources",
               "id": "version-0.61.0-pre-asf/dev-guide-tutorial-sources",
               "title": "Tutorial: Data Sources",
@@ -28684,6 +38321,28 @@
               }
             },
             {
+              "unversionedId": "user-guide-first-steps",
+              "id": "version-0.61.0-pre-asf/user-guide-first-steps",
+              "title": "First steps",
+              "description": "In this section, you'll learn how to create and run pipelines in StreamPipes.",
+              "source": "@site/versioned_docs/version-0.61.0-pre-asf/user-guide-first-steps.md",
+              "sourceDirName": ".",
+              "slug": "/user-guide-first-steps",
+              "permalink": "/docs/0.61.0-pre-asf/user-guide-first-steps",
+              "draft": false,
+              "tags": [],
+              "version": "0.61.0-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "user-guide-first-steps",
+                "title": "First steps",
+                "sidebar_label": "First steps",
+                "original_id": "user-guide-first-steps"
+              }
+            },
+            {
               "unversionedId": "user-guide-installation",
               "id": "version-0.61.0-pre-asf/user-guide-installation",
               "title": "Installation",
@@ -29164,6 +38823,1062 @@
               }
             },
             {
+              "unversionedId": "org.streampipes.processor.geo.flink/version-0.62.0-org.streampipes.processor.geo.flink",
+              "id": "version-0.55.2-pre-asf/org.streampipes.processor.geo.flink/version-0.62.0-org.streampipes.processor.geo.flink",
+              "title": "Spatial Grid Enrichment",
+              "description": "*",
+              "source": "@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processor.geo.flink/documentation.md",
+              "sourceDirName": "org.streampipes.processor.geo.flink",
+              "slug": "/org.streampipes.processor.geo.flink/version-0.62.0-org.streampipes.processor.geo.flink",
+              "permalink": "/docs/0.55.2-pre-asf/org.streampipes.processor.geo.flink/version-0.62.0-org.streampipes.processor.geo.flink",
+              "draft": false,
+              "tags": [],
+              "version": "0.55.2-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "version-0.62.0-org.streampipes.processor.geo.flink",
+                "title": "Spatial Grid Enrichment",
+                "sidebar_label": "Spatial Grid Enrichment",
+                "original_id": "org.streampipes.processor.geo.flink"
+              }
+            },
+            {
+              "unversionedId": "org.streampipes.processor.imageclassification.jvm.generic-image-classification/version-0.62.0-org.streampipes.processor.imageclassification.jvm.generic-image-classification",
+              "id": "version-0.55.2-pre-asf/org.streampipes.processor.imageclassification.jvm.generic-image-classification/version-0.62.0-org.streampipes.processor.imageclassification.jvm.generic-image-classification",
+              "title": "Generic Image Classification",
+              "description": "*",
+              "source": "@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processor.imageclassification.jvm.generic-image-classification/documentation.md",
+              "sourceDirName": "org.streampipes.processor.imageclassification.jvm.generic-image-classification",
+              "slug": "/org.streampipes.processor.imageclassification.jvm.generic-image-classification/version-0.62.0-org.streampipes.processor.imageclassification.jvm.generic-image-classification",
+              "permalink": "/docs/0.55.2-pre-asf/org.streampipes.processor.imageclassification.jvm.generic-image-classification/version-0.62.0-org.streampipes.processor.imageclassification.jvm.generic-image-classification",
+              "draft": false,
+              "tags": [],
+              "version": "0.55.2-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "version-0.62.0-org.streampipes.processor.imageclassification.jvm.generic-image-classification",
+                "title": "Generic Image Classification",
+                "sidebar_label": "Generic Image Classification",
+                "original_id": "org.streampipes.processor.imageclassification.jvm.generic-image-classification"
+              }
+            },
+            {
+              "unversionedId": "org.streampipes.processor.imageclassification.jvm.image-enricher/version-0.62.0-org.streampipes.processor.imageclassification.jvm.image-enricher",
+              "id": "version-0.55.2-pre-asf/org.streampipes.processor.imageclassification.jvm.image-enricher/version-0.62.0-org.streampipes.processor.imageclassification.jvm.image-enricher",
+              "title": "Image Enricher",
+              "description": "*",
+              "source": "@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processor.imageclassification.jvm.image-enricher/documentation.md",
+              "sourceDirName": "org.streampipes.processor.imageclassification.jvm.image-enricher",
+              "slug": "/org.streampipes.processor.imageclassification.jvm.image-enricher/version-0.62.0-org.streampipes.processor.imageclassification.jvm.image-enricher",
+              "permalink": "/docs/0.55.2-pre-asf/org.streampipes.processor.imageclassification.jvm.image-enricher/version-0.62.0-org.streampipes.processor.imageclassification.jvm.image-enricher",
+              "draft": false,
+              "tags": [],
+              "version": "0.55.2-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "version-0.62.0-org.streampipes.processor.imageclassification.jvm.image-enricher",
+                "title": "Image Enricher",
+                "sidebar_label": "Image Enricher",
+                "original_id": "org.streampipes.processor.imageclassification.jvm.image-enricher"
+              }
+            },
+            {
+              "unversionedId": "org.streampipes.processor.imageclassification.qrcode/version-0.62.0-org.streampipes.processor.imageclassification.qrcode",
+              "id": "version-0.55.2-pre-asf/org.streampipes.processor.imageclassification.qrcode/version-0.62.0-org.streampipes.processor.imageclassification.qrcode",
+              "title": "QR Code Reader",
+              "description": "*",
+              "source": "@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processor.imageclassification.qrcode/documentation.md",
+              "sourceDirName": "org.streampipes.processor.imageclassification.qrcode",
+              "slug": "/org.streampipes.processor.imageclassification.qrcode/version-0.62.0-org.streampipes.processor.imageclassification.qrcode",
+              "permalink": "/docs/0.55.2-pre-asf/org.streampipes.processor.imageclassification.qrcode/version-0.62.0-org.streampipes.processor.imageclassification.qrcode",
+              "draft": false,
+              "tags": [],
+              "version": "0.55.2-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "version-0.62.0-org.streampipes.processor.imageclassification.qrcode",
+                "title": "QR Code Reader",
+                "sidebar_label": "QR Code Reader",
+                "original_id": "org.streampipes.processor.imageclassification.qrcode"
+              }
+            },
+            {
+              "unversionedId": "org.streampipes.processors.aggregation.flink.aggregation/version-0.62.0-org.streampipes.processors.aggregation.flink.aggregation",
+              "id": "version-0.55.2-pre-asf/org.streampipes.processors.aggregation.flink.aggregation/version-0.62.0-org.streampipes.processors.aggregation.flink.aggregation",
+              "title": "Aggregation",
+              "description": "*",
+              "source": "@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.aggregation.flink.aggregation/documentation.md",
+              "sourceDirName": "org.streampipes.processors.aggregation.flink.aggregation",
+              "slug": "/org.streampipes.processors.aggregation.flink.aggregation/version-0.62.0-org.streampipes.processors.aggregation.flink.aggregation",
+              "permalink": "/docs/0.55.2-pre-asf/org.streampipes.processors.aggregation.flink.aggregation/version-0.62.0-org.streampipes.processors.aggregation.flink.aggregation",
+              "draft": false,
+              "tags": [],
+              "version": "0.55.2-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "version-0.62.0-org.streampipes.processors.aggregation.flink.aggregation",
+                "title": "Aggregation",
+                "sidebar_label": "Aggregation",
+                "original_id": "org.streampipes.processors.aggregation.flink.aggregation"
+              }
+            },
+            {
+              "unversionedId": "org.streampipes.processors.aggregation.flink.rate/version-0.62.0-org.streampipes.processors.aggregation.flink.rate",
+              "id": "version-0.55.2-pre-asf/org.streampipes.processors.aggregation.flink.rate/version-0.62.0-org.streampipes.processors.aggregation.flink.rate",
+              "title": "Event Rate",
+              "description": "*",
+              "source": "@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.aggregation.flink.rate/documentation.md",
+              "sourceDirName": "org.streampipes.processors.aggregation.flink.rate",
+              "slug": "/org.streampipes.processors.aggregation.flink.rate/version-0.62.0-org.streampipes.processors.aggregation.flink.rate",
+              "permalink": "/docs/0.55.2-pre-asf/org.streampipes.processors.aggregation.flink.rate/version-0.62.0-org.streampipes.processors.aggregation.flink.rate",
+              "draft": false,
+              "tags": [],
+              "version": "0.55.2-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "version-0.62.0-org.streampipes.processors.aggregation.flink.rate",
+                "title": "Event Rate",
+                "sidebar_label": "Event Rate",
+                "original_id": "org.streampipes.processors.aggregation.flink.rate"
+              }
+            },
+            {
+              "unversionedId": "org.streampipes.processors.enricher.flink.processor.math.mathop/version-0.62.0-org.streampipes.processors.enricher.flink.processor.math.mathop",
+              "id": "version-0.55.2-pre-asf/org.streampipes.processors.enricher.flink.processor.math.mathop/version-0.62.0-org.streampipes.processors.enricher.flink.processor.math.mathop",
+              "title": "Math",
+              "description": "*",
+              "source": "@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.enricher.flink.processor.math.mathop/documentation.md",
+              "sourceDirName": "org.streampipes.processors.enricher.flink.processor.math.mathop",
+              "slug": "/org.streampipes.processors.enricher.flink.processor.math.mathop/version-0.62.0-org.streampipes.processors.enricher.flink.processor.math.mathop",
+              "permalink": "/docs/0.55.2-pre-asf/org.streampipes.processors.enricher.flink.processor.math.mathop/version-0.62.0-org.streampipes.processors.enricher.flink.processor.math.mathop",
+              "draft": false,
+              "tags": [],
+              "version": "0.55.2-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "version-0.62.0-org.streampipes.processors.enricher.flink.processor.math.mathop",
+                "title": "Math",
+                "sidebar_label": "Math",
+                "original_id": "org.streampipes.processors.enricher.flink.processor.math.mathop"
+              }
+            },
+            {
+              "unversionedId": "org.streampipes.processors.enricher.flink.processor.math.staticmathop/version-0.62.0-org.streampipes.processors.enricher.flink.processor.math.staticmathop",
+              "id": "version-0.55.2-pre-asf/org.streampipes.processors.enricher.flink.processor.math.staticmathop/version-0.62.0-org.streampipes.processors.enricher.flink.processor.math.staticmathop",
+              "title": "Static Math",
+              "description": "*",
+              "source": "@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.enricher.flink.processor.math.staticmathop/documentation.md",
+              "sourceDirName": "org.streampipes.processors.enricher.flink.processor.math.staticmathop",
+              "slug": "/org.streampipes.processors.enricher.flink.processor.math.staticmathop/version-0.62.0-org.streampipes.processors.enricher.flink.processor.math.staticmathop",
+              "permalink": "/docs/0.55.2-pre-asf/org.streampipes.processors.enricher.flink.processor.math.staticmathop/version-0.62.0-org.streampipes.processors.enricher.flink.processor.math.staticmathop",
+              "draft": false,
+              "tags": [],
+              "version": "0.55.2-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "version-0.62.0-org.streampipes.processors.enricher.flink.processor.math.staticmathop",
+                "title": "Static Math",
+                "sidebar_label": "Static Math",
+                "original_id": "org.streampipes.processors.enricher.flink.processor.math.staticmathop"
+              }
+            },
+            {
+              "unversionedId": "org.streampipes.processors.enricher.flink.processor.trigonometry/version-0.62.0-org.streampipes.processors.enricher.flink.processor.trigonometry",
+              "id": "version-0.55.2-pre-asf/org.streampipes.processors.enricher.flink.processor.trigonometry/version-0.62.0-org.streampipes.processors.enricher.flink.processor.trigonometry",
+              "title": "Trigonometry Functions",
+              "description": "*",
+              "source": "@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.enricher.flink.processor.trigonometry/documentation.md",
+              "sourceDirName": "org.streampipes.processors.enricher.flink.processor.trigonometry",
+              "slug": "/org.streampipes.processors.enricher.flink.processor.trigonometry/version-0.62.0-org.streampipes.processors.enricher.flink.processor.trigonometry",
+              "permalink": "/docs/0.55.2-pre-asf/org.streampipes.processors.enricher.flink.processor.trigonometry/version-0.62.0-org.streampipes.processors.enricher.flink.processor.trigonometry",
+              "draft": false,
+              "tags": [],
+              "version": "0.55.2-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "version-0.62.0-org.streampipes.processors.enricher.flink.processor.trigonometry",
+                "title": "Trigonometry Functions",
+                "sidebar_label": "Trigonometry Functions",
+                "original_id": "org.streampipes.processors.enricher.flink.processor.trigonometry"
+              }
+            },
+            {
+              "unversionedId": "org.streampipes.processors.enricher.flink.processor.urldereferencing/version-0.62.0-org.streampipes.processors.enricher.flink.processor.urldereferencing",
+              "id": "version-0.55.2-pre-asf/org.streampipes.processors.enricher.flink.processor.urldereferencing/version-0.62.0-org.streampipes.processors.enricher.flink.processor.urldereferencing",
+              "title": "URL Dereferencing",
+              "description": "*",
+              "source": "@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.enricher.flink.processor.urldereferencing/documentation.md",
+              "sourceDirName": "org.streampipes.processors.enricher.flink.processor.urldereferencing",
+              "slug": "/org.streampipes.processors.enricher.flink.processor.urldereferencing/version-0.62.0-org.streampipes.processors.enricher.flink.processor.urldereferencing",
+              "permalink": "/docs/0.55.2-pre-asf/org.streampipes.processors.enricher.flink.processor.urldereferencing/version-0.62.0-org.streampipes.processors.enricher.flink.processor.urldereferencing",
+              "draft": false,
+              "tags": [],
+              "version": "0.55.2-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "version-0.62.0-org.streampipes.processors.enricher.flink.processor.urldereferencing",
+                "title": "URL Dereferencing",
+                "sidebar_label": "URL Dereferencing",
+                "original_id": "org.streampipes.processors.enricher.flink.processor.urldereferencing"
+              }
+            },
+            {
+              "unversionedId": "org.streampipes.processors.enricher.flink.timestamp/version-0.62.0-org.streampipes.processors.enricher.flink.timestamp",
+              "id": "version-0.55.2-pre-asf/org.streampipes.processors.enricher.flink.timestamp/version-0.62.0-org.streampipes.processors.enricher.flink.timestamp",
+              "title": "Timestamp Enricher",
+              "description": "*",
+              "source": "@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.enricher.flink.timestamp/documentation.md",
+              "sourceDirName": "org.streampipes.processors.enricher.flink.timestamp",
+              "slug": "/org.streampipes.processors.enricher.flink.timestamp/version-0.62.0-org.streampipes.processors.enricher.flink.timestamp",
+              "permalink": "/docs/0.55.2-pre-asf/org.streampipes.processors.enricher.flink.timestamp/version-0.62.0-org.streampipes.processors.enricher.flink.timestamp",
+              "draft": false,
+              "tags": [],
+              "version": "0.55.2-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "version-0.62.0-org.streampipes.processors.enricher.flink.timestamp",
+                "title": "Timestamp Enricher",
+                "sidebar_label": "Timestamp Enricher",
+                "original_id": "org.streampipes.processors.enricher.flink.timestamp"
+              }
+            },
+            {
+              "unversionedId": "org.streampipes.processors.filters.jvm.compose/version-0.62.0-org.streampipes.processors.filters.jvm.compose",
+              "id": "version-0.55.2-pre-asf/org.streampipes.processors.filters.jvm.compose/version-0.62.0-org.streampipes.processors.filters.jvm.compose",
+              "title": "Compose",
+              "description": "*",
+              "source": "@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.filters.jvm.compose/documentation.md",
+              "sourceDirName": "org.streampipes.processors.filters.jvm.compose",
+              "slug": "/org.streampipes.processors.filters.jvm.compose/version-0.62.0-org.streampipes.processors.filters.jvm.compose",
+              "permalink": "/docs/0.55.2-pre-asf/org.streampipes.processors.filters.jvm.compose/version-0.62.0-org.streampipes.processors.filters.jvm.compose",
+              "draft": false,
+              "tags": [],
+              "version": "0.55.2-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "version-0.62.0-org.streampipes.processors.filters.jvm.compose",
+                "title": "Compose",
+                "sidebar_label": "Compose",
+                "original_id": "org.streampipes.processors.filters.jvm.compose"
+              }
+            },
+            {
+              "unversionedId": "org.streampipes.processors.filters.jvm.numericalfilter/version-0.62.0-org.streampipes.processors.filters.jvm.numericalfilter",
+              "id": "version-0.55.2-pre-asf/org.streampipes.processors.filters.jvm.numericalfilter/version-0.62.0-org.streampipes.processors.filters.jvm.numericalfilter",
+              "title": "Numerical Filter",
+              "description": "*",
+              "source": "@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.filters.jvm.numericalfilter/documentation.md",
+              "sourceDirName": "org.streampipes.processors.filters.jvm.numericalfilter",
+              "slug": "/org.streampipes.processors.filters.jvm.numericalfilter/version-0.62.0-org.streampipes.processors.filters.jvm.numericalfilter",
+              "permalink": "/docs/0.55.2-pre-asf/org.streampipes.processors.filters.jvm.numericalfilter/version-0.62.0-org.streampipes.processors.filters.jvm.numericalfilter",
+              "draft": false,
+              "tags": [],
+              "version": "0.55.2-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "version-0.62.0-org.streampipes.processors.filters.jvm.numericalfilter",
+                "title": "Numerical Filter",
+                "sidebar_label": "Numerical Filter",
+                "original_id": "org.streampipes.processors.filters.jvm.numericalfilter"
+              }
+            },
+            {
+              "unversionedId": "org.streampipes.processors.filters.jvm.project/version-0.62.0-org.streampipes.processors.filters.jvm.project",
+              "id": "version-0.55.2-pre-asf/org.streampipes.processors.filters.jvm.project/version-0.62.0-org.streampipes.processors.filters.jvm.project",
+              "title": "Projection",
+              "description": "*",
+              "source": "@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.filters.jvm.project/documentation.md",
+              "sourceDirName": "org.streampipes.processors.filters.jvm.project",
+              "slug": "/org.streampipes.processors.filters.jvm.project/version-0.62.0-org.streampipes.processors.filters.jvm.project",
+              "permalink": "/docs/0.55.2-pre-asf/org.streampipes.processors.filters.jvm.project/version-0.62.0-org.streampipes.processors.filters.jvm.project",
+              "draft": false,
+              "tags": [],
+              "version": "0.55.2-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "version-0.62.0-org.streampipes.processors.filters.jvm.project",
+                "title": "Projection",
+                "sidebar_label": "Projection",
+                "original_id": "org.streampipes.processors.filters.jvm.project"
+              }
+            },
+            {
+              "unversionedId": "org.streampipes.processors.filters.jvm.textfilter/version-0.62.0-org.streampipes.processors.filters.jvm.textfilter",
+              "id": "version-0.55.2-pre-asf/org.streampipes.processors.filters.jvm.textfilter/version-0.62.0-org.streampipes.processors.filters.jvm.textfilter",
+              "title": "Text Filter",
+              "description": "*",
+              "source": "@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.filters.jvm.textfilter/documentation.md",
+              "sourceDirName": "org.streampipes.processors.filters.jvm.textfilter",
+              "slug": "/org.streampipes.processors.filters.jvm.textfilter/version-0.62.0-org.streampipes.processors.filters.jvm.textfilter",
+              "permalink": "/docs/0.55.2-pre-asf/org.streampipes.processors.filters.jvm.textfilter/version-0.62.0-org.streampipes.processors.filters.jvm.textfilter",
+              "draft": false,
+              "tags": [],
+              "version": "0.55.2-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "version-0.62.0-org.streampipes.processors.filters.jvm.textfilter",
+                "title": "Text Filter",
+                "sidebar_label": "Text Filter",
+                "original_id": "org.streampipes.processors.filters.jvm.textfilter"
+              }
+            },
+            {
+              "unversionedId": "org.streampipes.processors.pattern-detection.flink.peak-detection/version-0.62.0-org.streampipes.processors.pattern-detection.flink.peak-detection",
+              "id": "version-0.55.2-pre-asf/org.streampipes.processors.pattern-detection.flink.peak-detection/version-0.62.0-org.streampipes.processors.pattern-detection.flink.peak-detection",
+              "title": "Peak Detection",
+              "description": "*",
+              "source": "@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.pattern-detection.flink.peak-detection/documentation.md",
+              "sourceDirName": "org.streampipes.processors.pattern-detection.flink.peak-detection",
+              "slug": "/org.streampipes.processors.pattern-detection.flink.peak-detection/version-0.62.0-org.streampipes.processors.pattern-detection.flink.peak-detection",
+              "permalink": "/docs/0.55.2-pre-asf/org.streampipes.processors.pattern-detection.flink.peak-detection/version-0.62.0-org.streampipes.processors.pattern-detection.flink.peak-detection",
+              "draft": false,
+              "tags": [],
+              "version": "0.55.2-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "version-0.62.0-org.streampipes.processors.pattern-detection.flink.peak-detection",
+                "title": "Peak Detection",
+                "sidebar_label": "Peak Detection",
+                "original_id": "org.streampipes.processors.pattern-detection.flink.peak-detection"
+              }
+            },
+            {
+              "unversionedId": "org.streampipes.processors.siddhi.frequency/version-0.62.0-org.streampipes.processors.siddhi.frequency",
+              "id": "version-0.55.2-pre-asf/org.streampipes.processors.siddhi.frequency/version-0.62.0-org.streampipes.processors.siddhi.frequency",
+              "title": "Frequency Calculation",
+              "description": "*",
+              "source": "@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.siddhi.frequency/documentation.md",
+              "sourceDirName": "org.streampipes.processors.siddhi.frequency",
+              "slug": "/org.streampipes.processors.siddhi.frequency/version-0.62.0-org.streampipes.processors.siddhi.frequency",
+              "permalink": "/docs/0.55.2-pre-asf/org.streampipes.processors.siddhi.frequency/version-0.62.0-org.streampipes.processors.siddhi.frequency",
+              "draft": false,
+              "tags": [],
+              "version": "0.55.2-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "version-0.62.0-org.streampipes.processors.siddhi.frequency",
+                "title": "Frequency Calculation",
+                "sidebar_label": "Frequency Calculation",
+                "original_id": "org.streampipes.processors.siddhi.frequency"
+              }
+            },
+            {
+              "unversionedId": "org.streampipes.processors.siddhi.frequencychange/version-0.62.0-org.streampipes.processors.siddhi.frequencychange",
+              "id": "version-0.55.2-pre-asf/org.streampipes.processors.siddhi.frequencychange/version-0.62.0-org.streampipes.processors.siddhi.frequencychange",
+              "title": "Frequency Change",
+              "description": "*",
+              "source": "@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.siddhi.frequencychange/documentation.md",
+              "sourceDirName": "org.streampipes.processors.siddhi.frequencychange",
+              "slug": "/org.streampipes.processors.siddhi.frequencychange/version-0.62.0-org.streampipes.processors.siddhi.frequencychange",
+              "permalink": "/docs/0.55.2-pre-asf/org.streampipes.processors.siddhi.frequencychange/version-0.62.0-org.streampipes.processors.siddhi.frequencychange",
+              "draft": false,
+              "tags": [],
+              "version": "0.55.2-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "version-0.62.0-org.streampipes.processors.siddhi.frequencychange",
+                "title": "Frequency Change",
+                "sidebar_label": "Frequency Change",
+                "original_id": "org.streampipes.processors.siddhi.frequencychange"
+              }
+            },
+            {
+              "unversionedId": "org.streampipes.processors.siddhi.increase/version-0.62.0-org.streampipes.processors.siddhi.increase",
+              "id": "version-0.55.2-pre-asf/org.streampipes.processors.siddhi.increase/version-0.62.0-org.streampipes.processors.siddhi.increase",
+              "title": "Trend",
+              "description": "*",
+              "source": "@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.siddhi.increase/documentation.md",
+              "sourceDirName": "org.streampipes.processors.siddhi.increase",
+              "slug": "/org.streampipes.processors.siddhi.increase/version-0.62.0-org.streampipes.processors.siddhi.increase",
+              "permalink": "/docs/0.55.2-pre-asf/org.streampipes.processors.siddhi.increase/version-0.62.0-org.streampipes.processors.siddhi.increase",
+              "draft": false,
+              "tags": [],
+              "version": "0.55.2-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "version-0.62.0-org.streampipes.processors.siddhi.increase",
+                "title": "Trend",
+                "sidebar_label": "Trend",
+                "original_id": "org.streampipes.processors.siddhi.increase"
+              }
+            },
+            {
+              "unversionedId": "org.streampipes.processors.siddhi.numericalfilter/version-0.62.0-org.streampipes.processors.siddhi.numericalfilter",
+              "id": "version-0.55.2-pre-asf/org.streampipes.processors.siddhi.numericalfilter/version-0.62.0-org.streampipes.processors.siddhi.numericalfilter",
+              "title": "Numerical Filter (Siddhi)",
+              "description": "*",
+              "source": "@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.siddhi.numericalfilter/documentation.md",
+              "sourceDirName": "org.streampipes.processors.siddhi.numericalfilter",
+              "slug": "/org.streampipes.processors.siddhi.numericalfilter/version-0.62.0-org.streampipes.processors.siddhi.numericalfilter",
+              "permalink": "/docs/0.55.2-pre-asf/org.streampipes.processors.siddhi.numericalfilter/version-0.62.0-org.streampipes.processors.siddhi.numericalfilter",
+              "draft": false,
+              "tags": [],
+              "version": "0.55.2-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "version-0.62.0-org.streampipes.processors.siddhi.numericalfilter",
+                "title": "Numerical Filter (Siddhi)",
+                "sidebar_label": "Numerical Filter (Siddhi)",
+                "original_id": "org.streampipes.processors.siddhi.numericalfilter"
+              }
+            },
+            {
+              "unversionedId": "org.streampipes.processors.siddhi.sequence/version-0.62.0-org.streampipes.processors.siddhi.sequence",
+              "id": "version-0.55.2-pre-asf/org.streampipes.processors.siddhi.sequence/version-0.62.0-org.streampipes.processors.siddhi.sequence",
+              "title": "Sequence Detection",
+              "description": "*",
+              "source": "@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.siddhi.sequence/documentation.md",
+              "sourceDirName": "org.streampipes.processors.siddhi.sequence",
+              "slug": "/org.streampipes.processors.siddhi.sequence/version-0.62.0-org.streampipes.processors.siddhi.sequence",
+              "permalink": "/docs/0.55.2-pre-asf/org.streampipes.processors.siddhi.sequence/version-0.62.0-org.streampipes.processors.siddhi.sequence",
+              "draft": false,
+              "tags": [],
+              "version": "0.55.2-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "version-0.62.0-org.streampipes.processors.siddhi.sequence",
+                "title": "Sequence Detection",
+                "sidebar_label": "Sequence Detection",
+                "original_id": "org.streampipes.processors.siddhi.sequence"
+              }
+            },
+            {
+              "unversionedId": "org.streampipes.processors.siddhi.stop/version-0.62.0-org.streampipes.processors.siddhi.stop",
+              "id": "version-0.55.2-pre-asf/org.streampipes.processors.siddhi.stop/version-0.62.0-org.streampipes.processors.siddhi.stop",
+              "title": "Stream Stop Detection",
+              "description": "*",
+              "source": "@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.siddhi.stop/documentation.md",
+              "sourceDirName": "org.streampipes.processors.siddhi.stop",
+              "slug": "/org.streampipes.processors.siddhi.stop/version-0.62.0-org.streampipes.processors.siddhi.stop",
+              "permalink": "/docs/0.55.2-pre-asf/org.streampipes.processors.siddhi.stop/version-0.62.0-org.streampipes.processors.siddhi.stop",
+              "draft": false,
+              "tags": [],
+              "version": "0.55.2-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "version-0.62.0-org.streampipes.processors.siddhi.stop",
+                "title": "Stream Stop Detection",
+                "sidebar_label": "Stream Stop Detection",
+                "original_id": "org.streampipes.processors.siddhi.stop"
+              }
+            },
+            {
+              "unversionedId": "org.streampipes.processors.textmining.flink.languagedetection/version-0.62.0-org.streampipes.processors.textmining.flink.languagedetection",
+              "id": "version-0.55.2-pre-asf/org.streampipes.processors.textmining.flink.languagedetection/version-0.62.0-org.streampipes.processors.textmining.flink.languagedetection",
+              "title": "Language Detection",
+              "description": "*",
+              "source": "@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.textmining.flink.languagedetection/documentation.md",
+              "sourceDirName": "org.streampipes.processors.textmining.flink.languagedetection",
+              "slug": "/org.streampipes.processors.textmining.flink.languagedetection/version-0.62.0-org.streampipes.processors.textmining.flink.languagedetection",
+              "permalink": "/docs/0.55.2-pre-asf/org.streampipes.processors.textmining.flink.languagedetection/version-0.62.0-org.streampipes.processors.textmining.flink.languagedetection",
+              "draft": false,
+              "tags": [],
+              "version": "0.55.2-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "version-0.62.0-org.streampipes.processors.textmining.flink.languagedetection",
+                "title": "Language Detection",
+                "sidebar_label": "Language Detection",
+                "original_id": "org.streampipes.processors.textmining.flink.languagedetection"
+              }
+            },
+            {
+              "unversionedId": "org.streampipes.processors.textmining.flink.wordcount/version-0.62.0-org.streampipes.processors.textmining.flink.wordcount",
+              "id": "version-0.55.2-pre-asf/org.streampipes.processors.textmining.flink.wordcount/version-0.62.0-org.streampipes.processors.textmining.flink.wordcount",
+              "title": "Word Count",
+              "description": "*",
+              "source": "@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.textmining.flink.wordcount/documentation.md",
+              "sourceDirName": "org.streampipes.processors.textmining.flink.wordcount",
+              "slug": "/org.streampipes.processors.textmining.flink.wordcount/version-0.62.0-org.streampipes.processors.textmining.flink.wordcount",
+              "permalink": "/docs/0.55.2-pre-asf/org.streampipes.processors.textmining.flink.wordcount/version-0.62.0-org.streampipes.processors.textmining.flink.wordcount",
+              "draft": false,
+              "tags": [],
+              "version": "0.55.2-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "version-0.62.0-org.streampipes.processors.textmining.flink.wordcount",
+                "title": "Word Count",
+                "sidebar_label": "Word Count",
+                "original_id": "org.streampipes.processors.textmining.flink.wordcount"
+              }
+            },
+            {
+              "unversionedId": "org.streampipes.processors.transformation.flink.field-converter/version-0.62.0-org.streampipes.processors.transformation.flink.field-converter",
+              "id": "version-0.55.2-pre-asf/org.streampipes.processors.transformation.flink.field-converter/version-0.62.0-org.streampipes.processors.transformation.flink.field-converter",
+              "title": "Field Converter",
+              "description": "*",
+              "source": "@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.transformation.flink.field-converter/documentation.md",
+              "sourceDirName": "org.streampipes.processors.transformation.flink.field-converter",
+              "slug": "/org.streampipes.processors.transformation.flink.field-converter/version-0.62.0-org.streampipes.processors.transformation.flink.field-converter",
+              "permalink": "/docs/0.55.2-pre-asf/org.streampipes.processors.transformation.flink.field-converter/version-0.62.0-org.streampipes.processors.transformation.flink.field-converter",
+              "draft": false,
+              "tags": [],
+              "version": "0.55.2-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "version-0.62.0-org.streampipes.processors.transformation.flink.field-converter",
+                "title": "Field Converter",
+                "sidebar_label": "Field Converter",
+                "original_id": "org.streampipes.processors.transformation.flink.field-converter"
+              }
+            },
+            {
+              "unversionedId": "org.streampipes.processors.transformation.flink.field-mapper/version-0.62.0-org.streampipes.processors.transformation.flink.field-mapper",
+              "id": "version-0.55.2-pre-asf/org.streampipes.processors.transformation.flink.field-mapper/version-0.62.0-org.streampipes.processors.transformation.flink.field-mapper",
+              "title": "Field Mapper",
+              "description": "*",
+              "source": "@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.transformation.flink.field-mapper/documentation.md",
+              "sourceDirName": "org.streampipes.processors.transformation.flink.field-mapper",
+              "slug": "/org.streampipes.processors.transformation.flink.field-mapper/version-0.62.0-org.streampipes.processors.transformation.flink.field-mapper",
+              "permalink": "/docs/0.55.2-pre-asf/org.streampipes.processors.transformation.flink.field-mapper/version-0.62.0-org.streampipes.processors.transformation.flink.field-mapper",
+              "draft": false,
+              "tags": [],
+              "version": "0.55.2-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "version-0.62.0-org.streampipes.processors.transformation.flink.field-mapper",
+                "title": "Field Mapper",
+                "sidebar_label": "Field Mapper",
+                "original_id": "org.streampipes.processors.transformation.flink.field-mapper"
+              }
+            },
+            {
+              "unversionedId": "org.streampipes.processors.transformation.flink.field-renamer/version-0.62.0-org.streampipes.processors.transformation.flink.field-renamer",
+              "id": "version-0.55.2-pre-asf/org.streampipes.processors.transformation.flink.field-renamer/version-0.62.0-org.streampipes.processors.transformation.flink.field-renamer",
+              "title": "Field Renamer",
+              "description": "*",
+              "source": "@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.transformation.flink.field-renamer/documentation.md",
+              "sourceDirName": "org.streampipes.processors.transformation.flink.field-renamer",
+              "slug": "/org.streampipes.processors.transformation.flink.field-renamer/version-0.62.0-org.streampipes.processors.transformation.flink.field-renamer",
+              "permalink": "/docs/0.55.2-pre-asf/org.streampipes.processors.transformation.flink.field-renamer/version-0.62.0-org.streampipes.processors.transformation.flink.field-renamer",
+              "draft": false,
+              "tags": [],
+              "version": "0.55.2-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "version-0.62.0-org.streampipes.processors.transformation.flink.field-renamer",
+                "title": "Field Renamer",
+                "sidebar_label": "Field Renamer",
+                "original_id": "org.streampipes.processors.transformation.flink.field-renamer"
+              }
+            },
+            {
+              "unversionedId": "org.streampipes.processors.transformation.flink.fieldhasher/version-0.62.0-org.streampipes.processors.transformation.flink.fieldhasher",
+              "id": "version-0.55.2-pre-asf/org.streampipes.processors.transformation.flink.fieldhasher/version-0.62.0-org.streampipes.processors.transformation.flink.fieldhasher",
+              "title": "Field Hasher",
+              "description": "*",
+              "source": "@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.transformation.flink.fieldhasher/documentation.md",
+              "sourceDirName": "org.streampipes.processors.transformation.flink.fieldhasher",
+              "slug": "/org.streampipes.processors.transformation.flink.fieldhasher/version-0.62.0-org.streampipes.processors.transformation.flink.fieldhasher",
+              "permalink": "/docs/0.55.2-pre-asf/org.streampipes.processors.transformation.flink.fieldhasher/version-0.62.0-org.streampipes.processors.transformation.flink.fieldhasher",
+              "draft": false,
+              "tags": [],
+              "version": "0.55.2-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "version-0.62.0-org.streampipes.processors.transformation.flink.fieldhasher",
+                "title": "Field Hasher",
+                "sidebar_label": "Field Hasher",
+                "original_id": "org.streampipes.processors.transformation.flink.fieldhasher"
+              }
+            },
+            {
+              "unversionedId": "org.streampipes.processors.transformation.flink.measurement-unit-converter/version-0.62.0-org.streampipes.processors.transformation.flink.measurement-unit-converter",
+              "id": "version-0.55.2-pre-asf/org.streampipes.processors.transformation.flink.measurement-unit-converter/version-0.62.0-org.streampipes.processors.transformation.flink.measurement-unit-converter",
+              "title": "Measurement Unit Converter",
+              "description": "*",
+              "source": "@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.transformation.flink.measurement-unit-converter/documentation.md",
+              "sourceDirName": "org.streampipes.processors.transformation.flink.measurement-unit-converter",
+              "slug": "/org.streampipes.processors.transformation.flink.measurement-unit-converter/version-0.62.0-org.streampipes.processors.transformation.flink.measurement-unit-converter",
+              "permalink": "/docs/0.55.2-pre-asf/org.streampipes.processors.transformation.flink.measurement-unit-converter/version-0.62.0-org.streampipes.processors.transformation.flink.measurement-unit-converter",
+              "draft": false,
+              "tags": [],
+              "version": "0.55.2-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "version-0.62.0-org.streampipes.processors.transformation.flink.measurement-unit-converter",
+                "title": "Measurement Unit Converter",
+                "sidebar_label": "Measurement Unit Converter",
+                "original_id": "org.streampipes.processors.transformation.flink.measurement-unit-converter"
+              }
+            },
+            {
+              "unversionedId": "org.streampipes.processors.transformation.flink.processor.boilerplate/version-0.62.0-org.streampipes.processors.transformation.flink.processor.boilerplate",
+              "id": "version-0.55.2-pre-asf/org.streampipes.processors.transformation.flink.processor.boilerplate/version-0.62.0-org.streampipes.processors.transformation.flink.processor.boilerplate",
+              "title": "Boilerplate Removal",
+              "description": "*",
+              "source": "@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.transformation.flink.processor.boilerplate/documentation.md",
+              "sourceDirName": "org.streampipes.processors.transformation.flink.processor.boilerplate",
+              "slug": "/org.streampipes.processors.transformation.flink.processor.boilerplate/version-0.62.0-org.streampipes.processors.transformation.flink.processor.boilerplate",
+              "permalink": "/docs/0.55.2-pre-asf/org.streampipes.processors.transformation.flink.processor.boilerplate/version-0.62.0-org.streampipes.processors.transformation.flink.processor.boilerplate",
+              "draft": false,
+              "tags": [],
+              "version": "0.55.2-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "version-0.62.0-org.streampipes.processors.transformation.flink.processor.boilerplate",
+                "title": "Boilerplate Removal",
+                "sidebar_label": "Boilerplate Removal",
+                "original_id": "org.streampipes.processors.transformation.flink.processor.boilerplate"
+              }
+            },
+            {
+              "unversionedId": "org.streampipes.processors.transformation.jvm.changed-value/version-0.62.0-org.streampipes.processors.transformation.jvm.changed-value",
+              "id": "version-0.55.2-pre-asf/org.streampipes.processors.transformation.jvm.changed-value/version-0.62.0-org.streampipes.processors.transformation.jvm.changed-value",
+              "title": "Value Changed",
+              "description": "*",
+              "source": "@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.transformation.jvm.changed-value/documentation.md",
+              "sourceDirName": "org.streampipes.processors.transformation.jvm.changed-value",
+              "slug": "/org.streampipes.processors.transformation.jvm.changed-value/version-0.62.0-org.streampipes.processors.transformation.jvm.changed-value",
+              "permalink": "/docs/0.55.2-pre-asf/org.streampipes.processors.transformation.jvm.changed-value/version-0.62.0-org.streampipes.processors.transformation.jvm.changed-value",
+              "draft": false,
+              "tags": [],
+              "version": "0.55.2-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "version-0.62.0-org.streampipes.processors.transformation.jvm.changed-value",
+                "title": "Value Changed",
+                "sidebar_label": "Value Changed",
+                "original_id": "org.streampipes.processors.transformation.jvm.changed-value"
+              }
+            },
+            {
+              "unversionedId": "org.streampipes.processors.transformation.jvm.count-array/version-0.62.0-org.streampipes.processors.transformation.jvm.count-array",
+              "id": "version-0.55.2-pre-asf/org.streampipes.processors.transformation.jvm.count-array/version-0.62.0-org.streampipes.processors.transformation.jvm.count-array",
+              "title": "Count Array",
+              "description": "*",
+              "source": "@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.transformation.jvm.count-array/documentation.md",
+              "sourceDirName": "org.streampipes.processors.transformation.jvm.count-array",
+              "slug": "/org.streampipes.processors.transformation.jvm.count-array/version-0.62.0-org.streampipes.processors.transformation.jvm.count-array",
+              "permalink": "/docs/0.55.2-pre-asf/org.streampipes.processors.transformation.jvm.count-array/version-0.62.0-org.streampipes.processors.transformation.jvm.count-array",
+              "draft": false,
+              "tags": [],
+              "version": "0.55.2-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "version-0.62.0-org.streampipes.processors.transformation.jvm.count-array",
+                "title": "Count Array",
+                "sidebar_label": "Count Array",
+                "original_id": "org.streampipes.processors.transformation.jvm.count-array"
+              }
+            },
+            {
+              "unversionedId": "org.streampipes.processors.transformation.jvm.duration-value/version-0.62.0-org.streampipes.processors.transformation.jvm.duration-value",
+              "id": "version-0.55.2-pre-asf/org.streampipes.processors.transformation.jvm.duration-value/version-0.62.0-org.streampipes.processors.transformation.jvm.duration-value",
+              "title": "Calculate Duration",
+              "description": "*",
+              "source": "@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.transformation.jvm.duration-value/documentation.md",
+              "sourceDirName": "org.streampipes.processors.transformation.jvm.duration-value",
+              "slug": "/org.streampipes.processors.transformation.jvm.duration-value/version-0.62.0-org.streampipes.processors.transformation.jvm.duration-value",
+              "permalink": "/docs/0.55.2-pre-asf/org.streampipes.processors.transformation.jvm.duration-value/version-0.62.0-org.streampipes.processors.transformation.jvm.duration-value",
+              "draft": false,
+              "tags": [],
+              "version": "0.55.2-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "version-0.62.0-org.streampipes.processors.transformation.jvm.duration-value",
+                "title": "Calculate Duration",
+                "sidebar_label": "Calculate Duration",
+                "original_id": "org.streampipes.processors.transformation.jvm.duration-value"
+              }
+            },
+            {
+              "unversionedId": "org.streampipes.processors.transformation.jvm.processor.timestampextractor/version-0.62.0-org.streampipes.processors.transformation.jvm.processor.timestampextractor",
+              "id": "version-0.55.2-pre-asf/org.streampipes.processors.transformation.jvm.processor.timestampextractor/version-0.62.0-org.streampipes.processors.transformation.jvm.processor.timestampextractor",
+              "title": "Timestamp Extractor",
+              "description": "*",
+              "source": "@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.transformation.jvm.processor.timestampextractor/documentation.md",
+              "sourceDirName": "org.streampipes.processors.transformation.jvm.processor.timestampextractor",
+              "slug": "/org.streampipes.processors.transformation.jvm.processor.timestampextractor/version-0.62.0-org.streampipes.processors.transformation.jvm.processor.timestampextractor",
+              "permalink": "/docs/0.55.2-pre-asf/org.streampipes.processors.transformation.jvm.processor.timestampextractor/version-0.62.0-org.streampipes.processors.transformation.jvm.processor.timestampextractor",
+              "draft": false,
+              "tags": [],
+              "version": "0.55.2-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "version-0.62.0-org.streampipes.processors.transformation.jvm.processor.timestampextractor",
+                "title": "Timestamp Extractor",
+                "sidebar_label": "Timestamp Extractor",
+                "original_id": "org.streampipes.processors.transformation.jvm.processor.timestampextractor"
+              }
+            },
+            {
+              "unversionedId": "org.streampipes.processors.transformation.jvm.split-array/version-0.62.0-org.streampipes.processors.transformation.jvm.split-array",
+              "id": "version-0.55.2-pre-asf/org.streampipes.processors.transformation.jvm.split-array/version-0.62.0-org.streampipes.processors.transformation.jvm.split-array",
+              "title": "Split Array",
+              "description": "*",
+              "source": "@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.transformation.jvm.split-array/documentation.md",
+              "sourceDirName": "org.streampipes.processors.transformation.jvm.split-array",
+              "slug": "/org.streampipes.processors.transformation.jvm.split-array/version-0.62.0-org.streampipes.processors.transformation.jvm.split-array",
+              "permalink": "/docs/0.55.2-pre-asf/org.streampipes.processors.transformation.jvm.split-array/version-0.62.0-org.streampipes.processors.transformation.jvm.split-array",
+              "draft": false,
+              "tags": [],
+              "version": "0.55.2-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "version-0.62.0-org.streampipes.processors.transformation.jvm.split-array",
+                "title": "Split Array",
+                "sidebar_label": "Split Array",
+                "original_id": "org.streampipes.processors.transformation.jvm.split-array"
+              }
+            },
+            {
+              "unversionedId": "org.streampipes.sinks.brokers.jvm.jms/version-0.62.0-org.streampipes.sinks.brokers.jvm.jms",
+              "id": "version-0.55.2-pre-asf/org.streampipes.sinks.brokers.jvm.jms/version-0.62.0-org.streampipes.sinks.brokers.jvm.jms",
+              "title": "JMS Publisher",
+              "description": "*",
+              "source": "@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.sinks.brokers.jvm.jms/documentation.md",
+              "sourceDirName": "org.streampipes.sinks.brokers.jvm.jms",
+              "slug": "/org.streampipes.sinks.brokers.jvm.jms/version-0.62.0-org.streampipes.sinks.brokers.jvm.jms",
+              "permalink": "/docs/0.55.2-pre-asf/org.streampipes.sinks.brokers.jvm.jms/version-0.62.0-org.streampipes.sinks.brokers.jvm.jms",
+              "draft": false,
+              "tags": [],
+              "version": "0.55.2-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "version-0.62.0-org.streampipes.sinks.brokers.jvm.jms",
+                "title": "JMS Publisher",
+                "sidebar_label": "JMS Publisher",
+                "original_id": "org.streampipes.sinks.brokers.jvm.jms"
+              }
+            },
+            {
+              "unversionedId": "org.streampipes.sinks.brokers.jvm.kafka/version-0.62.0-org.streampipes.sinks.brokers.jvm.kafka",
+              "id": "version-0.55.2-pre-asf/org.streampipes.sinks.brokers.jvm.kafka/version-0.62.0-org.streampipes.sinks.brokers.jvm.kafka",
+              "title": "Kafka Publisher",
+              "description": "*",
+              "source": "@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.sinks.brokers.jvm.kafka/documentation.md",
+              "sourceDirName": "org.streampipes.sinks.brokers.jvm.kafka",
+              "slug": "/org.streampipes.sinks.brokers.jvm.kafka/version-0.62.0-org.streampipes.sinks.brokers.jvm.kafka",
+              "permalink": "/docs/0.55.2-pre-asf/org.streampipes.sinks.brokers.jvm.kafka/version-0.62.0-org.streampipes.sinks.brokers.jvm.kafka",
+              "draft": false,
+              "tags": [],
+              "version": "0.55.2-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "version-0.62.0-org.streampipes.sinks.brokers.jvm.kafka",
+                "title": "Kafka Publisher",
+                "sidebar_label": "Kafka Publisher",
+                "original_id": "org.streampipes.sinks.brokers.jvm.kafka"
+              }
+            },
+            {
+              "unversionedId": "org.streampipes.sinks.brokers.jvm.rabbitmq/version-0.62.0-org.streampipes.sinks.brokers.jvm.rabbitmq",
+              "id": "version-0.55.2-pre-asf/org.streampipes.sinks.brokers.jvm.rabbitmq/version-0.62.0-org.streampipes.sinks.brokers.jvm.rabbitmq",
+              "title": "RabbitMQ Publisher",
+              "description": "*",
+              "source": "@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.sinks.brokers.jvm.rabbitmq/documentation.md",
+              "sourceDirName": "org.streampipes.sinks.brokers.jvm.rabbitmq",
+              "slug": "/org.streampipes.sinks.brokers.jvm.rabbitmq/version-0.62.0-org.streampipes.sinks.brokers.jvm.rabbitmq",
+              "permalink": "/docs/0.55.2-pre-asf/org.streampipes.sinks.brokers.jvm.rabbitmq/version-0.62.0-org.streampipes.sinks.brokers.jvm.rabbitmq",
+              "draft": false,
+              "tags": [],
+              "version": "0.55.2-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "version-0.62.0-org.streampipes.sinks.brokers.jvm.rabbitmq",
+                "title": "RabbitMQ Publisher",
+                "sidebar_label": "RabbitMQ Publisher",
+                "original_id": "org.streampipes.sinks.brokers.jvm.rabbitmq"
+              }
+            },
+            {
+              "unversionedId": "org.streampipes.sinks.brokers.jvm.rest/version-0.62.0-org.streampipes.sinks.brokers.jvm.rest",
+              "id": "version-0.55.2-pre-asf/org.streampipes.sinks.brokers.jvm.rest/version-0.62.0-org.streampipes.sinks.brokers.jvm.rest",
+              "title": "REST Publisher",
+              "description": "*",
+              "source": "@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.sinks.brokers.jvm.rest/documentation.md",
+              "sourceDirName": "org.streampipes.sinks.brokers.jvm.rest",
+              "slug": "/org.streampipes.sinks.brokers.jvm.rest/version-0.62.0-org.streampipes.sinks.brokers.jvm.rest",
+              "permalink": "/docs/0.55.2-pre-asf/org.streampipes.sinks.brokers.jvm.rest/version-0.62.0-org.streampipes.sinks.brokers.jvm.rest",
+              "draft": false,
+              "tags": [],
+              "version": "0.55.2-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "version-0.62.0-org.streampipes.sinks.brokers.jvm.rest",
+                "title": "REST Publisher",
+                "sidebar_label": "REST Publisher",
+                "original_id": "org.streampipes.sinks.brokers.jvm.rest"
+              }
+            },
+            {
+              "unversionedId": "org.streampipes.sinks.databases.flink.elasticsearch/version-0.62.0-org.streampipes.sinks.databases.flink.elasticsearch",
+              "id": "version-0.55.2-pre-asf/org.streampipes.sinks.databases.flink.elasticsearch/version-0.62.0-org.streampipes.sinks.databases.flink.elasticsearch",
+              "title": "Elasticsearch",
+              "description": "*",
+              "source": "@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.sinks.databases.flink.elasticsearch/documentation.md",
+              "sourceDirName": "org.streampipes.sinks.databases.flink.elasticsearch",
+              "slug": "/org.streampipes.sinks.databases.flink.elasticsearch/version-0.62.0-org.streampipes.sinks.databases.flink.elasticsearch",
+              "permalink": "/docs/0.55.2-pre-asf/org.streampipes.sinks.databases.flink.elasticsearch/version-0.62.0-org.streampipes.sinks.databases.flink.elasticsearch",
+              "draft": false,
+              "tags": [],
+              "version": "0.55.2-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "version-0.62.0-org.streampipes.sinks.databases.flink.elasticsearch",
+                "title": "Elasticsearch",
+                "sidebar_label": "Elasticsearch",
+                "original_id": "org.streampipes.sinks.databases.flink.elasticsearch"
+              }
+            },
+            {
+              "unversionedId": "org.streampipes.sinks.databases.jvm.couchdb/version-0.62.0-org.streampipes.sinks.databases.jvm.couchdb",
+              "id": "version-0.55.2-pre-asf/org.streampipes.sinks.databases.jvm.couchdb/version-0.62.0-org.streampipes.sinks.databases.jvm.couchdb",
+              "title": "CouchDB",
+              "description": "*",
+              "source": "@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.sinks.databases.jvm.couchdb/documentation.md",
+              "sourceDirName": "org.streampipes.sinks.databases.jvm.couchdb",
+              "slug": "/org.streampipes.sinks.databases.jvm.couchdb/version-0.62.0-org.streampipes.sinks.databases.jvm.couchdb",
+              "permalink": "/docs/0.55.2-pre-asf/org.streampipes.sinks.databases.jvm.couchdb/version-0.62.0-org.streampipes.sinks.databases.jvm.couchdb",
+              "draft": false,
+              "tags": [],
+              "version": "0.55.2-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "version-0.62.0-org.streampipes.sinks.databases.jvm.couchdb",
+                "title": "CouchDB",
+                "sidebar_label": "CouchDB",
+                "original_id": "org.streampipes.sinks.databases.jvm.couchdb"
+              }
+            },
+            {
+              "unversionedId": "org.streampipes.sinks.databases.jvm.influxdb/version-0.62.0-org.streampipes.sinks.databases.jvm.influxdb",
+              "id": "version-0.55.2-pre-asf/org.streampipes.sinks.databases.jvm.influxdb/version-0.62.0-org.streampipes.sinks.databases.jvm.influxdb",
+              "title": "InfluxDB",
+              "description": "*",
+              "source": "@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.sinks.databases.jvm.influxdb/documentation.md",
+              "sourceDirName": "org.streampipes.sinks.databases.jvm.influxdb",
+              "slug": "/org.streampipes.sinks.databases.jvm.influxdb/version-0.62.0-org.streampipes.sinks.databases.jvm.influxdb",
+              "permalink": "/docs/0.55.2-pre-asf/org.streampipes.sinks.databases.jvm.influxdb/version-0.62.0-org.streampipes.sinks.databases.jvm.influxdb",
+              "draft": false,
+              "tags": [],
+              "version": "0.55.2-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "version-0.62.0-org.streampipes.sinks.databases.jvm.influxdb",
+                "title": "InfluxDB",
+                "sidebar_label": "InfluxDB",
+                "original_id": "org.streampipes.sinks.databases.jvm.influxdb"
+              }
+            },
+            {
+              "unversionedId": "org.streampipes.sinks.databases.jvm.postgresql/version-0.62.0-org.streampipes.sinks.databases.jvm.postgresql",
+              "id": "version-0.55.2-pre-asf/org.streampipes.sinks.databases.jvm.postgresql/version-0.62.0-org.streampipes.sinks.databases.jvm.postgresql",
+              "title": "PostgreSQL",
+              "description": "*",
+              "source": "@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.sinks.databases.jvm.postgresql/documentation.md",
+              "sourceDirName": "org.streampipes.sinks.databases.jvm.postgresql",
+              "slug": "/org.streampipes.sinks.databases.jvm.postgresql/version-0.62.0-org.streampipes.sinks.databases.jvm.postgresql",
+              "permalink": "/docs/0.55.2-pre-asf/org.streampipes.sinks.databases.jvm.postgresql/version-0.62.0-org.streampipes.sinks.databases.jvm.postgresql",
+              "draft": false,
+              "tags": [],
+              "version": "0.55.2-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "version-0.62.0-org.streampipes.sinks.databases.jvm.postgresql",
+                "title": "PostgreSQL",
+                "sidebar_label": "PostgreSQL",
+                "original_id": "org.streampipes.sinks.databases.jvm.postgresql"
+              }
+            },
+            {
+              "unversionedId": "org.streampipes.sinks.internal.jvm.dashboard/version-0.62.0-org.streampipes.sinks.internal.jvm.dashboard",
+              "id": "version-0.55.2-pre-asf/org.streampipes.sinks.internal.jvm.dashboard/version-0.62.0-org.streampipes.sinks.internal.jvm.dashboard",
+              "title": "Dashboard Sink",
+              "description": "*",
+              "source": "@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.sinks.internal.jvm.dashboard/documentation.md",
+              "sourceDirName": "org.streampipes.sinks.internal.jvm.dashboard",
+              "slug": "/org.streampipes.sinks.internal.jvm.dashboard/version-0.62.0-org.streampipes.sinks.internal.jvm.dashboard",
+              "permalink": "/docs/0.55.2-pre-asf/org.streampipes.sinks.internal.jvm.dashboard/version-0.62.0-org.streampipes.sinks.internal.jvm.dashboard",
+              "draft": false,
+              "tags": [],
+              "version": "0.55.2-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "version-0.62.0-org.streampipes.sinks.internal.jvm.dashboard",
+                "title": "Dashboard Sink",
+                "sidebar_label": "Dashboard Sink",
+                "original_id": "org.streampipes.sinks.internal.jvm.dashboard"
+              }
+            },
+            {
+              "unversionedId": "org.streampipes.sinks.internal.jvm.notification/version-0.62.0-org.streampipes.sinks.internal.jvm.notification",
+              "id": "version-0.55.2-pre-asf/org.streampipes.sinks.internal.jvm.notification/version-0.62.0-org.streampipes.sinks.internal.jvm.notification",
+              "title": "Notification",
+              "description": "*",
+              "source": "@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.sinks.internal.jvm.notification/documentation.md",
+              "sourceDirName": "org.streampipes.sinks.internal.jvm.notification",
+              "slug": "/org.streampipes.sinks.internal.jvm.notification/version-0.62.0-org.streampipes.sinks.internal.jvm.notification",
+              "permalink": "/docs/0.55.2-pre-asf/org.streampipes.sinks.internal.jvm.notification/version-0.62.0-org.streampipes.sinks.internal.jvm.notification",
+              "draft": false,
+              "tags": [],
+              "version": "0.55.2-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "version-0.62.0-org.streampipes.sinks.internal.jvm.notification",
+                "title": "Notification",
+                "sidebar_label": "Notification",
+                "original_id": "org.streampipes.sinks.internal.jvm.notification"
+              }
+            },
+            {
+              "unversionedId": "org.streampipes.sinks.notifications.jvm.email/version-0.62.0-org.streampipes.sinks.notifications.jvm.email",
+              "id": "version-0.55.2-pre-asf/org.streampipes.sinks.notifications.jvm.email/version-0.62.0-org.streampipes.sinks.notifications.jvm.email",
+              "title": "Email Notification",
+              "description": "*",
+              "source": "@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.sinks.notifications.jvm.email/documentation.md",
+              "sourceDirName": "org.streampipes.sinks.notifications.jvm.email",
+              "slug": "/org.streampipes.sinks.notifications.jvm.email/version-0.62.0-org.streampipes.sinks.notifications.jvm.email",
+              "permalink": "/docs/0.55.2-pre-asf/org.streampipes.sinks.notifications.jvm.email/version-0.62.0-org.streampipes.sinks.notifications.jvm.email",
+              "draft": false,
+              "tags": [],
+              "version": "0.55.2-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "version-0.62.0-org.streampipes.sinks.notifications.jvm.email",
+                "title": "Email Notification",
+                "sidebar_label": "Email Notification",
+                "original_id": "org.streampipes.sinks.notifications.jvm.email"
+              }
+            },
+            {
+              "unversionedId": "org.streampipes.sinks.notifications.jvm.onesignal/version-0.62.0-org.streampipes.sinks.notifications.jvm.onesignal",
+              "id": "version-0.55.2-pre-asf/org.streampipes.sinks.notifications.jvm.onesignal/version-0.62.0-org.streampipes.sinks.notifications.jvm.onesignal",
+              "title": "OneSignal",
+              "description": "*",
+              "source": "@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.sinks.notifications.jvm.onesignal/documentation.md",
+              "sourceDirName": "org.streampipes.sinks.notifications.jvm.onesignal",
+              "slug": "/org.streampipes.sinks.notifications.jvm.onesignal/version-0.62.0-org.streampipes.sinks.notifications.jvm.onesignal",
+              "permalink": "/docs/0.55.2-pre-asf/org.streampipes.sinks.notifications.jvm.onesignal/version-0.62.0-org.streampipes.sinks.notifications.jvm.onesignal",
+              "draft": false,
+              "tags": [],
+              "version": "0.55.2-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "version-0.62.0-org.streampipes.sinks.notifications.jvm.onesignal",
+                "title": "OneSignal",
+                "sidebar_label": "OneSignal",
+                "original_id": "org.streampipes.sinks.notifications.jvm.onesignal"
+              }
+            },
+            {
+              "unversionedId": "org.streampipes.sinks.notifications.jvm.slack/version-0.62.0-org.streampipes.sinks.notifications.jvm.slack",
+              "id": "version-0.55.2-pre-asf/org.streampipes.sinks.notifications.jvm.slack/version-0.62.0-org.streampipes.sinks.notifications.jvm.slack",
+              "title": "Slack Notification",
+              "description": "*",
+              "source": "@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.sinks.notifications.jvm.slack/documentation.md",
+              "sourceDirName": "org.streampipes.sinks.notifications.jvm.slack",
+              "slug": "/org.streampipes.sinks.notifications.jvm.slack/version-0.62.0-org.streampipes.sinks.notifications.jvm.slack",
+              "permalink": "/docs/0.55.2-pre-asf/org.streampipes.sinks.notifications.jvm.slack/version-0.62.0-org.streampipes.sinks.notifications.jvm.slack",
+              "draft": false,
+              "tags": [],
+              "version": "0.55.2-pre-asf",
+              "lastUpdatedBy": "Author",
+              "lastUpdatedAt": 1539502055,
+              "formattedLastUpdatedAt": "Oct 14, 2018",
+              "frontMatter": {
+                "id": "version-0.62.0-org.streampipes.sinks.notifications.jvm.slack",
+                "title": "Slack Notification",
+                "sidebar_label": "Slack Notification",
+                "original_id": "org.streampipes.sinks.notifications.jvm.slack"
+              }
+            },
+            {
               "unversionedId": "pipeline-elements",
               "id": "version-0.55.2-pre-asf/pipeline-elements",
               "title": "Pipeline Elements",
@@ -29360,7 +40075,7 @@
             "date": "2023-06-16T00:00:00.000Z",
             "formattedDate": "June 16, 2023",
             "tags": [],
-            "readingTime": 2.26,
+            "readingTime": 2.255,
             "hasTruncateMarker": true,
             "authors": [
               {
@@ -29380,7 +40095,7 @@
               "permalink": "/blog/2023/04/12/release-091"
             }
           },
-          "content": "**<div style=\"float: left; padding-right: 40px;\">8 minutes to read</div>**\n<br>\n\nWe are pleased to announce the release of StreamPipes 0.92.0, which includes several bug fixes, performance improvements, and new features. \nThis version focuses on enhancing the technical aspects of StreamPipes. \nLet's explore the key updates in this release:\n\n<!--truncate-->\n\nThe current release can be downloaded <a href=\"https://streampipes.apache.org/download.html\">here</a>.\n\n## Improved Python Support:\nIn response to valuable user feedback, we have improved Python support in StreamPipes.\nUsers can now seamlessly integrate Python-based scripts, libraries, and modules into their functions. \nThis enhancement enables leveraging the power of machine learning and advanced analytics algorithms for IIoT data sources. \nPlease refer to the [Python documentation](https://streampipes.apache.org/docs/docs/python/latest/) for further details.\n\n\n## New Processing Elements: Introducing the Swinging Door Trending (SDT) Filter Processor:\nTo expand the functionality of StreamPipes, we have introduced several new processing elements.\nAmong them is the **Swinging Door Trending (SDT) Filter Processor**.\nThis processor provides a linear trend compression algorithm. \nEssentially, it replaces a series of continuous points (timestamp, value) with a straight line determined by the start and end points.\n\n<img src=\"/docs/blog/assets/2023-06-16/swinging_door_trending.gif\" alt=\"demonstration how to use the swinging door trending processor\"/>\n\n## Bug Fixes and Improvements:\nWe have addressed various bugs and issues reported by our users, resulting in a more stable and reliable StreamPipes experience.\nWe have also made several performance and usability improvements to enhance overall system efficiency.\n\n## Deprecation of Set Adapters\n\nIn order to streamline the StreamPipes ecosystem, we have deprecated the functionality of Set Adapters. \nGoing forward, our focus will solely be on streaming event sources. \nHowever, we understand the importance of working with files of sensor data, especially during development. \nTo accommodate this need, we have extended the **File Stream Adapter**, which now offers the following functionalities:\n1. Create a live simulation of sensor data based on the file.\n2. Replay the data in the file once, for example, to store it in the **Data Lake**.\n\n**IMPORTANT: The set adapters will be removed in the next release.**\n\nFrom this release onwards, we encourage you to utilize the **File Stream Adapter** instead of the **File Set Adapter**.\nTo simulate a file set using the **File Stream Adapter**, you can configure it with `Replay Once: Yes` and `Replay Speed: Fastest (Ignore original time)`.\nSee the example below:\n\n<img src=\"/docs/blog/assets/2023-06-16/file_stream_set.gif\" alt=\"demonstration how to use file sets with the file stream adapter\"/>\n\n## Final Remarks\nWe highly recommend updating to StreamPipes 0.92.0 to take advantage of these new features, bug fixes, and improvements. \nFor more detailed information, please refer to the [release notes](https://github.com/apache/incubator-streampipes/blob/release/0.92.0/RELEASE_NOTES.md#0920).\n\nWe appreciate your continued support and valuable feedback. \nStreamPipes is continually evolving, and we are dedicated to providing you with a powerful and reliable platform for your IIoT streaming data needs."
+          "content": "**<div style=\"float: left; padding-right: 40px;\">8 minutes to read</div>**\r\n\r\nWe are pleased to announce the release of StreamPipes 0.92.0, which includes several bug fixes, performance improvements, and new features. \r\nThis version focuses on enhancing the technical aspects of StreamPipes. \r\nLet's explore the key updates in this release:\r\n\r\n<!--truncate-->\r\n\r\nThe current release can be downloaded <a href=\"https://streampipes.apache.org/download.html\">here</a>.\r\n\r\n## Improved Python Support:\r\nIn response to valuable user feedback, we have improved Python support in StreamPipes.\r\nUsers can now seamlessly integrate Python-based scripts, libraries, and modules into their functions. \r\nThis enhancement enables leveraging the power of machine learning and advanced analytics algorithms for IIoT data sources. \r\nPlease refer to the [Python documentation](https://streampipes.apache.org/docs/docs/python/latest/) for further details.\r\n\r\n\r\n## New Processing Elements: Introducing the Swinging Door Trending (SDT) Filter Processor:\r\nTo expand the functionality of StreamPipes, we have introduced several new processing elements.\r\nAmong them is the **Swinging Door Trending (SDT) Filter Processor**.\r\nThis processor provides a linear trend compression algorithm. \r\nEssentially, it replaces a series of continuous points (timestamp, value) with a straight line determined by the start and end points.\r\n\r\n<img src=\"/docs/blog/assets/2023-06-16/swinging_door_trending.gif\" alt=\"demonstration how to use the swinging door trending processor\"/>\r\n\r\n## Bug Fixes and Improvements:\r\nWe have addressed various bugs and issues reported by our users, resulting in a more stable and reliable StreamPipes experience.\r\nWe have also made several performance and usability improvements to enhance overall system efficiency.\r\n\r\n## Deprecation of Set Adapters\r\n\r\nIn order to streamline the StreamPipes ecosystem, we have deprecated the functionality of Set Adapters. \r\nGoing forward, our focus will solely be on streaming event sources. \r\nHowever, we understand the importance of working with files of sensor data, especially during development. \r\nTo accommodate this need, we have extended the **File Stream Adapter**, which now offers the following functionalities:\r\n1. Create a live simulation of sensor data based on the file.\r\n2. Replay the data in the file once, for example, to store it in the **Data Lake**.\r\n\r\n**IMPORTANT: The set adapters will be removed in the next release.**\r\n\r\nFrom this release onwards, we encourage you to utilize the **File Stream Adapter** instead of the **File Set Adapter**.\r\nTo simulate a file set using the **File Stream Adapter**, you can configure it with `Replay Once: Yes` and `Replay Speed: Fastest (Ignore original time)`.\r\nSee the example below:\r\n\r\n<img src=\"/docs/blog/assets/2023-06-16/file_stream_set.gif\" alt=\"demonstration how to use file sets with the file stream adapter\"/>\r\n\r\n## Final Remarks\r\nWe highly recommend updating to StreamPipes 0.92.0 to take advantage of these new features, bug fixes, and improvements. \r\nFor more detailed information, please refer to the [release notes](https://github.com/apache/incubator-streampipes/blob/release/0.92.0/RELEASE_NOTES.md#0920).\r\n\r\nWe appreciate your continued support and valuable feedback. \r\nStreamPipes is continually evolving, and we are dedicated to providing you with a powerful and reliable platform for your IIoT streaming data needs."
         },
         {
           "id": "/2023/04/12/release-091",
@@ -29416,7 +40131,7 @@
               "permalink": "/blog/2023/01/17/release-090"
             }
           },
-          "content": "**<div style=\"float: left; padding-right: 40px;\">14 minutes to read</div>**\n<br>\n\nThe Apache StreamPipes community is delighted to announce the release of Apache StreamPipes version 0.91.0!\nThe biggest highlight of this release is the birth of our official StreamPipes Python library.\nApart from that, we have made a lot of improvements under the hood, especially in terms of improving the development experience (e.g., by introducing and enforcing code style rules).\nNevertheless, our new version includes more than 90 improvements and bug fixes in total.\n\n<!--truncate-->\n\nThe current release can be downloaded <a href=\"https://streampipes.apache.org/download.html\">here</a>.\n\n## StreamPipes Python\n[Apache StreamPipes](https://streampipes.apache.org/) aims to enable non-technical users to connect and analyze IoT data streams.\nTo this end, it provides an easy-to-use and convenient user interface that allows one to connect to an IoT data source and create some visual\ngraphs within a few minutes. <br>\nAlthough this is the main use case of Apache StreamPipes, it can also provide great value for people who are eager to work on data analysis or data science with IoT data, but don't want to get in touch with all the hassle associated with extracting data from devices in a suitable format.\nIn this scenario, StreamPipes helps you connect to your data source and extract the data for you.\nYou then can make the data available outside StreamPipes by writing it into an external source, such as a database, Kafka, etc.\nWhile this requires another component, you can also extract your data directly from StreamPipes programmatically using the StreamPipes API.\nFor convenience, we also provide you with a StreamPipes client both available for Java and Python.\nSpecifically with StreamPipes Python, we want to address the amazing data analytics and data science community in Python and benefit from the great universe of Python libraries out there.\n\n### Getting started\nBesides our official version, which you can access [here](https://streampipes.apache.org/download.html),\nwe provide Apache StreamPipes as a convenient release via PyPI.\nTherefore, you can easily install it via the following command\n```bash\npip install streampipes\n```\nAll documentation related to StreamPipes Python can be found [here](https://streampipes.apache.org/docs/docs/python/latest/).\n\nBut now enough words are written, let's just start with a few examples.\nAs a first step, we want to establish a connection to a running StreamPipes instance.\n```python\nfrom streampipes.client import StreamPipesClient\nfrom streampipes.client.config import StreamPipesClientConfig\nfrom streampipes.client.credential_provider import StreamPipesApiKeyCredentials\n\nconfig = StreamPipesClientConfig(\n    credential_provider = StreamPipesApiKeyCredentials(\n        username = \"test@streampipes.apache.org\",\n        api_key = \"DEMO-KEY\",\n        ),\n    host_address = \"localhost\",\n    https_disabled = True,\n    port = 80\n)\n\nclient = StreamPipesClient(client_config=config)\n```\n\n`client.describe()` gives you an overview about what can be discovered via the Python client:\n```bash\nHi there!\nYou are connected to a StreamPipes instance running at http://localhost:80.\nThe following StreamPipes resources are available with this client:\n1x DataLakeMeasures\n1x DataStreams\n```\n\nThe required API key can be retrieved from StreamPipes via the UI:\n\n<img src=\"/docs/blog/assets/2023-04-12/how-to-get-api-key.gif\" alt=\"demonstration how to get an API key in form of a gif\"/>\n\n### Query Data from StreamPipes data lake\nAs a first step, we can see which data sets are available in the data lake:\n```python\nclient.dataLakeMeasureApi.all().to_pandas()\n```\n\nTo query data for a specific data lake measure, the following command takes you there:\n```python\nclient.dataLakeMeasureApi.get(identifier=\"flow-rate\").to_pandas()\n```\nThere are some parameters that allow you to query data more specifically, visit the [docs](https://streampipes.apache.org/docs/docs/python/latest/reference/endpoint/api/data_lake_measure/#streampipes.endpoint.api.data_lake_measure.MeasurementGetQueryConfig) for more detailed information.\n\nIf you are curious which features are available for StreamPipes Python, have a look at our [tutorial section](https://streampipes.apache.org/docs/docs/python/latest/tutorials/1-introduction-to-streampipes-python-client/).\n\nWe plan to further extend the Python library in the next releases - we welcome your ideas on any features you'd like to see!\n\n## Create Adapter without starting\n\nUntil now, when creating an adapter in StreamPipes, the adapter was started immediately after completion.\nFrom now on you can choose via the adapter overview in the last dialog whether the adapter should be started immediately or later (this is then possible in the adapter overview).\n\n<img src=\"/docs/blog/assets/2023-04-12/adapter-running.gif\" alt=\"demonstration how to disable automatic start of an adapter in form of a gif\"/>\n\n## Redirect after Login\n\nThis is another small user interface improvement: when a user opens a StreamPipes link even though they are not logged in, e.g.,\nhttp://streampipes.demo/#/connect, StreamPipes displays the login dialog and now redirects the user directly to the target view\n(in this case the connection overview).\n\n## Support Output Streams for Standalone Functions\nWithin the last release, [0.90.0](/docs/blog/2023/01/17/release-090.html), we introduced StreamPipes Functions as a lightweight alternative to processing elements.  \nStreamPipes Functions do now support having output streams, which means that they allow not only to consume but to send data to StreamPipes as well.\n\nBelow you can see a simple example function that demonstrates how events can be pushed back to StreamPipes again.\n```java\npublic class FunctionPublishExample extends StreamPipesFunction {\n\n  private static final Logger LOG = LoggerFactory.getLogger(FunctionPublishExample.class);\n\n  private static final String FUNCTION_ID = \"org.apache.streampipes.example.function.publish\";\n  private static final String STREAM_APP_ID = \"example-output-stream-1\";\n\n  private SpOutputCollector outputCollector;\n\n  @Override\n  public List<String> requiredStreamIds() {\n    return List.of(\"urn:streampipes.apache.org:eventstream:EtMUkN\");\n  }\n\n  @Override\n  public void onServiceStarted(FunctionContext context) {\n    LOG.info(\"Service started\");\n    this.outputCollector = context.getOutputCollectors().get(STREAM_APP_ID);\n  }\n\n  @Override\n  public void onEvent(Event event, String streamId) {\n    LOG.info(\"on event\");\n    var ev = new Event();\n    ev.addField(\"timestamp\", System.currentTimeMillis());\n    ev.addField(\"example-property\", \"abc\");\n    this.outputCollector.collect(ev);\n  }\n\n  @Override\n  public void onServiceStopped() {\n    LOG.info(\"service stopped\");\n  }\n\n  @Override\n  public FunctionConfig getFunctionConfig() {\n\n    return FunctionConfigBuilder\n        .create(FunctionId.from(FUNCTION_ID, 1))\n        .withOutputStream(DataStreamBuilder.create(STREAM_APP_ID, \"My Function Stream\", \"\")\n            .property(EpProperties.timestampProperty(\"timestamp\"))\n            .property(EpProperties.stringEp(\n                Labels.from(\"my-example-property\", \"test\", \"test\"),\n                \"example-property\",\n                SO.TEXT,\n                PropertyScope.MEASUREMENT_PROPERTY))\n            .format(Formats.jsonFormat())\n            .protocol(Protocols.kafka(\"localhost\", 9094, STREAM_APP_ID))\n            .build())\n        .build();\n  }\n}\n```\n\nThis functionality is also already supported in StreamPipes Python! 🚀\n\nThis means that you can write a StreamPipes function in Python that allows you to consume streams of data from StreamPipes,\nperform any data manipulation in Python, and send the data back to StreamPipes, where it can be further processed.\n\n\n<br>\nTo get a comprehensive overview of all changes released within Apache StreamPipes 0.91.0\nplease visit our [release notes](https://github.com/apache/incubator-streampipes/blob/release/0.91.0/RELEASE_NOTES.md#0910)."
+          "content": "**<div style=\"float: left; padding-right: 40px;\">14 minutes to read</div>**\r\n<br/>\r\n\r\nThe Apache StreamPipes community is delighted to announce the release of Apache StreamPipes version 0.91.0!\r\nThe biggest highlight of this release is the birth of our official StreamPipes Python library.\r\nApart from that, we have made a lot of improvements under the hood, especially in terms of improving the development experience (e.g., by introducing and enforcing code style rules).\r\nNevertheless, our new version includes more than 90 improvements and bug fixes in total.\r\n\r\n<!--truncate-->\r\n\r\nThe current release can be downloaded <a href=\"https://streampipes.apache.org/download.html\">here</a>.\r\n\r\n## StreamPipes Python\r\n[Apache StreamPipes](https://streampipes.apache.org/) aims to enable non-technical users to connect and analyze IoT data streams.\r\nTo this end, it provides an easy-to-use and convenient user interface that allows one to connect to an IoT data source and create some visual\r\ngraphs within a few minutes. <br/>\r\nAlthough this is the main use case of Apache StreamPipes, it can also provide great value for people who are eager to work on data analysis or data science with IoT data, but don't want to get in touch with all the hassle associated with extracting data from devices in a suitable format.\r\nIn this scenario, StreamPipes helps you connect to your data source and extract the data for you.\r\nYou then can make the data available outside StreamPipes by writing it into an external source, such as a database, Kafka, etc.\r\nWhile this requires another component, you can also extract your data directly from StreamPipes programmatically using the StreamPipes API.\r\nFor convenience, we also provide you with a StreamPipes client both available for Java and Python.\r\nSpecifically with StreamPipes Python, we want to address the amazing data analytics and data science community in Python and benefit from the great universe of Python libraries out there.\r\n\r\n### Getting started\r\nBesides our official version, which you can access [here](https://streampipes.apache.org/download.html),\r\nwe provide Apache StreamPipes as a convenient release via PyPI.\r\nTherefore, you can easily install it via the following command\r\n```bash\r\npip install streampipes\r\n```\r\nAll documentation related to StreamPipes Python can be found [here](https://streampipes.apache.org/docs/docs/python/latest/).\r\n\r\nBut now enough words are written, let's just start with a few examples.\r\nAs a first step, we want to establish a connection to a running StreamPipes instance.\r\n```python\r\nfrom streampipes.client import StreamPipesClient\r\nfrom streampipes.client.config import StreamPipesClientConfig\r\nfrom streampipes.client.credential_provider import StreamPipesApiKeyCredentials\r\n\r\nconfig = StreamPipesClientConfig(\r\n    credential_provider = StreamPipesApiKeyCredentials(\r\n        username = \"test@streampipes.apache.org\",\r\n        api_key = \"DEMO-KEY\",\r\n        ),\r\n    host_address = \"localhost\",\r\n    https_disabled = True,\r\n    port = 80\r\n)\r\n\r\nclient = StreamPipesClient(client_config=config)\r\n```\r\n\r\n`client.describe()` gives you an overview about what can be discovered via the Python client:\r\n```bash\r\nHi there!\r\nYou are connected to a StreamPipes instance running at http://localhost:80.\r\nThe following StreamPipes resources are available with this client:\r\n1x DataLakeMeasures\r\n1x DataStreams\r\n```\r\n\r\nThe required API key can be retrieved from StreamPipes via the UI:\r\n\r\n<img src=\"/docs/blog/assets/2023-04-12/how-to-get-api-key.gif\" alt=\"demonstration how to get an API key in form of a gif\"/>\r\n\r\n### Query Data from StreamPipes data lake\r\nAs a first step, we can see which data sets are available in the data lake:\r\n```python\r\nclient.dataLakeMeasureApi.all().to_pandas()\r\n```\r\n\r\nTo query data for a specific data lake measure, the following command takes you there:\r\n```python\r\nclient.dataLakeMeasureApi.get(identifier=\"flow-rate\").to_pandas()\r\n```\r\nThere are some parameters that allow you to query data more specifically, visit the [docs](https://streampipes.apache.org/docs/docs/python/latest/reference/endpoint/api/data_lake_measure/#streampipes.endpoint.api.data_lake_measure.MeasurementGetQueryConfig) for more detailed information.\r\n\r\nIf you are curious which features are available for StreamPipes Python, have a look at our [tutorial section](https://streampipes.apache.org/docs/docs/python/latest/tutorials/1-introduction-to-streampipes-python-client/).\r\n\r\nWe plan to further extend the Python library in the next releases - we welcome your ideas on any features you'd like to see!\r\n\r\n## Create Adapter without starting\r\n\r\nUntil now, when creating an adapter in StreamPipes, the adapter was started immediately after completion.\r\nFrom now on you can choose via the adapter overview in the last dialog whether the adapter should be started immediately or later (this is then possible in the adapter overview).\r\n\r\n<img src=\"/docs/blog/assets/2023-04-12/adapter-running.gif\" alt=\"demonstration how to disable automatic start of an adapter in form of a gif\"/>\r\n\r\n## Redirect after Login\r\n\r\nThis is another small user interface improvement: when a user opens a StreamPipes link even though they are not logged in, e.g.,\r\nhttp://streampipes.demo/#/connect, StreamPipes displays the login dialog and now redirects the user directly to the target view\r\n(in this case the connection overview).\r\n\r\n## Support Output Streams for Standalone Functions\r\nWithin the last release, [0.90.0](/docs/blog/2023/01/17/release-090.html), we introduced StreamPipes Functions as a lightweight alternative to processing elements.  \r\nStreamPipes Functions do now support having output streams, which means that they allow not only to consume but to send data to StreamPipes as well.\r\n\r\nBelow you can see a simple example function that demonstrates how events can be pushed back to StreamPipes again.\r\n```java\r\npublic class FunctionPublishExample extends StreamPipesFunction {\r\n\r\n  private static final Logger LOG = LoggerFactory.getLogger(FunctionPublishExample.class);\r\n\r\n  private static final String FUNCTION_ID = \"org.apache.streampipes.example.function.publish\";\r\n  private static final String STREAM_APP_ID = \"example-output-stream-1\";\r\n\r\n  private SpOutputCollector outputCollector;\r\n\r\n  @Override\r\n  public List<String> requiredStreamIds() {\r\n    return List.of(\"urn:streampipes.apache.org:eventstream:EtMUkN\");\r\n  }\r\n\r\n  @Override\r\n  public void onServiceStarted(FunctionContext context) {\r\n    LOG.info(\"Service started\");\r\n    this.outputCollector = context.getOutputCollectors().get(STREAM_APP_ID);\r\n  }\r\n\r\n  @Override\r\n  public void onEvent(Event event, String streamId) {\r\n    LOG.info(\"on event\");\r\n    var ev = new Event();\r\n    ev.addField(\"timestamp\", System.currentTimeMillis());\r\n    ev.addField(\"example-property\", \"abc\");\r\n    this.outputCollector.collect(ev);\r\n  }\r\n\r\n  @Override\r\n  public void onServiceStopped() {\r\n    LOG.info(\"service stopped\");\r\n  }\r\n\r\n  @Override\r\n  public FunctionConfig getFunctionConfig() {\r\n\r\n    return FunctionConfigBuilder\r\n        .create(FunctionId.from(FUNCTION_ID, 1))\r\n        .withOutputStream(DataStreamBuilder.create(STREAM_APP_ID, \"My Function Stream\", \"\")\r\n            .property(EpProperties.timestampProperty(\"timestamp\"))\r\n            .property(EpProperties.stringEp(\r\n                Labels.from(\"my-example-property\", \"test\", \"test\"),\r\n                \"example-property\",\r\n                SO.TEXT,\r\n                PropertyScope.MEASUREMENT_PROPERTY))\r\n            .format(Formats.jsonFormat())\r\n            .protocol(Protocols.kafka(\"localhost\", 9094, STREAM_APP_ID))\r\n            .build())\r\n        .build();\r\n  }\r\n}\r\n```\r\n\r\nThis functionality is also already supported in StreamPipes Python! 🚀\r\n\r\nThis means that you can write a StreamPipes function in Python that allows you to consume streams of data from StreamPipes,\r\nperform any data manipulation in Python, and send the data back to StreamPipes, where it can be further processed.\r\n\r\n\r\n<br/>\r\nTo get a comprehensive overview of all changes released within Apache StreamPipes 0.91.0\r\nplease visit our [release notes](https://github.com/apache/incubator-streampipes/blob/release/0.91.0/RELEASE_NOTES.md#0910)."
         },
         {
           "id": "/2023/01/17/release-090",
@@ -29452,7 +40167,7 @@
               "permalink": "/blog/2022/10/13/release-070"
             }
           },
-          "content": "**<div style=\"float: left; padding-right: 40px;\">5 minutes to read</div>**\n<br>\n\nThe Apache StreamPipes community is pleased to announce the immediate availability of Apache StreamPipes version 0.90.0!\nIn total, this release was focused on stabilization and closes 57 issues with improvements and bug fixes as well as some new features such as adapters and data sinks. \n\n<!--truncate-->\n\nThe current release can be downloaded <a href=\"https://streampipes.apache.org/download.html\">here</a>.\n\n\n## Improvements\nThe focus of this release cycle was on general usability improvements and bug fixes. We continued to harmonize the \nStreamPipes web interface, so that all views follow a similar navigation. Many improvements were added to the data explorer:\n\n* Incomplete events with missing values are now displayed in the data explorer\n* Improvements to the time selector and edit mode\n* More configuration options for data download\n* Improved overall data explorer performance\n\nIn addition, we improved features to monitor pipelines and extensions services. The pipeline monitoring component has been restructured and now works independent from the underlying message broker. \nIn addition, we extended the SDK so that runtime errors can be forwarded to the StreamPipes UI. \nFurther improvements to the monitoring stack will be added in the next versions.\n\n## New Adapters and Data Sinks\n\nThis version improves support for existing message brokers in form of adapters and sinks:\n\n* Improvements of the `Apache Pulsar` (which is also available as a data sink)\n* A new adapter and data sink for `Apache RocketMQ`\n* A new adapter for `NATS` (also available as a data sink)\n\n## GitHub Community Features\n\nApache StreamPipes is a community effort - everyone is welcome not only to contribute code, but also to provide feedback and other input which helps improving the product.\nTo improve community interaction, we switched our issue management from Jira to GitHub issues - making it much easier to create issues and to discuss future features.\nIn addition, we've enabled Github Discussions - feel free to participate in the existing discussions and ask questions if you have problems!\n\n* [GitHub Issues](https://github.com/apache/streampipes/issues)\n* [GitHub Discussions](https://github.com/apache/streampipes/discussions)\n\nAnd if you prefer the mailing list, subscribe to [dev@streampipes.apache.org](mailto:dev-subscribe@streampipes.apache.org) or [users@streampipes.apache.org](mailto:users-subscribe@streampipes.apache.org).\nTech-related and general project discussions as well as release votes will continue to happen on the dev list.\n\n<img src=\"/docs/blog/assets/2023-01-17/github-discussions.png\" alt=\"Github Discussions overview\"/>\n\n## Preview of Standalone Functions\nAn exciting new feature is available in preview mode: StreamPipes Functions are a new way to interact with connected data streams in StreamPipes.\nAs an open system, there are already several ways to extend the functionality of StreamPipes: New adapter can be added to connect to non-supported systems. \nIn addition, the SDK supports building custom data processors and sinks, so that StreamPipes can be easily extended at runtime in case new analytics operators are needed.\n\nBut providing extensions in form of pipeline elements are not always the best choice: E.g., in cases where non-generic algorithms should be executed on a specific data stream, \nproviding a reusable component for pipeline development is unsuitable.\n\nThis is where Functions come into play! StreamPipes Functions allow to define standalone components, which consume one or more connected data streams from StreamPipes and can be used to add custom processing logic.\nE.g., it becomes easy to apply an ML model on continuous data without the need to build a specific data processing pipeline.\n\nFunctions can be registered in an extensions service similar to data processors and sinks by extending a single class:\n\n```java\npublic class MyFunction extends StreamPipesFunction {\n  @Override\n  public FunctionId getFunctionId() {\n    return FunctionId.from(\"my-app-id\", 1);\n  }\n\n  @Override\n  public List<String> requiredStreamIds() {\n    return List.of(\"my-stream-id\");\n  }\n\n  @Override\n  public void onServiceStarted(FunctionContext context) {\n    // called on service startup\n  }\n\n  @Override\n  public void onEvent(Event event, String streamId) {\n    // called for each incoming event\n  }\n\n  @Override\n  public void onServiceStopped() {\n    // called on service shutdown\n  }\n}\n```\n\nThis concept, which will also come for more programming languages besides Java offer new ways for developers to interact with available data in StreamPipes and build custom extensions for IIoT analytics.\n\nFunctions are available in preview mode and their API should therefore be considered unstable.\n\n\n## Future Roadmap\n\nAfter this stabilization release, the next version will most probably bring a major new feature - Python support! \nThe community is currently working hard to bring the StreamPipes client and functions to the Python world. Stay tuned!\n\n<br>\nTo get a comprehensive overview of all changes released within Apache StreamPipes 0.90.0\nplease visit our [release notes](https://github.com/apache/incubator-streampipes/blob/release/0.90.0/RELEASE_NOTES.md#0900)."
+          "content": "**<div style=\"float: left; padding-right: 40px;\">5 minutes to read</div>**\r\n<br/>\r\n\r\nThe Apache StreamPipes community is pleased to announce the immediate availability of Apache StreamPipes version 0.90.0!\r\nIn total, this release was focused on stabilization and closes 57 issues with improvements and bug fixes as well as some new features such as adapters and data sinks. \r\n\r\n<!--truncate-->\r\n\r\nThe current release can be downloaded <a href=\"https://streampipes.apache.org/download.html\">here</a>.\r\n\r\n\r\n## Improvements\r\nThe focus of this release cycle was on general usability improvements and bug fixes. We continued to harmonize the \r\nStreamPipes web interface, so that all views follow a similar navigation. Many improvements were added to the data explorer:\r\n\r\n* Incomplete events with missing values are now displayed in the data explorer\r\n* Improvements to the time selector and edit mode\r\n* More configuration options for data download\r\n* Improved overall data explorer performance\r\n\r\nIn addition, we improved features to monitor pipelines and extensions services. The pipeline monitoring component has been restructured and now works independent from the underlying message broker. \r\nIn addition, we extended the SDK so that runtime errors can be forwarded to the StreamPipes UI. \r\nFurther improvements to the monitoring stack will be added in the next versions.\r\n\r\n## New Adapters and Data Sinks\r\n\r\nThis version improves support for existing message brokers in form of adapters and sinks:\r\n\r\n* Improvements of the `Apache Pulsar` (which is also available as a data sink)\r\n* A new adapter and data sink for `Apache RocketMQ`\r\n* A new adapter for `NATS` (also available as a data sink)\r\n\r\n## GitHub Community Features\r\n\r\nApache StreamPipes is a community effort - everyone is welcome not only to contribute code, but also to provide feedback and other input which helps improving the product.\r\nTo improve community interaction, we switched our issue management from Jira to GitHub issues - making it much easier to create issues and to discuss future features.\r\nIn addition, we've enabled Github Discussions - feel free to participate in the existing discussions and ask questions if you have problems!\r\n\r\n* [GitHub Issues](https://github.com/apache/streampipes/issues)\r\n* [GitHub Discussions](https://github.com/apache/streampipes/discussions)\r\n\r\nAnd if you prefer the mailing list, subscribe to [dev@streampipes.apache.org](mailto:dev-subscribe@streampipes.apache.org) or [users@streampipes.apache.org](mailto:users-subscribe@streampipes.apache.org).\r\nTech-related and general project discussions as well as release votes will continue to happen on the dev list.\r\n\r\n<img src=\"/docs/blog/assets/2023-01-17/github-discussions.png\" alt=\"Github Discussions overview\"/>\r\n\r\n## Preview of Standalone Functions\r\nAn exciting new feature is available in preview mode: StreamPipes Functions are a new way to interact with connected data streams in StreamPipes.\r\nAs an open system, there are already several ways to extend the functionality of StreamPipes: New adapter can be added to connect to non-supported systems. \r\nIn addition, the SDK supports building custom data processors and sinks, so that StreamPipes can be easily extended at runtime in case new analytics operators are needed.\r\n\r\nBut providing extensions in form of pipeline elements are not always the best choice: E.g., in cases where non-generic algorithms should be executed on a specific data stream, \r\nproviding a reusable component for pipeline development is unsuitable.\r\n\r\nThis is where Functions come into play! StreamPipes Functions allow to define standalone components, which consume one or more connected data streams from StreamPipes and can be used to add custom processing logic.\r\nE.g., it becomes easy to apply an ML model on continuous data without the need to build a specific data processing pipeline.\r\n\r\nFunctions can be registered in an extensions service similar to data processors and sinks by extending a single class:\r\n\r\n```java\r\npublic class MyFunction extends StreamPipesFunction {\r\n  @Override\r\n  public FunctionId getFunctionId() {\r\n    return FunctionId.from(\"my-app-id\", 1);\r\n  }\r\n\r\n  @Override\r\n  public List<String> requiredStreamIds() {\r\n    return List.of(\"my-stream-id\");\r\n  }\r\n\r\n  @Override\r\n  public void onServiceStarted(FunctionContext context) {\r\n    // called on service startup\r\n  }\r\n\r\n  @Override\r\n  public void onEvent(Event event, String streamId) {\r\n    // called for each incoming event\r\n  }\r\n\r\n  @Override\r\n  public void onServiceStopped() {\r\n    // called on service shutdown\r\n  }\r\n}\r\n```\r\n\r\nThis concept, which will also come for more programming languages besides Java offer new ways for developers to interact with available data in StreamPipes and build custom extensions for IIoT analytics.\r\n\r\nFunctions are available in preview mode and their API should therefore be considered unstable.\r\n\r\n\r\n## Future Roadmap\r\n\r\nAfter this stabilization release, the next version will most probably bring a major new feature - Python support! \r\nThe community is currently working hard to bring the StreamPipes client and functions to the Python world. Stay tuned!\r\n\r\n<br/>\r\nTo get a comprehensive overview of all changes released within Apache StreamPipes 0.90.0\r\nplease visit our [release notes](https://github.com/apache/incubator-streampipes/blob/release/0.90.0/RELEASE_NOTES.md#0900)."
         },
         {
           "id": "/2022/10/13/release-070",
@@ -29488,7 +40203,7 @@
               "permalink": "/blog/2022/09/05/using-factory.io-with-streampipes"
             }
           },
-          "content": "**<div style=\"float: left; padding-right: 40px;\">6 minutes to read</div>**\n<br>\n\nThe Apache StreamPipes (incubating) community is delighted to announce the release of Apache StreamPipes version 0.70.0!\nKey highlights of this release include many enhancements to the data explorer for fast exploration of IoT data and\na brand new asset management that allows importing and exporting of StreamPipes resources.\nIn addition, our new version includes more than 50 improvements and bug fixes.\n\n<!--truncate-->\n\nThe current release can be downloaded <a href=\"https://streampipes.apache.org/download.html\">here</a>.\n\n## Preview of Event Schema\nA very important and inevitable step when connecting to a data source with Apache StreamPipes \nis the definition of the event schema. By collecting some sample events, Apache StreamPipes is able to suggest \nan event schema that describes the data structure of the incoming events.\nAlthough this works quite well in the vast majority of cases, there is usually a need to modify the proposed\nevent schema to some degree or add additional fields. So far, a user has gotten little idea of what \nthe revised data source event schema looks like until the adapter has been created and some data was consumed.\nWith this release, we have included a before/after comparison of the events while defining the event schema.\nThis allows to compare the proposed events of Apache StreamPipes (`before`) with the events after \nall the user's changes have been applied (`after`).\nThe after view adapts to each interaction of the user.\n\n<img class=\"blog-image\" style=\"max-width:90%;\" src=\"/docs/blog/assets/2022-10-13/event-schema-preview.png\"/>\n\n## Export and Import StreamPipes Resource\nWith this release we introduce a completely new module called `Asset Management`.\nThis can be selected in the menu bar of the modules on the left side as the third last icon and \nis marked by a construction icon. This module allows to combine several StreamPipes resources to a so called `Asset`,\nwhich can be exported and re-imported later. To do this, a new asset must first be created.\nAfterwards the asset can be edited and the following detail view allows to link all resources \navailable in StreamPipes to the asset. After the asset has been finally saved, the asset (inlcuding all resources) can be downloaded \nwithin the configuration module by switching to the `Export/Import` tab. All existing assets are listed there and \ncan be selected for download.\nThe downloaded file can then be re-imported later in the same or another StreamPipes instance at the same place.\n\n<img src=\"/docs/blog/assets/2022-10-13/asset-manager.gif\" alt=\"demonstration how to create an asset and download it afterwards in form of a gif\"/>\n\n## Download Data of Configured Query from Data Lake\nAnother new feature is the ability to download or export data from the StreamPipes data lake\ndefined by a user-defined query. Previously, it was only possible to download all events belonging to a data lake index\nfrom the `Data Lake` tab of the configuration menu. In addition to this, each widget in the `Data Explorer`\noffers the possibility to download the corresponding data. The underlying query is created from the configuration \nof the widget and is also used to create the widget's figure.\nThe download supports both `CSV` and `JSON` format.\n\n<img src=\"/docs/blog/assets/2022-10-13/custom-query-download.gif\" alt=\"demonstration how to download the data of a custom data lake query in form of a gif\"/>\n\n## Slide View in Data Explorer\nTraditionally, the graphs created in the Data Explorer are displayed in a grid view, where the user can adjust\nthe arrangement of the figures as well as their height and width.\nWith this release, another option for displaying the dashboard widgets is available: the slide view.\nThis view allows to display a single graph in full-screen mode and switch between views using a horizontal menu bar.\nWhen a new `Data View` is created in the Data Explorer, a choice can be made between `grid view` and \n`slide view` as the default display mode.\nOnce a `Data View` is created, the display mode can be changed by clicking the icon in the upper left corner \nright next to the `Back` button.\n\n<img src=\"/docs/blog/assets/2022-10-13/slide-view.gif\" alt=\"demonstration how to use the slide view in the data explorer in form of a gif\"/>\n\n## Templates for Adapter Configuration\nSimilar to the processing elements, it is now possible to create templates for adapter configurations.\nThis allows you to start from a previously defined set of configuration settings when creating similar adapters.\nTo create a template for an adapter configuration, start by creating a new adapter and\nconfiguring all the settings that will be part of the template. Before proceeding to the field\nconfiguration (the second step of adapter creation), save the current configuration as a template.\nWhenever a new instance of the same adapter is created, the template can be selected from\nthe drop-down menu that appears. Templates are only available for the same type of adapter (obviously).\n\n<img src=\"/docs/blog/assets/2022-10-13/adapter-template.gif\" alt=\"demonstration how to create an adapter template in form of a gif\"/>\n\n## Upload Multiple Files at Once\nA rather small but very handy improvement is the possibility to upload multiple files at once to StreamPipes.\nWhen you click the `UPLOAD NEW FILE` button in the `File Management` module, it is now possible to select\nas many files as you want in the file upload dialog.\n\n<br>\n\nTo get a comprehensive overview of all changes released within Apache StreamPipes 0.70.0\nplease visit our [release notes](https://github.com/apache/incubator-streampipes/blob/release/0.70.0/RELEASE_NOTES.md#0700)."
+          "content": "**<div style=\"float: left; padding-right: 40px;\">6 minutes to read</div>**\r\n<br/>\r\n\r\nThe Apache StreamPipes (incubating) community is delighted to announce the release of Apache StreamPipes version 0.70.0!\r\nKey highlights of this release include many enhancements to the data explorer for fast exploration of IoT data and\r\na brand new asset management that allows importing and exporting of StreamPipes resources.\r\nIn addition, our new version includes more than 50 improvements and bug fixes.\r\n\r\n<!--truncate-->\r\n\r\nThe current release can be downloaded <a href=\"https://streampipes.apache.org/download.html\">here</a>.\r\n\r\n## Preview of Event Schema\r\nA very important and inevitable step when connecting to a data source with Apache StreamPipes \r\nis the definition of the event schema. By collecting some sample events, Apache StreamPipes is able to suggest \r\nan event schema that describes the data structure of the incoming events.\r\nAlthough this works quite well in the vast majority of cases, there is usually a need to modify the proposed\r\nevent schema to some degree or add additional fields. So far, a user has gotten little idea of what \r\nthe revised data source event schema looks like until the adapter has been created and some data was consumed.\r\nWith this release, we have included a before/after comparison of the events while defining the event schema.\r\nThis allows to compare the proposed events of Apache StreamPipes (`before`) with the events after \r\nall the user's changes have been applied (`after`).\r\nThe after view adapts to each interaction of the user.\r\n\r\n<img class=\"blog-image\" style=\"max-width:90%;\" src=\"/docs/blog/assets/2022-10-13/event-schema-preview.png\"/>\r\n\r\n## Export and Import StreamPipes Resource\r\nWith this release we introduce a completely new module called `Asset Management`.\r\nThis can be selected in the menu bar of the modules on the left side as the third last icon and \r\nis marked by a construction icon. This module allows to combine several StreamPipes resources to a so called `Asset`,\r\nwhich can be exported and re-imported later. To do this, a new asset must first be created.\r\nAfterwards the asset can be edited and the following detail view allows to link all resources \r\navailable in StreamPipes to the asset. After the asset has been finally saved, the asset (inlcuding all resources) can be downloaded \r\nwithin the configuration module by switching to the `Export/Import` tab. All existing assets are listed there and \r\ncan be selected for download.\r\nThe downloaded file can then be re-imported later in the same or another StreamPipes instance at the same place.\r\n\r\n<img src=\"/docs/blog/assets/2022-10-13/asset-manager.gif\" alt=\"demonstration how to create an asset and download it afterwards in form of a gif\"/>\r\n\r\n## Download Data of Configured Query from Data Lake\r\nAnother new feature is the ability to download or export data from the StreamPipes data lake\r\ndefined by a user-defined query. Previously, it was only possible to download all events belonging to a data lake index\r\nfrom the `Data Lake` tab of the configuration menu. In addition to this, each widget in the `Data Explorer`\r\noffers the possibility to download the corresponding data. The underlying query is created from the configuration \r\nof the widget and is also used to create the widget's figure.\r\nThe download supports both `CSV` and `JSON` format.\r\n\r\n<img src=\"/docs/blog/assets/2022-10-13/custom-query-download.gif\" alt=\"demonstration how to download the data of a custom data lake query in form of a gif\"/>\r\n\r\n## Slide View in Data Explorer\r\nTraditionally, the graphs created in the Data Explorer are displayed in a grid view, where the user can adjust\r\nthe arrangement of the figures as well as their height and width.\r\nWith this release, another option for displaying the dashboard widgets is available: the slide view.\r\nThis view allows to display a single graph in full-screen mode and switch between views using a horizontal menu bar.\r\nWhen a new `Data View` is created in the Data Explorer, a choice can be made between `grid view` and \r\n`slide view` as the default display mode.\r\nOnce a `Data View` is created, the display mode can be changed by clicking the icon in the upper left corner \r\nright next to the `Back` button.\r\n\r\n<img src=\"/docs/blog/assets/2022-10-13/slide-view.gif\" alt=\"demonstration how to use the slide view in the data explorer in form of a gif\"/>\r\n\r\n## Templates for Adapter Configuration\r\nSimilar to the processing elements, it is now possible to create templates for adapter configurations.\r\nThis allows you to start from a previously defined set of configuration settings when creating similar adapters.\r\nTo create a template for an adapter configuration, start by creating a new adapter and\r\nconfiguring all the settings that will be part of the template. Before proceeding to the field\r\nconfiguration (the second step of adapter creation), save the current configuration as a template.\r\nWhenever a new instance of the same adapter is created, the template can be selected from\r\nthe drop-down menu that appears. Templates are only available for the same type of adapter (obviously).\r\n\r\n<img src=\"/docs/blog/assets/2022-10-13/adapter-template.gif\" alt=\"demonstration how to create an adapter template in form of a gif\"/>\r\n\r\n## Upload Multiple Files at Once\r\nA rather small but very handy improvement is the possibility to upload multiple files at once to StreamPipes.\r\nWhen you click the `UPLOAD NEW FILE` button in the `File Management` module, it is now possible to select\r\nas many files as you want in the file upload dialog.\r\n\r\n<br/>\r\n\r\nTo get a comprehensive overview of all changes released within Apache StreamPipes 0.70.0\r\nplease visit our [release notes](https://github.com/apache/incubator-streampipes/blob/release/0.70.0/RELEASE_NOTES.md#0700)."
         },
         {
           "id": "/2022/09/05/using-factory.io-with-streampipes",
@@ -29520,7 +40235,7 @@
               "permalink": "/blog/2022/03/21/_release-0690"
             }
           },
-          "content": "**<div style=\"float: left; padding-right: 40px;\">10 minutes to read</div>**<br>\n\nThis tutorial shows how you can stream sensor data into StreamPipes from a simulation environment (Factory I/O). The simulation environment is controlled by a \"Siemens S7-1200\" PLC and shows a conveyor belt which sorts packages by their height. The tutorial is based on the upcoming version 0.70.0 and teaches you how to load the sensor data, build a pipeline, preprocess the data and create visualizations.\n\n<img class=\"blog-image\" style=\"max-width:75%;\" src=\"/docs/blog/assets/2022-09-05/plc.jpg\" alt=\"plc\"><br/>\n\n<!--truncate-->\n\n## 1. Factory I/O\n<a href=\"https://docs.factoryio.com/\">*Factory* I/O</a> is a 3D simulation for virtual factories and is commonly used as a PLC training platform. We will need it to simulate the live data.\n- Set up Factory I/O and make sure that the <a href=\"https://docs.factoryio.com/tutorials/siemens/sample-s7-1200-1500/\">*Sorting by Height (Basic)*</a> simulation works.\n\n<img class=\"blog-image\" style=\"max-width:90%;\" src=\"/docs/blog/assets/2022-09-05/factory.io.png\" alt=\"dataView\"><br/>\n\n## 2. Adapter\nThe next step is to connect the PLC to StreamPipes. To achieve this we need to create an adapter.\n- Start <a href=\"https://streampipes.apache.org/docs/docs/user-guide-introduction.html\">*StreamPipes*</a>, go to the **CONNECT** menu and create a **NEW ADAPTER**.  \n- Select the **PLC4X S7** adapter, insert the **IP-adress** of your PLC and **import the file** with the PLC tags (see below). Then click **NEXT** on the bottom right.\n\n<img class=\"blog-image\" style=\"max-width:90%;\" src=\"/docs/blog/assets/2022-09-05/adapter1.png\" alt=\"adapter1\"/>\n\n-  If the warning \"MISSING TIMESTAMP\" appears, press **ADD TIMESTAMP** and then **NEXT**. This warning occurs because some data sources don't provide a timestamp.\n\n<img class=\"blog-image\" style=\"max-width:90%;\" src=\"/docs/blog/assets/2022-09-05/adapter2.png\" alt=\"adapter2\"/>\n\n- You can name the adapter \"S7_sorting\" and select the option **PERSIST EVENTS** to make sure the data is persisted. The adapter is now ready to **START**. (You can check if the adapter is working by pressing the **`?`** symbol in the connect menu and clicking on **VALUES** to see a live preview).\n\n<img class=\"blog-image\" style=\"max-width:90%;\" src=\"/docs/blog/assets/2022-09-05/adapter3.png\" alt=\"adapter3\"><br/>\n\n## 3. Dashboard for raw data\nA dashboard is used to monitor live data from a data stream. We will use it to make sure that the sensor values are updated when the simulation runs.\n- Go to the **DASHBOARD** menu and create a **NEW DASHBOARD** \"Dashboard_sorting\". Press the pen symbol to edit the dashboard. \n- Click **ADD VISUALIZATION** and select the automatically created pipeline \"Persist S7_sorting\". Choose the **TABLE** widget, configure it by pressing **SELECT ALL** and **CREATE** the widget.\n- Change the size of the table as you like and **SAVE** the dashboard.\n- The values should now update every 5 seconds. Test it by starting the simulation in Factory I/O.\n\n<img class=\"blog-image\" style=\"max-width:90%;\" src=\"/docs/blog/assets/2022-09-05/dashboard1.png\" alt=\"dashboard1\"><br/>\n\n## 4. Creating a Data View\nThe Data View is used to create visualization for persisted data in a Data Lake. You can choose various visualization to explore your data. We will create a table to see the stored data and a bar chart to take a closer look at a single sensor.\n- Create a **NEW DATA VIEW** \"Sorting\" in the **DATA EXPLORER** menu and edit the view.\n- Select the \"Persist S7_sorting\" pipeline at the **NEW WIDGET** menu, **SELECT ALL** fields and press **NEXT**.\n- Select the **TABLE** visualization. Click **SELECT ALL** and **CREATE**.\n\n<img class=\"blog-image\" style=\"max-width:90%;\" src=\"/docs/blog/assets/2022-09-05/dataView1.png\" alt=\"dataView1\"/>\n\n- Now we want to look closer at a single sensor value. Therefore click on the **`+`** symbol on the top left to add a new widget.\n- Choose the \"Persist S7_sorting\" pipeline again, set the **LIMIT** to 1000 and only select the **I_At_right_entry** field. Now select  **DISTRIBUTION** as visualization and press **CREATE**. This chart shows how often the sensor returned true or false (package in front of it or not).\n\n<img class=\"blog-image\" style=\"max-width:90%;\" src=\"/docs/blog/assets/2022-09-05/dataView2.png\" alt=\"dataView2\"/>\n\n## 5. Modifying the Pipeline\nThe next step is to change the pipeline to add some preproccessing steps. We want to count the number of large packages which get transported to the right side and we want to measure the time between two arriving packages.\n- Therefore **STOP** the running \"Persist S7_sorting\" pipeline in the **PIPELINE** menu and **MODIFY** the pipeline.\n- Add the **BOOLEAN COUNTER** as new pipeline element. Connect the data source to the counter and configure the element. Select **I_At_right_entry** as boolean field and change the flank parameter to **FALSE -> TRUE**. Then add a **DATA LAKE** and connect the **BOOLEAN COUNTER** to it. Use \"Boolean_Counter\" as identifier.\n- Add the **BOOLEAN TIMER** to the pipeline and connect the data source to it. Select **I_At_right_entry** as boolean field too and select **TRUE** and **SECONDS** in the configuration window. Add another **DATA LAKE** and connect the **BOOLEAN TIMER** to it. Use \"Boolean_Timer\" as identifier.\n- **SAVE** the pipeline and click the checkbox **START PIPELINE IMMEDIATELY**.\n\n<img class=\"blog-image\" style=\"max-width:90%;\" src=\"/docs/blog/assets/2022-09-05/pipeline.png\" alt=\"pipeline\"/>\n\n## 6. Dashboard for preprocessed data\nAfter we created two new data field in the last step, we will monitor them in the dashboard.\n- Go to the **DASHBOARD** menu and **EDIT** the dashboard.\n- Click **ADD VISUALIZATION** and select \"Persist S7_sorting: Boolean_Counter\". Create a **TABLE** widget as before and **SELECT ALL** fields.\n- Now add one last table. Choose \"Persist S7_sorting: Boolean_Timer\" and only select the **measured_time** field\n- Test your pipeline by starting the simulation again. The counter should now count up when a package passes the sensor on the right side and the \"measured_time\" should show the time since the last package arrived.\n\n<img class=\"blog-image\" style=\"max-width:90%;\" src=\"/docs/blog/assets/2022-09-05/dashboard2.png\" alt=\"dashboard2\"><br/>\n\n## 7. Final Data View\nFinally we want to improve the Data Explorer and create visualizations with the preprocessed data. We will create a time series to verify when a new package arrived and a heat map to check the time between two packages.\n- Go to the **DATA EXPLORER** menu and edit the data view.\n- Click **ADD WIDGET** and choose the pipeline \"Persist S7_sorting: Boolean_Counter\". Select the **counter** field and choose the **TIME SERIES** visualization.\n- Create another widget. Choose the \"Persist S7_sorting: BooleanCounter\" pipeline and select the **measured_time** field. Then select the **HEATMAP** and use \"measured_time\" as **HEAT VALUE**\n\n<img class=\"blog-image\" style=\"max-width:90%;\" src=\"/docs/blog/assets/2022-09-05/dataView3.png\" alt=\"dataView3\"><br/>\n\n## Summary\nIn this tutorial we learned how to connect a PLC to StreamPipes, monitor the data stream with a dashboard, create a pipeline with different preprocessing steps and visualize the data in the Data View. But we just focused on the basics, so feel free to try out your own ideas and use different preprocessing steps, create new visualizations or try out another simulation environment.\n\n## CSV file for PLC tags\n```\nRuntime Name,Path,Data Type,Node Name,Comment,Hmi Visible,Hmi Accessible,Hmi Writeable,Typeobject ID,Version ID\nI_High_sensor,Tag table_1,Bool,%I0.0,,True,True,True,,\nI_Low_sensor,Tag table_1,Bool,%I0.1,,True,True,True,,\nI_Pallet_sensor,Tag table_1,Bool,%I0.2,,True,True,True,,\nI_Loaded,Tag table_1,Bool,%I0.3,,True,True,True,,\nI_At_left_entry,Tag table_1,Bool,%I0.4,,True,True,True,,\nI_At_left_exit,Tag table_1,Bool,%I0.5,,True,True,True,,\nI_At_right_entry,Tag table_1,Bool,%I0.6,,True,True,True,,\nI_At_right_exit,Tag table_1,Bool,%I0.7,,True,True,True,,\nO_Conveyor_entry,Tag table_1,Bool,%Q0.0,,True,True,True,,\nO_Load,Tag table_1,Bool,%Q0.1,,True,True,True,,\nO_Unload,Tag table_1,Bool,%Q0.2,,True,True,True,,\nO_Transf_left,Tag table_1,Bool,%Q0.3,,True,True,True,,\nO_Tranf_right,Tag table_1,Bool,%Q0.4,,True,True,True,,\nO_Conveyor_left,Tag table_1,Bool,%Q0.5,,True,True,True,,\n```"
+          "content": "**<div style=\"float: left; padding-right: 40px;\">10 minutes to read</div>**<br/>\r\n\r\nThis tutorial shows how you can stream sensor data into StreamPipes from a simulation environment (Factory I/O). The simulation environment is controlled by a \"Siemens S7-1200\" PLC and shows a conveyor belt which sorts packages by their height. The tutorial is based on the upcoming version 0.70.0 and teaches you how to load the sensor data, build a pipeline, preprocess the data and create visualizations.\r\n\r\n<img class=\"blog-image\" style=\"max-width:75%;\" src=\"/docs/blog/assets/2022-09-05/plc.jpg\" alt=\"plc\"><br/>\r\n\r\n<!--truncate-->\r\n\r\n## 1. Factory I/O\r\n<a href=\"https://docs.factoryio.com/\">*Factory* I/O</a> is a 3D simulation for virtual factories and is commonly used as a PLC training platform. We will need it to simulate the live data.\r\n- Set up Factory I/O and make sure that the <a href=\"https://docs.factoryio.com/tutorials/siemens/sample-s7-1200-1500/\">*Sorting by Height (Basic)*</a> simulation works.\r\n\r\n<img class=\"blog-image\" style=\"max-width:90%;\" src=\"/docs/blog/assets/2022-09-05/factory.io.png\" alt=\"dataView\"><br/>\r\n\r\n## 2. Adapter\r\nThe next step is to connect the PLC to StreamPipes. To achieve this we need to create an adapter.\r\n- Start <a href=\"https://streampipes.apache.org/docs/docs/user-guide-introduction.html\">*StreamPipes*</a>, go to the **CONNECT** menu and create a **NEW ADAPTER**.  \r\n- Select the **PLC4X S7** adapter, insert the **IP-address** of your PLC and **import the file** with the PLC tags (see below). Then click **NEXT** on the bottom right.\r\n\r\n<img class=\"blog-image\" style=\"max-width:90%;\" src=\"/docs/blog/assets/2022-09-05/adapter1.png\" alt=\"adapter1\"/>\r\n\r\n-  If the warning \"MISSING TIMESTAMP\" appears, press **ADD TIMESTAMP** and then **NEXT**. This warning occurs because some data sources don't provide a timestamp.\r\n\r\n<img class=\"blog-image\" style=\"max-width:90%;\" src=\"/docs/blog/assets/2022-09-05/adapter2.png\" alt=\"adapter2\"/>\r\n\r\n- You can name the adapter \"S7_sorting\" and select the option **PERSIST EVENTS** to make sure the data is persisted. The adapter is now ready to **START**. (You can check if the adapter is working by pressing the **`?`** symbol in the connect menu and clicking on **VALUES** to see a live preview).\r\n\r\n<img class=\"blog-image\" style=\"max-width:90%;\" src=\"/docs/blog/assets/2022-09-05/adapter3.png\" alt=\"adapter3\"><br/>\r\n\r\n## 3. Dashboard for raw data\r\nA dashboard is used to monitor live data from a data stream. We will use it to make sure that the sensor values are updated when the simulation runs.\r\n- Go to the **DASHBOARD** menu and create a **NEW DASHBOARD** \"Dashboard_sorting\". Press the pen symbol to edit the dashboard. \r\n- Click **ADD VISUALIZATION** and select the automatically created pipeline \"Persist S7_sorting\". Choose the **TABLE** widget, configure it by pressing **SELECT ALL** and **CREATE** the widget.\r\n- Change the size of the table as you like and **SAVE** the dashboard.\r\n- The values should now update every 5 seconds. Test it by starting the simulation in Factory I/O.\r\n\r\n<img class=\"blog-image\" style=\"max-width:90%;\" src=\"/docs/blog/assets/2022-09-05/dashboard1.png\" alt=\"dashboard1\"><br/>\r\n\r\n## 4. Creating a Data View\r\nThe Data View is used to create visualization for persisted data in a Data Lake. You can choose various visualization to explore your data. We will create a table to see the stored data and a bar chart to take a closer look at a single sensor.\r\n- Create a **NEW DATA VIEW** \"Sorting\" in the **DATA EXPLORER** menu and edit the view.\r\n- Select the \"Persist S7_sorting\" pipeline at the **NEW WIDGET** menu, **SELECT ALL** fields and press **NEXT**.\r\n- Select the **TABLE** visualization. Click **SELECT ALL** and **CREATE**.\r\n\r\n<img class=\"blog-image\" style=\"max-width:90%;\" src=\"/docs/blog/assets/2022-09-05/dataView1.png\" alt=\"dataView1\"/>\r\n\r\n- Now we want to look closer at a single sensor value. Therefore click on the **`+`** symbol on the top left to add a new widget.\r\n- Choose the \"Persist S7_sorting\" pipeline again, set the **LIMIT** to 1000 and only select the **I_At_right_entry** field. Now select  **DISTRIBUTION** as visualization and press **CREATE**. This chart shows how often the sensor returned true or false (package in front of it or not).\r\n\r\n<img class=\"blog-image\" style=\"max-width:90%;\" src=\"/docs/blog/assets/2022-09-05/dataView2.png\" alt=\"dataView2\"/>\r\n\r\n## 5. Modifying the Pipeline\r\nThe next step is to change the pipeline to add some preproccessing steps. We want to count the number of large packages which get transported to the right side and we want to measure the time between two arriving packages.\r\n- Therefore **STOP** the running \"Persist S7_sorting\" pipeline in the **PIPELINE** menu and **MODIFY** the pipeline.\r\n- Add the **BOOLEAN COUNTER** as new pipeline element. Connect the data source to the counter and configure the element. Select **I_At_right_entry** as boolean field and change the flank parameter to **FALSE -> TRUE**. Then add a **DATA LAKE** and connect the **BOOLEAN COUNTER** to it. Use \"Boolean_Counter\" as identifier.\r\n- Add the **BOOLEAN TIMER** to the pipeline and connect the data source to it. Select **I_At_right_entry** as boolean field too and select **TRUE** and **SECONDS** in the configuration window. Add another **DATA LAKE** and connect the **BOOLEAN TIMER** to it. Use \"Boolean_Timer\" as identifier.\r\n- **SAVE** the pipeline and click the checkbox **START PIPELINE IMMEDIATELY**.\r\n\r\n<img class=\"blog-image\" style=\"max-width:90%;\" src=\"/docs/blog/assets/2022-09-05/pipeline.png\" alt=\"pipeline\"/>\r\n\r\n## 6. Dashboard for preprocessed data\r\nAfter we created two new data field in the last step, we will monitor them in the dashboard.\r\n- Go to the **DASHBOARD** menu and **EDIT** the dashboard.\r\n- Click **ADD VISUALIZATION** and select \"Persist S7_sorting: Boolean_Counter\". Create a **TABLE** widget as before and **SELECT ALL** fields.\r\n- Now add one last table. Choose \"Persist S7_sorting: Boolean_Timer\" and only select the **measured_time** field\r\n- Test your pipeline by starting the simulation again. The counter should now count up when a package passes the sensor on the right side and the \"measured_time\" should show the time since the last package arrived.\r\n\r\n<img class=\"blog-image\" style=\"max-width:90%;\" src=\"/docs/blog/assets/2022-09-05/dashboard2.png\" alt=\"dashboard2\"><br/>\r\n\r\n## 7. Final Data View\r\nFinally we want to improve the Data Explorer and create visualizations with the preprocessed data. We will create a time series to verify when a new package arrived and a heat map to check the time between two packages.\r\n- Go to the **DATA EXPLORER** menu and edit the data view.\r\n- Click **ADD WIDGET** and choose the pipeline \"Persist S7_sorting: Boolean_Counter\". Select the **counter** field and choose the **TIME SERIES** visualization.\r\n- Create another widget. Choose the \"Persist S7_sorting: BooleanCounter\" pipeline and select the **measured_time** field. Then select the **HEATMAP** and use \"measured_time\" as **HEAT VALUE**\r\n\r\n<img class=\"blog-image\" style=\"max-width:90%;\" src=\"/docs/blog/assets/2022-09-05/dataView3.png\" alt=\"dataView3\"><br/>\r\n\r\n## Summary\r\nIn this tutorial we learned how to connect a PLC to StreamPipes, monitor the data stream with a dashboard, create a pipeline with different preprocessing steps and visualize the data in the Data View. But we just focused on the basics, so feel free to try out your own ideas and use different preprocessing steps, create new visualizations or try out another simulation environment.\r\n\r\n## CSV file for PLC tags\r\n```\r\nRuntime Name,Path,Data Type,Node Name,Comment,Hmi Visible,Hmi Accessible,Hmi Writeable,Typeobject ID,Version ID\r\nI_High_sensor,Tag table_1,Bool,%I0.0,,True,True,True,,\r\nI_Low_sensor,Tag table_1,Bool,%I0.1,,True,True,True,,\r\nI_Pallet_sensor,Tag table_1,Bool,%I0.2,,True,True,True,,\r\nI_Loaded,Tag table_1,Bool,%I0.3,,True,True,True,,\r\nI_At_left_entry,Tag table_1,Bool,%I0.4,,True,True,True,,\r\nI_At_left_exit,Tag table_1,Bool,%I0.5,,True,True,True,,\r\nI_At_right_entry,Tag table_1,Bool,%I0.6,,True,True,True,,\r\nI_At_right_exit,Tag table_1,Bool,%I0.7,,True,True,True,,\r\nO_Conveyor_entry,Tag table_1,Bool,%Q0.0,,True,True,True,,\r\nO_Load,Tag table_1,Bool,%Q0.1,,True,True,True,,\r\nO_Unload,Tag table_1,Bool,%Q0.2,,True,True,True,,\r\nO_Transf_left,Tag table_1,Bool,%Q0.3,,True,True,True,,\r\nO_Tranf_right,Tag table_1,Bool,%Q0.4,,True,True,True,,\r\nO_Conveyor_left,Tag table_1,Bool,%Q0.5,,True,True,True,,\r\n```"
         },
         {
           "id": "/2022/03/21/_release-0690",
@@ -29556,7 +40271,7 @@
               "permalink": "/blog/2021/07/22/_release-0680"
             }
           },
-          "content": "**<div style=\"float: left; padding-right: 40px;\">5 minutes to read</div>**\n<br>\n\nThe Apache StreamPipes (incubating) community is pleased to announce Apache StreamPipes version 0.69.0!\nThe most notable highlights of this release include a completely reworked data explorer for quick exploration of IoT data and advanced user and access rights management.\nIn addition, our new release includes more than 80 improvements and bug fixes.\n\n<!--truncate-->\n\nThe current release can be downloaded <a href=\"https://streampipes.apache.org/download.html\">here</a>.\n\n## Data Explorer\n\nApache StreamPipes 0.69.0 includes a heavily improved data explorer. The new user interface allows to visually explore data streams within minutes.\nAny pipeline which uses the ``Data Lake`` sink can be visualized in the data explorer. The completely new query interface allows to easily select date and time ranges and users can choose from either displaying raw data or aggregated time series.\nThe widget library includes charts to visualize time-series data (e.g., line chart, scatter plots or heatmaps), value distributions (e.g., density or histograms) or single values.\nThe widget interface is completely customized and users can build rich dashboards.\n\n<img class=\"blog-image\" style=\"max-width:90%;\" src=\"/docs/blog/assets/2022-03-21/sp-data-explorer-2.png\" alt=\"Data Explorer\"/>\n\n<img class=\"blog-image\" style=\"max-width:90%;\" src=\"/docs/blog/assets/2022-03-21/sp-data-explorer-3.png\" alt=\"Data Explorer\"/>\n\n<img class=\"blog-image\" style=\"max-width:90%;\" src=\"/docs/blog/assets/2022-03-21/sp-data-explorer-4.png\" alt=\"Data Explorer\"/>\n\n## User and access rights management\nStreamPipes now supports multiple users and roles. The new ``User management`` section in the settings page allows to create individual users and groups.\nVarious roles can be assigned to users and groups to manage permissions and visible views. For instance, you can now create users which only see dashboards, but cannot create pipelines or connect new data streams.\nIn addition, individual permissions can be assigned to various resource objects such as pipelines, data streams and dashboards. \n\nCommunication between extensions services and the core are now authenticated by default. Service accounts can be created to allow extensions services to access StreamPipes resources.\n\n<img class=\"blog-image\" style=\"max-width:90%;\" src=\"/docs/blog/assets/2022-03-21/sp-user-management-2.png\" alt=\"User Management\"/>\n\n\n## Improved pipeline element modeling\nWe've removed one of the major drawbacks of previous StreamPipes versions: Pipelines can now be flexibly reconfigured. In previous versions, due to the validation of pipelines and their configuration, only root elements could be modified. \nThe new version now gives users full flexibility when modeling pipelines (e.g., by removing or modifying elements from the middle of a pipeline), while pipelines are still continuously validated and modeling errors are shown.\nUpdating pipelines should now be much less distracting and faster.\n\n## Other new features\n\n### Mail configuration\n\nStreamPipes now includes a configuration interface for mail server settings. These settings are used by the email data sink used to trigger email notifications.\nIn addition, several system-wide mail services exist, e.g., to restore forgotten passwords.\n\n<img class=\"blog-image\" style=\"max-width:90%;\" src=\"/docs/blog/assets/2022-03-21/sp-config-mail.png\" alt=\"Mail configuration\"/>\n\n\n### Login configuration\n\nThe login mechanism can now be configured directly in the user interface. A self-registration can be activated to allow users to create new accounts.\nIn addition, passwords can be restored by using a two-stage email confirmation process. The profile view allows users to change their passwords individually.\n\n### Redesign of pipeline editor\nThe pipeline editor has a new look: The pipeline element selection bar has been moved from the top to the left side. The icons are smaller and for each pipeline element, the name and description are shown by default.\nThis makes it easier to find the elements you're looking for.\n\n<img class=\"blog-image\" style=\"max-width:90%;\" src=\"/docs/blog/assets/2022-03-21/sp-pipeline-editor.png\" alt=\"Dark mode\"/>\n\n\n### Improved service discovery\nUnder the hood, we've improved the discovery of extensions services. This is part of a larger effort which will be further improved in the next versions.\nExtensions services now automatically register within the core depending on the IP address of the service. Pipeline element descriptions are now free of the hostname and can be easily updated.\nSeveral environment variables exist to manually assign the hostname to an extensions service.\n\n### Performance\nWe've improved the overall system performance by replacing the triple store with a standard NoSQL database. This leads to huge performance improvements in terms of system start time, pipeline element installation and overall loading time.\n\n### Dark mode ;-)\nWe know that you wanted this: An experimental dark mode has been added to StreamPipes. The color scheme can be flexibly changed in the profile view and is stored for each user.\nThe dark mode should be considered experimental, so please expect some layout flaws.\n\n<img class=\"blog-image\" style=\"max-width:90%;\" src=\"/docs/blog/assets/2022-03-21/sp-dark-mode.png\" alt=\"Dark mode\"/>\n\n\n## Migration\nWhile we are not yet ready for automatic migration, a [migration guide](dev-guide-migration.md) explains several new concepts introduced in this StreamPipes version.\nWe aim at providing a backwards compatible version with release 1.0, planned for later this year."
+          "content": "**<div style=\"float: left; padding-right: 40px;\">5 minutes to read</div>**\r\n<br/>\r\n\r\nThe Apache StreamPipes (incubating) community is pleased to announce Apache StreamPipes version 0.69.0!\r\nThe most notable highlights of this release include a completely reworked data explorer for quick exploration of IoT data and advanced user and access rights management.\r\nIn addition, our new release includes more than 80 improvements and bug fixes.\r\n\r\n<!--truncate-->\r\n\r\nThe current release can be downloaded <a href=\"https://streampipes.apache.org/download.html\">here</a>.\r\n\r\n## Data Explorer\r\n\r\nApache StreamPipes 0.69.0 includes a heavily improved data explorer. The new user interface allows to visually explore data streams within minutes.\r\nAny pipeline which uses the ``Data Lake`` sink can be visualized in the data explorer. The completely new query interface allows to easily select date and time ranges and users can choose from either displaying raw data or aggregated time series.\r\nThe widget library includes charts to visualize time-series data (e.g., line chart, scatter plots or heatmaps), value distributions (e.g., density or histograms) or single values.\r\nThe widget interface is completely customized and users can build rich dashboards.\r\n\r\n<img class=\"blog-image\" style=\"max-width:90%;\" src=\"/docs/blog/assets/2022-03-21/sp-data-explorer-2.png\" alt=\"Data Explorer\"/>\r\n\r\n<img class=\"blog-image\" style=\"max-width:90%;\" src=\"/docs/blog/assets/2022-03-21/sp-data-explorer-3.png\" alt=\"Data Explorer\"/>\r\n\r\n<img class=\"blog-image\" style=\"max-width:90%;\" src=\"/docs/blog/assets/2022-03-21/sp-data-explorer-4.png\" alt=\"Data Explorer\"/>\r\n\r\n## User and access rights management\r\nStreamPipes now supports multiple users and roles. The new ``User management`` section in the settings page allows to create individual users and groups.\r\nVarious roles can be assigned to users and groups to manage permissions and visible views. For instance, you can now create users which only see dashboards, but cannot create pipelines or connect new data streams.\r\nIn addition, individual permissions can be assigned to various resource objects such as pipelines, data streams and dashboards. \r\n\r\nCommunication between extensions services and the core are now authenticated by default. Service accounts can be created to allow extensions services to access StreamPipes resources.\r\n\r\n<img class=\"blog-image\" style=\"max-width:90%;\" src=\"/docs/blog/assets/2022-03-21/sp-user-management-2.png\" alt=\"User Management\"/>\r\n\r\n\r\n## Improved pipeline element modeling\r\nWe've removed one of the major drawbacks of previous StreamPipes versions: Pipelines can now be flexibly reconfigured. In previous versions, due to the validation of pipelines and their configuration, only root elements could be modified. \r\nThe new version now gives users full flexibility when modeling pipelines (e.g., by removing or modifying elements from the middle of a pipeline), while pipelines are still continuously validated and modeling errors are shown.\r\nUpdating pipelines should now be much less distracting and faster.\r\n\r\n## Other new features\r\n\r\n### Mail configuration\r\n\r\nStreamPipes now includes a configuration interface for mail server settings. These settings are used by the email data sink used to trigger email notifications.\r\nIn addition, several system-wide mail services exist, e.g., to restore forgotten passwords.\r\n\r\n<img class=\"blog-image\" style=\"max-width:90%;\" src=\"/docs/blog/assets/2022-03-21/sp-config-mail.png\" alt=\"Mail configuration\"/>\r\n\r\n\r\n### Login configuration\r\n\r\nThe login mechanism can now be configured directly in the user interface. A self-registration can be activated to allow users to create new accounts.\r\nIn addition, passwords can be restored by using a two-stage email confirmation process. The profile view allows users to change their passwords individually.\r\n\r\n### Redesign of pipeline editor\r\nThe pipeline editor has a new look: The pipeline element selection bar has been moved from the top to the left side. The icons are smaller and for each pipeline element, the name and description are shown by default.\r\nThis makes it easier to find the elements you're looking for.\r\n\r\n<img class=\"blog-image\" style=\"max-width:90%;\" src=\"/docs/blog/assets/2022-03-21/sp-pipeline-editor.png\" alt=\"Dark mode\"/>\r\n\r\n\r\n### Improved service discovery\r\nUnder the hood, we've improved the discovery of extensions services. This is part of a larger effort which will be further improved in the next versions.\r\nExtensions services now automatically register within the core depending on the IP address of the service. Pipeline element descriptions are now free of the hostname and can be easily updated.\r\nSeveral environment variables exist to manually assign the hostname to an extensions service.\r\n\r\n### Performance\r\nWe've improved the overall system performance by replacing the triple store with a standard NoSQL database. This leads to huge performance improvements in terms of system start time, pipeline element installation and overall loading time.\r\n\r\n### Dark mode ;-)\r\nWe know that you wanted this: An experimental dark mode has been added to StreamPipes. The color scheme can be flexibly changed in the profile view and is stored for each user.\r\nThe dark mode should be considered experimental, so please expect some layout flaws.\r\n\r\n<img class=\"blog-image\" style=\"max-width:90%;\" src=\"/docs/blog/assets/2022-03-21/sp-dark-mode.png\" alt=\"Dark mode\"/>\r\n\r\n\r\n## Migration\r\nWhile we are not yet ready for automatic migration, a [migration guide](dev-guide-migration.md) explains several new concepts introduced in this StreamPipes version.\r\nWe aim at providing a backwards compatible version with release 1.0, planned for later this year."
         },
         {
           "id": "/2021/07/22/_release-0680",
@@ -29592,7 +40307,7 @@
               "permalink": "/blog/2020/05/27/streampipes_on_k3s"
             }
           },
-          "content": "**<div style=\"float: left; padding-right: 40px;\">8 minutes to read</div>**\n<br>\n\nThe Apache StreamPipes (incubating) community is pleased to announce Apache StreamPipes version 0.68.0!\nThe latest release brings many improvements related to health management of pipelines and pipeline monitoring, improved user guidance such as a live preview in the pipeline editor and better handling of pipeline updates as well as several new data processors and sinks such as support for NATS. \nIn addition, the release contains several bug fixes related to K8s deployment, PLC adapters and pipeline management.\n\n<!--truncate-->\n\nThe current release can be downloaded <a href=\"https://streampipes.apache.org/download.html\">here</a>.\n\n## User interface\nThe user interface brings several improvements for users when working with pipelines. \nFor this release, we focused on providing a better user experience when pipelines and associated dashboard widgets are updated.\n\n### Pipeline preview\n\nA new pipeline preview allows to quickly inspect the output of data streams and processors during pipeline development.\nThe preview can be enabled in the pipeline canvas and displays the latest value of each pipeline element every second.\n\n<img class=\"blog-image\" style=\"max-width:90%;\" src=\"/docs/blog/assets/2021-07-22/pipeline-preview.png\" alt=\"Pipeline preview\"/>\n\n### Editable dashboard widgets\n\nApache StreamPipes 0.68.0 improves the modification of existing dashboard widgets. In the live dashboard, the visualization type and the underlying pipeline can now easily be changed without recreating a widget. \nIn addition, the dashboard shows additional error messages and hints in case pipelines are stopped or have been deleted. In the first case, pipelines can be conveniently started directly from the dashboard.\n\nBesides that, the dashboard now provides more visualization types (e.g., bar race chart, status light and word cloud) based on [Apache ECharts](https://echarts.apache.org).\n\n<img class=\"blog-image\" style=\"max-width:90%;\" src=\"/docs/blog/assets/2021-07-22/edit-visualizations.png\" alt=\"Modify existing dashboard visualizations\"/>\n\n## Monitoring & Resilience\n\nThe latest version comes with several improvements related to better monitoring of running pipelines and internal health checking. \nTo allow users to inspect currently running pipelines, a new pipeline monitoring module has been added to the user interface which shows the current throughput of each pipeline element.\nIndividual pipeline elements can be selected in the preview panel. For each pipeline element, the number of processed input events, produced output events and the lag is displayed.\nThe displayed numbers may be slightly inaccurate for higher throughputs, but give an estimate whether the pipeline is running smoothly or lagging behind.\n\n<img class=\"blog-image\" style=\"max-width:90%;\" src=\"/docs/blog/assets/2021-07-22/pipeline-monitoring.png\" alt=\"Pipeline Monitoring\"/>\n\nBesides monitoring, StreamPipes 0.68.0 brings many improvements in terms of system resilience. Pipelines are now gracefully stopped once the StreamPipes installation is stopped. \nRunning pipelines are flagged and restarted at startup time. In addition, StreamPipes checks at every startup for any pipelines that were not properly stopped and restarts these pipelines accordingly.\nFor all running pipelines, StreamPipes now regularly checks the state of all involved pipeline elements and detects any failures. Problems are displayed in the UI and pipeline elements are automatically re-invoked once they become available after a failure. \n\n<img class=\"blog-image\" style=\"max-width:90%;\" src=\"/docs/blog/assets/2021-07-22/pipeline-failed.png\" alt=\"Awareness of pipeline failures in the UI\"/>\n\n<img class=\"blog-image\" style=\"max-width:90%;\" src=\"/docs/blog/assets/2021-07-22/pipeline-restored.png\" alt=\"Recovery of failed pipeline elements\"/>\n\nAltogether, Apache StreamPipes is now able to recover and resume its state even when the power plug is pulled!\nResiliency is part of an ongoing larger community effort and will be further improved with a new service discovery approach that will be part of the upcoming version 0.69.0.\n\nThe Docker Compose-based installation now restarts StreamPipes automatically after a system restart by default.\n\n## StreamPipes Client\n\nTo allow third-party applications to access concepts managed by Apache StreamPipes, version 0.68.0 brings a preview of the StreamPipes client and REST API.\nThe public REST API and the client expose several features that were previously only internally available to developers, such as reading pipelines, performing operations on pipelines and subscribing to data sources managed by StreamPipes.\nAn API token can be easily generated in the profile section of the user interface.\n\n<img class=\"blog-image\" style=\"max-width:90%;\" src=\"/docs/blog/assets/2021-07-22/api-key-generation.png\" alt=\"Generating an API key for the StreamPipes client & REST API\"/>\n\nCurrently provided REST interfaces can be seen in the Swagger documentation, which is linked on the login page.\nThe client is provided as a Java library, an example of its usage is provided in our [Examples Github repository](https://github.com/apache/incubator-streampipes-examples/blob/dev/streampipes-pipeline-elements-examples-processors-jvm/src/main/java/org/apache/streampipes/client/example/StreamPipesClientExample.java)\n\n## StreamPipes Extensions\n\nWe also added several new adapters to connect data sources and pipeline elements:\n\n* A new NATS sink allows to forward events to a NATS broker\n* The PLC adapter now makes use of the PooledPLCDriverManager\n* Improvements to the MQTT sink\n* The IoTDB adapter now uses the latest IoTDB version\n* All SQL-based sinks now share a common and more stable codebase\n\n\n## Other features and improvements\n\n* The connect-master module has been removed and integrated into the core\n* Library upgrades to Angular (11), Spring Boot, and others\n* Improvements to the helm chart for K8s deployment\n\nSee the [release notes](https://issues.apache.org/jira/projects/STREAMPIPES/versions/12348698) for a complete list of new features and improvements.\n\n# Upgrading\nStreamPipes 0.68.0 is an intermediate release towards a stable version 1.0. Under the hood, we are performing several code migrations to further improve the overall stability and performance of StreamPipes. \nTherefore, we currently recommend to start with a clean installation when upgrading. We are working towards an auto-update feature which will be available later this year.\n\n## Feedback\n\nWe are absolutely open to your suggestions for further improvements! Let us know (by [mail](mailto:users@streampipes.apache.org) or [twitter](https://www.twitter.com/streampipes)) and we'll consider your feature request in the next release!\n\nAnd do not forget to subscribe to our new mailing lists: https://streampipes.apache.org/mailinglists.html"
+          "content": "**<div style=\"float: left; padding-right: 40px;\">8 minutes to read</div>**\r\n<br/>\r\n\r\nThe Apache StreamPipes (incubating) community is pleased to announce Apache StreamPipes version 0.68.0!\r\nThe latest release brings many improvements related to health management of pipelines and pipeline monitoring, improved user guidance such as a live preview in the pipeline editor and better handling of pipeline updates as well as several new data processors and sinks such as support for NATS. \r\nIn addition, the release contains several bug fixes related to K8s deployment, PLC adapters and pipeline management.\r\n\r\n<!--truncate-->\r\n\r\nThe current release can be downloaded <a href=\"https://streampipes.apache.org/download.html\">here</a>.\r\n\r\n## User interface\r\nThe user interface brings several improvements for users when working with pipelines. \r\nFor this release, we focused on providing a better user experience when pipelines and associated dashboard widgets are updated.\r\n\r\n### Pipeline preview\r\n\r\nA new pipeline preview allows to quickly inspect the output of data streams and processors during pipeline development.\r\nThe preview can be enabled in the pipeline canvas and displays the latest value of each pipeline element every second.\r\n\r\n<img class=\"blog-image\" style=\"max-width:90%;\" src=\"/docs/blog/assets/2021-07-22/pipeline-preview.png\" alt=\"Pipeline preview\"/>\r\n\r\n### Editable dashboard widgets\r\n\r\nApache StreamPipes 0.68.0 improves the modification of existing dashboard widgets. In the live dashboard, the visualization type and the underlying pipeline can now easily be changed without recreating a widget. \r\nIn addition, the dashboard shows additional error messages and hints in case pipelines are stopped or have been deleted. In the first case, pipelines can be conveniently started directly from the dashboard.\r\n\r\nBesides that, the dashboard now provides more visualization types (e.g., bar race chart, status light and word cloud) based on [Apache ECharts](https://echarts.apache.org).\r\n\r\n<img class=\"blog-image\" style=\"max-width:90%;\" src=\"/docs/blog/assets/2021-07-22/edit-visualizations.png\" alt=\"Modify existing dashboard visualizations\"/>\r\n\r\n## Monitoring & Resilience\r\n\r\nThe latest version comes with several improvements related to better monitoring of running pipelines and internal health checking. \r\nTo allow users to inspect currently running pipelines, a new pipeline monitoring module has been added to the user interface which shows the current throughput of each pipeline element.\r\nIndividual pipeline elements can be selected in the preview panel. For each pipeline element, the number of processed input events, produced output events and the lag is displayed.\r\nThe displayed numbers may be slightly inaccurate for higher throughputs, but give an estimate whether the pipeline is running smoothly or lagging behind.\r\n\r\n<img class=\"blog-image\" style=\"max-width:90%;\" src=\"/docs/blog/assets/2021-07-22/pipeline-monitoring.png\" alt=\"Pipeline Monitoring\"/>\r\n\r\nBesides monitoring, StreamPipes 0.68.0 brings many improvements in terms of system resilience. Pipelines are now gracefully stopped once the StreamPipes installation is stopped. \r\nRunning pipelines are flagged and restarted at startup time. In addition, StreamPipes checks at every startup for any pipelines that were not properly stopped and restarts these pipelines accordingly.\r\nFor all running pipelines, StreamPipes now regularly checks the state of all involved pipeline elements and detects any failures. Problems are displayed in the UI and pipeline elements are automatically re-invoked once they become available after a failure. \r\n\r\n<img class=\"blog-image\" style=\"max-width:90%;\" src=\"/docs/blog/assets/2021-07-22/pipeline-failed.png\" alt=\"Awareness of pipeline failures in the UI\"/>\r\n\r\n<img class=\"blog-image\" style=\"max-width:90%;\" src=\"/docs/blog/assets/2021-07-22/pipeline-restored.png\" alt=\"Recovery of failed pipeline elements\"/>\r\n\r\nAltogether, Apache StreamPipes is now able to recover and resume its state even when the power plug is pulled!\r\nResiliency is part of an ongoing larger community effort and will be further improved with a new service discovery approach that will be part of the upcoming version 0.69.0.\r\n\r\nThe Docker Compose-based installation now restarts StreamPipes automatically after a system restart by default.\r\n\r\n## StreamPipes Client\r\n\r\nTo allow third-party applications to access concepts managed by Apache StreamPipes, version 0.68.0 brings a preview of the StreamPipes client and REST API.\r\nThe public REST API and the client expose several features that were previously only internally available to developers, such as reading pipelines, performing operations on pipelines and subscribing to data sources managed by StreamPipes.\r\nAn API token can be easily generated in the profile section of the user interface.\r\n\r\n<img class=\"blog-image\" style=\"max-width:90%;\" src=\"/docs/blog/assets/2021-07-22/api-key-generation.png\" alt=\"Generating an API key for the StreamPipes client & REST API\"/>\r\n\r\nCurrently provided REST interfaces can be seen in the Swagger documentation, which is linked on the login page.\r\nThe client is provided as a Java library, an example of its usage is provided in our [Examples Github repository](https://github.com/apache/incubator-streampipes-examples/blob/dev/streampipes-pipeline-elements-examples-processors-jvm/src/main/java/org/apache/streampipes/client/example/StreamPipesClientExample.java)\r\n\r\n## StreamPipes Extensions\r\n\r\nWe also added several new adapters to connect data sources and pipeline elements:\r\n\r\n* A new NATS sink allows to forward events to a NATS broker\r\n* The PLC adapter now makes use of the PooledPLCDriverManager\r\n* Improvements to the MQTT sink\r\n* The IoTDB adapter now uses the latest IoTDB version\r\n* All SQL-based sinks now share a common and more stable codebase\r\n\r\n\r\n## Other features and improvements\r\n\r\n* The connect-master module has been removed and integrated into the core\r\n* Library upgrades to Angular (11), Spring Boot, and others\r\n* Improvements to the helm chart for K8s deployment\r\n\r\nSee the [release notes](https://issues.apache.org/jira/projects/STREAMPIPES/versions/12348698) for a complete list of new features and improvements.\r\n\r\n# Upgrading\r\nStreamPipes 0.68.0 is an intermediate release towards a stable version 1.0. Under the hood, we are performing several code migrations to further improve the overall stability and performance of StreamPipes. \r\nTherefore, we currently recommend to start with a clean installation when upgrading. We are working towards an auto-update feature which will be available later this year.\r\n\r\n## Feedback\r\n\r\nWe are absolutely open to your suggestions for further improvements! Let us know (by [mail](mailto:users@streampipes.apache.org) or [twitter](https://www.twitter.com/streampipes)) and we'll consider your feature request in the next release!\r\n\r\nAnd do not forget to subscribe to our new mailing lists: https://streampipes.apache.org/mailinglists.html"
         },
         {
           "id": "/2020/05/27/streampipes_on_k3s",
@@ -29628,7 +40343,7 @@
               "permalink": "/blog/2020/05/19/release-0660"
             }
           },
-          "content": "<img class=\"blog-image\" style=\"max-width:100%;\" src=\"/docs/blog/assets/2020-05-27/streampipes_k3s.png\" alt=\"StreamPipes on k3s\"/>\n**<div style=\"float: left; padding-right: 40px;\">15 minutes to read</div>**\n<br>\n\n\nThis blog post is the second part of a series on how we want to bring StreamPipes closer to the edge. The [first part](/docs/blog/2020/01/23/streampipes_on_rpi) describes how we managed to build and deploy StreamPipes on one Raspberry Pi (Model 4), while the [second part](/docs/blog/2020/05/27/streampipes_on_k3s) further covers how to deploy StreamPipes over a Kubernetes cluster of two Raspberry Pi's via k3s using our StreamPipes helm chart.\n<!--truncate-->\n\n**<TL;DR>**\n\n**With new advancements that came in the last StreamPipes release, we managed to reduce the required resources (mainly memory) drastically. To this extent, we cross-compiled StreamPipes Docker images for ARM support and deployed our lite version on a Raspberry Pi (Model 4). We showcase, that it is feasible to run analytical pipelines with ease and operate StreamPipes at moderate load. Additionally, we demonstrate how to deploy StreamPipes over a two-node k3s cluster using our StreamPipes helm chart.**\n\n<img class=\"blog-image\" style=\"max-width:80%;\" src=\"/docs/blog/assets/2020-05-27/k3s.png\" alt=\"K3s\"/>\n\n## Introduction\n\nWhile it is easy to get started with StreamPipes in no time using our single-node deployment [instructions](/docs/docs/user-guide-installation) using Docker and Docker-Compose, StreamPipes naturally is designed to run in a distributed cluster setup through its microservice architecture.\n\nThis architectural design paired with the advancements of multi-architecture StreamPipes images as described in the previous blog post allows us to run certain analytical pipeline element containers with ease on various target nodes as well as target hardware architecture wether it is X86, ARM32v7, or ARM64v8. This becomes more valuable, as we shift the focus away from centralized cloud or data center only deployments where we generally are provided with a homogenous compute landscape in terms of resources towards edge deployments that oftentimes envolve resource-limited, constrained devices that not only differ in terms of compute but also in terms of their chip architecture.\n\nThereby, having multi-architecture images in your repertoire is key to deal with the challenge of heterogeneity in compute resources along the edge-cloud continuum. However, there are other challenges that occur when dealing with distributed container deployments such as automating deployments itself, scaling them, managing the containerized applications, taking care of networking between services, or realizing fault-tolerance by comparing the desired state against the current one. If there wasn't some solution we could leverage that takes care of all of this.\n\n## Well, which K to use? Kubernetes, K3s\n\nFortunately, there exists a few solutions in the container ecosystem with the open source container orchestrator [Kubernetes](https://kubernetes.io) (K8s) being the defacto standard, thereby incorporating the best ideas of Google's internal large-scale container cluster management system [Borg](https://kubernetes.io/blog/2015/04/borg-predecessor-to-kubernetes/) (see academic paper about the details published at [EuroSys 2015](https://research.google/pubs/pub43438/)). Since we are not going to write \"yet another K8s basics blog post\", we refer to their docs or other awesome blog posts such as the [Kubernetes 101](https://medium.com/google-cloud/kubernetes-101-pods-nodes-containers-and-clusters-c1509e409e16) to get familiarized with the concepts and terminology. With all the power, concepts and terminology K8s provides, it is oftentimes hard for newcomers to get started. Additionally, not all use cases necessarily need these extra features that K8s adds.\n\nOn the other hand, there exists [K3s](https://k3s.io/), a lightweight Kubernetes distro by Rancher that was introduced early 2019 and has since then gained huge popularity. As it is stated on their website:\n\n* **Perfect for Edge**: _K3s is a highly available, certified Kubernetes distribution designed for production workloads in unattended, resource-constrained, remote locations or inside IoT appliances_\n* **Simplified & Secure**: _K3s is packaged as a single <40MB binary that reduces the dependencies and steps needed to install, run and auto-update a production Kubernetes cluster._\n* **Optimized for ARM**: _Both ARM64 and ARMv7 are supported with binaries and multiarch images available for both. K3s works great from something as small as a Raspberry Pi to an AWS a1.4xlarge 32GiB server._\n\nThus, this lead us to the point to say, hey why not use K3s to manage StreamPipes in all its glory. The containerized microservice design in addition to the newly available multiarch images are a great fit.\n\n\n## StreamPipes Helm Chart\nWhile you can easily write an deploy K8s YAML-based manifests for your deployments and services and so on the standard way, it is way more convenient to leverage  [Helm](https://helm.sh/), the package manager for K8s. Helm describes complex, distributed deployments using **charts** in order to provide repeatable application installation, easy updates, rollbacks etc.\n\nTo this extent, we wrote a Helm chart for StreamPipes that can be found on our Github [incubator-streampipes-installer](https://github.com/apache/incubator-streampipes-installer/tree/dev/helm-chart) repository. This allows to deploy StreamPipes as one liner as shown later. Helm charts follow a certain directory structure as depicted in the following:\n\n```\nhelm-chart/\n  Chart.yaml\n  values.yaml\n  templates/\n  ...\n```\nThe `Chart.yaml` file contains a description of the chart, e.g., metadata such as chart name, version, maintainers etc.\n\nThe `values.yaml` file contains default values for all charts and in our case serves the purpose to provide a central place to store all variable/values, e.g., `streampipes.registry: \"apachestreampipes\"`, that replace chart templates such as the registry and version of the StreamPipes backend image:\n\n```yaml\n...\nimage: {{ .Values.streampipes.registry }}/backend:{{ .Values.streampipes.version }}\n...\n```\n\nLastly, the `template/` directory is for template files. When Helm evaluates a chart, it sends all of the files in this directory through the template rendering engine before collecting the results and finally forwarding them to K8s. If interested, you can read more on this in the [official Helm documentation](https://helm.sh/docs/).\n\n\n## The almighty StreamPi K3s Cluster\nAs pointed out in the first part of the series, we have gained valueable insights on how to run and deploy StreamPipes on a Raspberry Pi. This worked out so greatly, that we thought, why not step up the game, use another Pi and built the **almighty StreamPi cluster** by leveraging K3s for orchestration and management.\n\n**Note**: We are aware that this is far off from a production-grade setup, especially running StreamPipes core services such as the central pipeline management backend, or the UI in a two-node cluster. However, it provides a solid starting point for more elaborate deployments along the edge-cloud continuum.\n\nAs shown in the following figure, starting from the multiarch images hosted on [Dockerhub](https://hub.docker.com/search?q=apachestreampipes&type=image), we first provisioned the two Pi's with Docker, install and setup K3s and finally deploy our StreamPipes helm chart in order for users to connect, analyze and exploit their IIoT data with StreamPipes.\n\n\n<img class=\"blog-image\" style=\"max-width:100%;\" src=\"/docs/blog/assets/2020-05-27/deployment.png\" alt=\"Deployment\"/>\n\nIn the remainder, we cover how we installed Helm and K3s to form our almighty StreamPi K3s cluster. At the time of writing, we tested our deployment using the latest version of the Docker, Helm as well as K3s in the following setup\n\n* 2x Raspberry Pi Model 4 (4GiB RAM): `streampi-01`, `streampi-02`\n* Raspbian Buster 10\n* Docker 19.03.8\n* Helm 3.1.2\n* K3s v1.17.4+k3s1\n\n\n### 1. Install Docker\nSSH into your Raspberry Pi's and run the following command:\n```bash\ncurl -sSL https://get.docker.com | sh\n```\n\n### 2. Install K3s\nNow that we got Helm installed, we can proceed and install K3s. Thus, we must check wether we fulfill all the requirements. These are mainly network related, such that specific ports (server on `6443`) are accessible. You should carefully read about this in their [official documentation](https://rancher.com/docs/k3s/latest/en/installation/installation-requirements/).\n\nOther than that, lean back and enjoy - the installation happens so fast, you might miss it if you get a coffee :)\n\n#### SSH into K3s server (`streampi-01`)\nOn the server node, run the following command:\n\n```bash\nsudo curl -sfL https://get.k3s.io | sh -\n```\nA kubeconfig file is written to `/etc/rancher/k3s/k3s.yaml` and the service is automatically started or restarted. The install script will install k3s and additional utilities, such as `kubectl`, `crictl`, `k3s-killall.sh`, and `k3s-uninstall.sh`.\n\nThe K3s installer creates a systemd service which can be used to `stop`, `start`, `restart` and check the `status` of the K3s server.\n\n```bash\nsudo systemctl status k3s.service\n\n● k3s.service - Lightweight Kubernetes\n   Loaded: loaded (/etc/systemd/system/k3s.service; enabled; vendor preset: enabled)\n   Active: active (running) since Sat 2020-04-11 15:54:07 BST; 3 days ago\n     Docs: https://k3s.io\n  Process: 10193 ExecStartPre=/sbin/modprobe br_netfilter (code=exited, status=0/SUCCESS)\n  Process: 10194 ExecStartPre=/sbin/modprobe overlay (code=exited, status=0/SUCCESS)\n Main PID: 10195 (k3s-server)\n (...)\n```\n\nNext, copy the server node token in order to connect additional agent nodes to the cluster.\n```bash\nsudo cat /var/lib/rancher/k3s/server/node-token\n```\n\n#### SSH into K3s agent (`streampi-02`)\nNow, open a new terminal session and SSH into your agent and run the following command, thereby adding the copied `K3S_TOKEN` to connect to the server, that is specified using `K3S_URL`.\n\n```bash\nsudo curl -sfL https://get.k3s.io | K3S_URL=https://streampi-01:6443 \\\nK3S_TOKEN=<NODE_TOKEN> sh -\n```\n\nThe K3s installer creates a systemd service which can be used to `stop`, `start`, `restart` and check the `status` of the K3s agent.\n\n```bash\nsudo systemctl status k3s-agent.service\n\n● k3s-agent.service - Lightweight Kubernetes\n   Loaded: loaded (/etc/systemd/system/k3s-agent.service; enabled; vendor preset: enabled)\n   Active: active (running) since Sat 2020-04-11 16:05:37 BST; 3 days ago\n     Docs: https://k3s.io\n  Process: 24469 ExecStartPre=/sbin/modprobe br_netfilter (code=exited, status=0/SUCCESS)\n  Process: 24470 ExecStartPre=/sbin/modprobe overlay (code=exited, status=0/SUCCESS)\n Main PID: 24471 (k3s-agent)\n (...)\n```\n\nThat's it ... that's all!\n\nWhen you go back to the terminal session on the K3s server you can list all nodes in the cluster using standard `kubectl` commands.\n\n```bash\nkubectl get nodes\nNAME              STATUS   ROLES    AGE   VERSION\nstreampi-02   Ready    <none>   3d    v1.17.4+k3s1\nstreampi-01   Ready    master   3d    v1.17.4+k3s1\n```\n\nHmmm - but wait. We did only add one agent node to the cluster right? Well, that's true, however when installing K3s using the script the server automatically installs and runs an agent on the same node.\n\n### 3. Install Helm\nSSH into the RPi that should act as the K3s server later on - in our case this is `streampi-01` and install Helm. Since we are using Helm 3 there is no need to install tiller. Thus, installing helm is as simple as running the following command:\n\n```bash\ncurl -sSL https://get.helm.sh/helm-v3.1.2-linux-arm.tar.gz | sudo tar -xzf - -C /usr/local/bin/ linux-arm/helm --strip-components=1\n```\nThis command downloads the Helm binary release from Github, extracts only the binary and puts it in `/usr/local/bin`. Try go check `helm version` to see if it worked.\n\n```bash\nversion.BuildInfo{Version:\"v3.1.2\", GitCommit:\"d878d4d45863e42fd5cff6743294a11d28a9abce\", GitTreeState:\"clean\", GoVersion:\"go1.13.8\"}\n```\n\nTo use Helm, we can set and export `KUBECONFIG` environment variable to point to the kubeconfig under `/etc/rancher/k3s/k3s.yaml`.\n```bash\nexport KUBECONFIG=/etc/rancher/k3s/k3s.yaml\n```\nAlternatively, if you want this permanently you can either add it to your `.bashrc`/`.zshrc`, or create a `.kube` directory in your home directory and symlink the `k3s.yaml`.\n\n```bash\nmkdir $HOME/.kube\nln -s /etc/rancher/k3s/k3s.yaml $HOME/.kube/config\n```\n\n\n## Deploy StreamPipes on K3s using Helm\nNow, that we have all set up, we can go ahead and deploy StreamPipes using our Helm chart. Therefore, we go to the server node (`streampi-01`), where we installed Helm. Next, we clone our StreamPipes installer repository (`dev` branch) and navigate to the helm-chart directory.\n\n**Note**: At the point of writing, the helm chart is **only** available in the `dev` branch. This will change in the future as we update the repository.\n\n```bash\ngit clone -b dev --single-branch https://github.com/apache/incubator-streampipes-installer.git\ncd incubator-streampipes-installer\n```\n\nAt this point, we can leverage Helm's `install` command in order to install the StreamPipes Helm chart. Since Helm reads the K3s kubeconfig, it forwards the deployment request to K3s. As per default, we deploy StreamPipes `lite` version, where we only start standalone Java-based pipeline elements and disregard the ones building on top of our Flink wrapper.\n\n```bash\nhelm install streampipes helm-chart\n\nNAME: streampipes\nLAST DEPLOYED: Tue Apr 14 18:13:19 2020\nNAMESPACE: default\nSTATUS: deployed\nREVISION: 1\nTEST SUITE: None\n```\n\nNext, K3s receives this requests and goes ahead and downloads the corresponding Docker images and starts the deployments in the right order according to the specified dependencies, creates services as well as persistent volume claims when needed. This step takes some time depending on your internet connection and the hardware when starting the containers. You can check the status of the StreamPipes Helm installation using `kubectl get pods -o wide` (when adding `-w`, you can automatically watch for changes). You can also use the custom command below to only display the pod name, status as well as the node where it was scheduled and deployed to.\n\n```bash\nkubectl get pods -o=custom-columns=NAME:.metadata.name,STATUS:.status.phase,NODE:.spec.nodeName\n\nNAME                                           STATUS    NODE\nactivemq-66d58f47cf-b88nb                      Running   streampi-01\nzookeeper-5d9947686f-7vpjb                     Running   streampi-02\ncouchdb-77db98cf7b-6nn99                       Running   streampi-02\nconsul-55965f966b-tjcfb                        Running   streampi-02\ninfluxdb-b95b6479-mvgbg                        Running   streampi-02\nbackend-6cdfb7bbf9-b4vgh                       Running   streampi-02\npipeline-elements-all-jvm-64795974-g2xhv       Running   streampi-02\nkafka-657b5fb77-xtw8p                          Running   streampi-01\nconnect-master-56f5f947d-n2t5b                 Running   streampi-01\nsources-watertank-simulator-6958f7844c-2jv78   Running   streampi-01\nconnect-worker-fdbd6f464-m6vm8                 Running   streampi-01\nnginx-5d4498d4f5-fcccq                         Running   streampi-02\n```\n\nAs can be seen, a fair amount of StreamPipes containers aka pods were deployed on `streampi-01` and `streampi-02`. When everything goes well, you should see all containers in the status `RUNNING` after a couple of minutes. To access K8s cluster UI pod a `NodePort` was created. The `NodePort` publishes the UI (nginx) service on every node using using its public IP and a port. Then you can access the service using any of the cluster IPs and the assigned port.\n\n```yaml\napiVersion: v1\nkind: Service\nmetadata:\n  name: nginx\nspec:\n  selector:\n    app: nginx\n  type: NodePort\n  ports:\n    - name: main\n      protocol: TCP\n      port: 80 # container port\n      targetPort: 80 # node port\n```\n\nThat means, you can go and check the StreamPipes UI either on `http://streampi-01/` or `http://streampi-02/` - K8s service handles the routing to the nginx pod containing the UI - just to name one nice feature.\n\n<img class=\"blog-image\" style=\"max-width:100%;\" src=\"/docs/blog/assets/2020-05-27/streampi_installation.png\" alt=\"Installation\"/>\n\n## Sum up & Where to go from here?\nStarting out as a simple hack session on a late afternoon, we build multi-archicture StreamPipes Docker images and deployed them on a Raspberry Pi in the first part of the series. Though, this is was feasible StreamPipes architectural microservice design provides a natural fit for a distributed cluster deployment. To this extent, we provide a StreamPipes Helm chart that lets you easily deploy StreamPipes in a one-liner in a Kubernetes cluster as showcased using a testbed of two Raspberry Pi's and lightweight K3s.\n\nAs of now, we let K8s handle the scheduling of containers for us in a random fashion. From here, we can further explore K8s feature such as `nodeSelector` or `nodeAffinity` that helps you use labels (`key=value` pairs) for pod to node assignment.\n\n<img class=\"blog-image\" style=\"max-width:60%;\" src=\"/docs/blog/assets/2020-05-27/helm_k3s.png\" alt=\"HelmK3s\"/>\n\n- [Part 1: StreamPi(pes) - Running StreamPipes on Raspberry Pi](/docs/blog/2020/01/23/streampipes_on_rpi)\n- **[Part 2: Running StreamPipes the Kubernetes-Way using K3s](/docs/blog/2020/05/27/streampipes_on_k3s)**\n\n\n### Useful links\n\n- [1] [K3s - lightweight Kubernetes distro](https://k3s.io/)\n- [2] [Helm - the package manager for Kubernetes](https://helm.sh/)\n- [3] [Github: StreamPipes Helm chart](https://github.com/apache/incubator-streampipes-installer/tree/dev/helm-chart)"
+          "content": "<img class=\"blog-image\" style=\"max-width:100%;\" src=\"/docs/blog/assets/2020-05-27/streampipes_k3s.png\" alt=\"StreamPipes on k3s\"/>\r\n**<div style=\"float: left; padding-right: 40px;\">15 minutes to read</div>**\r\n<br/>\r\n\r\n\r\nThis blog post is the second part of a series on how we want to bring StreamPipes closer to the edge. The [first part](/docs/blog/2020/01/23/streampipes_on_rpi) describes how we managed to build and deploy StreamPipes on one Raspberry Pi (Model 4), while the [second part](/docs/blog/2020/05/27/streampipes_on_k3s) further covers how to deploy StreamPipes over a Kubernetes cluster of two Raspberry Pi's via k3s using our StreamPipes helm chart.\r\n<!--truncate-->\r\n\r\n**<TL;DR>**\r\n\r\n**With new advancements that came in the last StreamPipes release, we managed to reduce the required resources (mainly memory) drastically. To this extent, we cross-compiled StreamPipes Docker images for ARM support and deployed our lite version on a Raspberry Pi (Model 4). We showcase, that it is feasible to run analytical pipelines with ease and operate StreamPipes at moderate load. Additionally, we demonstrate how to deploy StreamPipes over a two-node k3s cluster using our StreamPipes helm chart.**\r\n\r\n<img class=\"blog-image\" style=\"max-width:80%;\" src=\"/docs/blog/assets/2020-05-27/k3s.png\" alt=\"K3s\"/>\r\n\r\n## Introduction\r\n\r\nWhile it is easy to get started with StreamPipes in no time using our single-node deployment [instructions](/docs/docs/user-guide-installation) using Docker and Docker-Compose, StreamPipes naturally is designed to run in a distributed cluster setup through its microservice architecture.\r\n\r\nThis architectural design paired with the advancements of multi-architecture StreamPipes images as described in the previous blog post allows us to run certain analytical pipeline element containers with ease on various target nodes as well as target hardware architecture wether it is X86, ARM32v7, or ARM64v8. This becomes more valuable, as we shift the focus away from centralized cloud or data center only deployments where we generally are provided with a homogenous compute landscape in terms of resources towards edge deployments that oftentimes envolve resource-limited, constrained devices that not only differ in terms of compute but also in terms of their chip architecture.\r\n\r\nThereby, having multi-architecture images in your repertoire is key to deal with the challenge of heterogeneity in compute resources along the edge-cloud continuum. However, there are other challenges that occur when dealing with distributed container deployments such as automating deployments itself, scaling them, managing the containerized applications, taking care of networking between services, or realizing fault-tolerance by comparing the desired state against the current one. If there wasn't some solution we could leverage that takes care of all of this.\r\n\r\n## Well, which K to use? Kubernetes, K3s\r\n\r\nFortunately, there exists a few solutions in the container ecosystem with the open source container orchestrator [Kubernetes](https://kubernetes.io) (K8s) being the defacto standard, thereby incorporating the best ideas of Google's internal large-scale container cluster management system [Borg](https://kubernetes.io/blog/2015/04/borg-predecessor-to-kubernetes/) (see academic paper about the details published at [EuroSys 2015](https://research.google/pubs/pub43438/)). Since we are not going to write \"yet another K8s basics blog post\", we refer to their docs or other awesome blog posts such as the [Kubernetes 101](https://medium.com/google-cloud/kubernetes-101-pods-nodes-containers-and-clusters-c1509e409e16) to get familiarized with the concepts and terminology. With all the power, concepts and terminology K8s provides, it is oftentimes hard for newcomers to get started. Additionally, not all use cases necessarily need these extra features that K8s adds.\r\n\r\nOn the other hand, there exists [K3s](https://k3s.io/), a lightweight Kubernetes distro by Rancher that was introduced early 2019 and has since then gained huge popularity. As it is stated on their website:\r\n\r\n* **Perfect for Edge**: _K3s is a highly available, certified Kubernetes distribution designed for production workloads in unattended, resource-constrained, remote locations or inside IoT appliances_\r\n* **Simplified & Secure**: _K3s is packaged as a single <40MB binary that reduces the dependencies and steps needed to install, run and auto-update a production Kubernetes cluster._\r\n* **Optimized for ARM**: _Both ARM64 and ARMv7 are supported with binaries and multiarch images available for both. K3s works great from something as small as a Raspberry Pi to an AWS a1.4xlarge 32GiB server._\r\n\r\nThus, this lead us to the point to say, hey why not use K3s to manage StreamPipes in all its glory. The containerized microservice design in addition to the newly available multiarch images are a great fit.\r\n\r\n\r\n## StreamPipes Helm Chart\r\nWhile you can easily write an deploy K8s YAML-based manifests for your deployments and services and so on the standard way, it is way more convenient to leverage  [Helm](https://helm.sh/), the package manager for K8s. Helm describes complex, distributed deployments using **charts** in order to provide repeatable application installation, easy updates, rollbacks etc.\r\n\r\nTo this extent, we wrote a Helm chart for StreamPipes that can be found on our Github [incubator-streampipes-installer](https://github.com/apache/incubator-streampipes-installer/tree/dev/helm-chart) repository. This allows to deploy StreamPipes as one liner as shown later. Helm charts follow a certain directory structure as depicted in the following:\r\n\r\n```\r\nhelm-chart/\r\n  Chart.yaml\r\n  values.yaml\r\n  templates/\r\n  ...\r\n```\r\nThe `Chart.yaml` file contains a description of the chart, e.g., metadata such as chart name, version, maintainers etc.\r\n\r\nThe `values.yaml` file contains default values for all charts and in our case serves the purpose to provide a central place to store all variable/values, e.g., `streampipes.registry: \"apachestreampipes\"`, that replace chart templates such as the registry and version of the StreamPipes backend image:\r\n\r\n```yaml\r\n...\r\nimage: {{ .Values.streampipes.registry }}/backend:{{ .Values.streampipes.version }}\r\n...\r\n```\r\n\r\nLastly, the `template/` directory is for template files. When Helm evaluates a chart, it sends all of the files in this directory through the template rendering engine before collecting the results and finally forwarding them to K8s. If interested, you can read more on this in the [official Helm documentation](https://helm.sh/docs/).\r\n\r\n\r\n## The almighty StreamPi K3s Cluster\r\nAs pointed out in the first part of the series, we have gained valueable insights on how to run and deploy StreamPipes on a Raspberry Pi. This worked out so greatly, that we thought, why not step up the game, use another Pi and built the **almighty StreamPi cluster** by leveraging K3s for orchestration and management.\r\n\r\n**Note**: We are aware that this is far off from a production-grade setup, especially running StreamPipes core services such as the central pipeline management backend, or the UI in a two-node cluster. However, it provides a solid starting point for more elaborate deployments along the edge-cloud continuum.\r\n\r\nAs shown in the following figure, starting from the multiarch images hosted on [Dockerhub](https://hub.docker.com/search?q=apachestreampipes&type=image), we first provisioned the two Pi's with Docker, install and setup K3s and finally deploy our StreamPipes helm chart in order for users to connect, analyze and exploit their IIoT data with StreamPipes.\r\n\r\n\r\n<img class=\"blog-image\" style=\"max-width:100%;\" src=\"/docs/blog/assets/2020-05-27/deployment.png\" alt=\"Deployment\"/>\r\n\r\nIn the remainder, we cover how we installed Helm and K3s to form our almighty StreamPi K3s cluster. At the time of writing, we tested our deployment using the latest version of the Docker, Helm as well as K3s in the following setup\r\n\r\n* 2x Raspberry Pi Model 4 (4GiB RAM): `streampi-01`, `streampi-02`\r\n* Raspbian Buster 10\r\n* Docker 19.03.8\r\n* Helm 3.1.2\r\n* K3s v1.17.4+k3s1\r\n\r\n\r\n### 1. Install Docker\r\nSSH into your Raspberry Pi's and run the following command:\r\n```bash\r\ncurl -sSL https://get.docker.com | sh\r\n```\r\n\r\n### 2. Install K3s\r\nNow that we got Helm installed, we can proceed and install K3s. Thus, we must check wether we fulfill all the requirements. These are mainly network related, such that specific ports (server on `6443`) are accessible. You should carefully read about this in their [official documentation](https://rancher.com/docs/k3s/latest/en/installation/installation-requirements/).\r\n\r\nOther than that, lean back and enjoy - the installation happens so fast, you might miss it if you get a coffee :)\r\n\r\n#### SSH into K3s server (`streampi-01`)\r\nOn the server node, run the following command:\r\n\r\n```bash\r\nsudo curl -sfL https://get.k3s.io | sh -\r\n```\r\nA kubeconfig file is written to `/etc/rancher/k3s/k3s.yaml` and the service is automatically started or restarted. The install script will install k3s and additional utilities, such as `kubectl`, `crictl`, `k3s-killall.sh`, and `k3s-uninstall.sh`.\r\n\r\nThe K3s installer creates a systemd service which can be used to `stop`, `start`, `restart` and check the `status` of the K3s server.\r\n\r\n```bash\r\nsudo systemctl status k3s.service\r\n\r\n● k3s.service - Lightweight Kubernetes\r\n   Loaded: loaded (/etc/systemd/system/k3s.service; enabled; vendor preset: enabled)\r\n   Active: active (running) since Sat 2020-04-11 15:54:07 BST; 3 days ago\r\n     Docs: https://k3s.io\r\n  Process: 10193 ExecStartPre=/sbin/modprobe br_netfilter (code=exited, status=0/SUCCESS)\r\n  Process: 10194 ExecStartPre=/sbin/modprobe overlay (code=exited, status=0/SUCCESS)\r\n Main PID: 10195 (k3s-server)\r\n (...)\r\n```\r\n\r\nNext, copy the server node token in order to connect additional agent nodes to the cluster.\r\n```bash\r\nsudo cat /var/lib/rancher/k3s/server/node-token\r\n```\r\n\r\n#### SSH into K3s agent (`streampi-02`)\r\nNow, open a new terminal session and SSH into your agent and run the following command, thereby adding the copied `K3S_TOKEN` to connect to the server, that is specified using `K3S_URL`.\r\n\r\n```bash\r\nsudo curl -sfL https://get.k3s.io | K3S_URL=https://streampi-01:6443 \\\r\nK3S_TOKEN=<NODE_TOKEN> sh -\r\n```\r\n\r\nThe K3s installer creates a systemd service which can be used to `stop`, `start`, `restart` and check the `status` of the K3s agent.\r\n\r\n```bash\r\nsudo systemctl status k3s-agent.service\r\n\r\n● k3s-agent.service - Lightweight Kubernetes\r\n   Loaded: loaded (/etc/systemd/system/k3s-agent.service; enabled; vendor preset: enabled)\r\n   Active: active (running) since Sat 2020-04-11 16:05:37 BST; 3 days ago\r\n     Docs: https://k3s.io\r\n  Process: 24469 ExecStartPre=/sbin/modprobe br_netfilter (code=exited, status=0/SUCCESS)\r\n  Process: 24470 ExecStartPre=/sbin/modprobe overlay (code=exited, status=0/SUCCESS)\r\n Main PID: 24471 (k3s-agent)\r\n (...)\r\n```\r\n\r\nThat's it ... that's all!\r\n\r\nWhen you go back to the terminal session on the K3s server you can list all nodes in the cluster using standard `kubectl` commands.\r\n\r\n```bash\r\nkubectl get nodes\r\nNAME              STATUS   ROLES    AGE   VERSION\r\nstreampi-02   Ready    <none>   3d    v1.17.4+k3s1\r\nstreampi-01   Ready    master   3d    v1.17.4+k3s1\r\n```\r\n\r\nHmmm - but wait. We did only add one agent node to the cluster right? Well, that's true, however when installing K3s using the script the server automatically installs and runs an agent on the same node.\r\n\r\n### 3. Install Helm\r\nSSH into the RPi that should act as the K3s server later on - in our case this is `streampi-01` and install Helm. Since we are using Helm 3 there is no need to install tiller. Thus, installing helm is as simple as running the following command:\r\n\r\n```bash\r\ncurl -sSL https://get.helm.sh/helm-v3.1.2-linux-arm.tar.gz | sudo tar -xzf - -C /usr/local/bin/ linux-arm/helm --strip-components=1\r\n```\r\nThis command downloads the Helm binary release from Github, extracts only the binary and puts it in `/usr/local/bin`. Try go check `helm version` to see if it worked.\r\n\r\n```bash\r\nversion.BuildInfo{Version:\"v3.1.2\", GitCommit:\"d878d4d45863e42fd5cff6743294a11d28a9abce\", GitTreeState:\"clean\", GoVersion:\"go1.13.8\"}\r\n```\r\n\r\nTo use Helm, we can set and export `KUBECONFIG` environment variable to point to the kubeconfig under `/etc/rancher/k3s/k3s.yaml`.\r\n```bash\r\nexport KUBECONFIG=/etc/rancher/k3s/k3s.yaml\r\n```\r\nAlternatively, if you want this permanently you can either add it to your `.bashrc`/`.zshrc`, or create a `.kube` directory in your home directory and symlink the `k3s.yaml`.\r\n\r\n```bash\r\nmkdir $HOME/.kube\r\nln -s /etc/rancher/k3s/k3s.yaml $HOME/.kube/config\r\n```\r\n\r\n\r\n## Deploy StreamPipes on K3s using Helm\r\nNow, that we have all set up, we can go ahead and deploy StreamPipes using our Helm chart. Therefore, we go to the server node (`streampi-01`), where we installed Helm. Next, we clone our StreamPipes installer repository (`dev` branch) and navigate to the helm-chart directory.\r\n\r\n**Note**: At the point of writing, the helm chart is **only** available in the `dev` branch. This will change in the future as we update the repository.\r\n\r\n```bash\r\ngit clone -b dev --single-branch https://github.com/apache/incubator-streampipes-installer.git\r\ncd incubator-streampipes-installer\r\n```\r\n\r\nAt this point, we can leverage Helm's `install` command in order to install the StreamPipes Helm chart. Since Helm reads the K3s kubeconfig, it forwards the deployment request to K3s. As per default, we deploy StreamPipes `lite` version, where we only start standalone Java-based pipeline elements and disregard the ones building on top of our Flink wrapper.\r\n\r\n```bash\r\nhelm install streampipes helm-chart\r\n\r\nNAME: streampipes\r\nLAST DEPLOYED: Tue Apr 14 18:13:19 2020\r\nNAMESPACE: default\r\nSTATUS: deployed\r\nREVISION: 1\r\nTEST SUITE: None\r\n```\r\n\r\nNext, K3s receives this requests and goes ahead and downloads the corresponding Docker images and starts the deployments in the right order according to the specified dependencies, creates services as well as persistent volume claims when needed. This step takes some time depending on your internet connection and the hardware when starting the containers. You can check the status of the StreamPipes Helm installation using `kubectl get pods -o wide` (when adding `-w`, you can automatically watch for changes). You can also use the custom command below to only display the pod name, status as well as the node where it was scheduled and deployed to.\r\n\r\n```bash\r\nkubectl get pods -o=custom-columns=NAME:.metadata.name,STATUS:.status.phase,NODE:.spec.nodeName\r\n\r\nNAME                                           STATUS    NODE\r\nactivemq-66d58f47cf-b88nb                      Running   streampi-01\r\nzookeeper-5d9947686f-7vpjb                     Running   streampi-02\r\ncouchdb-77db98cf7b-6nn99                       Running   streampi-02\r\nconsul-55965f966b-tjcfb                        Running   streampi-02\r\ninfluxdb-b95b6479-mvgbg                        Running   streampi-02\r\nbackend-6cdfb7bbf9-b4vgh                       Running   streampi-02\r\npipeline-elements-all-jvm-64795974-g2xhv       Running   streampi-02\r\nkafka-657b5fb77-xtw8p                          Running   streampi-01\r\nconnect-master-56f5f947d-n2t5b                 Running   streampi-01\r\nsources-watertank-simulator-6958f7844c-2jv78   Running   streampi-01\r\nconnect-worker-fdbd6f464-m6vm8                 Running   streampi-01\r\nnginx-5d4498d4f5-fcccq                         Running   streampi-02\r\n```\r\n\r\nAs can be seen, a fair amount of StreamPipes containers aka pods were deployed on `streampi-01` and `streampi-02`. When everything goes well, you should see all containers in the status `RUNNING` after a couple of minutes. To access K8s cluster UI pod a `NodePort` was created. The `NodePort` publishes the UI (nginx) service on every node using using its public IP and a port. Then you can access the service using any of the cluster IPs and the assigned port.\r\n\r\n```yaml\r\napiVersion: v1\r\nkind: Service\r\nmetadata:\r\n  name: nginx\r\nspec:\r\n  selector:\r\n    app: nginx\r\n  type: NodePort\r\n  ports:\r\n    - name: main\r\n      protocol: TCP\r\n      port: 80 # container port\r\n      targetPort: 80 # node port\r\n```\r\n\r\nThat means, you can go and check the StreamPipes UI either on `http://streampi-01/` or `http://streampi-02/` - K8s service handles the routing to the nginx pod containing the UI - just to name one nice feature.\r\n\r\n<img class=\"blog-image\" style=\"max-width:100%;\" src=\"/docs/blog/assets/2020-05-27/streampi_installation.png\" alt=\"Installation\"/>\r\n\r\n## Sum up & Where to go from here?\r\nStarting out as a simple hack session on a late afternoon, we build multi-archicture StreamPipes Docker images and deployed them on a Raspberry Pi in the first part of the series. Though, this is was feasible StreamPipes architectural microservice design provides a natural fit for a distributed cluster deployment. To this extent, we provide a StreamPipes Helm chart that lets you easily deploy StreamPipes in a one-liner in a Kubernetes cluster as showcased using a testbed of two Raspberry Pi's and lightweight K3s.\r\n\r\nAs of now, we let K8s handle the scheduling of containers for us in a random fashion. From here, we can further explore K8s feature such as `nodeSelector` or `nodeAffinity` that helps you use labels (`key=value` pairs) for pod to node assignment.\r\n\r\n<img class=\"blog-image\" style=\"max-width:60%;\" src=\"/docs/blog/assets/2020-05-27/helm_k3s.png\" alt=\"HelmK3s\"/>\r\n\r\n- [Part 1: StreamPi(pes) - Running StreamPipes on Raspberry Pi](/docs/blog/2020/01/23/streampipes_on_rpi)\r\n- **[Part 2: Running StreamPipes the Kubernetes-Way using K3s](/docs/blog/2020/05/27/streampipes_on_k3s)**\r\n\r\n\r\n### Useful links\r\n\r\n- [1] [K3s - lightweight Kubernetes distro](https://k3s.io/)\r\n- [2] [Helm - the package manager for Kubernetes](https://helm.sh/)\r\n- [3] [Github: StreamPipes Helm chart](https://github.com/apache/incubator-streampipes-installer/tree/dev/helm-chart)"
         },
         {
           "id": "/2020/05/19/release-0660",
@@ -29664,7 +40379,7 @@
               "permalink": "/blog/2020/01/23/streampipes_on_rpi"
             }
           },
-          "content": "**<div style=\"float: left; padding-right: 40px;\">6 minutes to read</div>**\n<br>\n\nThe Apache StreamPipes (incubating) community is proud to announce Apache StreamPipes version 0.66.0! This release is our first official Apache release and brings some very cool features and improvements the community has worked on over the past months.\n<!--truncate-->\n\nThe latest release brings major improvements to the live dashboard, the notification system, multiple new pipeline elements and StreamPipes Connect adapters, a simplified installation, more deployment options and a variety of bug fixes and minor improvements.\nThe current release can be downloaded <a href=\"https://streampipes.apache.org/download.html\">here</a>.\n\n\n## User interface\n\nThis release introduces a completely redesigned live dashboard. The old dashboard had some issues, most importantly, widgets could not be freely moved on the dashboard panel and the layout of dashboard widget was not persisted. \nWith the new dashboard, users are able to customize and layout widgets in a much easier and more powerful way. The dashboard brings the following improvements:\n* Multiple dashboards can be created and viewed\n* Widgets can be flexibly resized on a grid\n* More configuration options for widgets, e.g., change the color and appearance of widgets.\n* A presentation mode allows to display a live dashboard without the navigation bars.\n\nThe new dashboard has full feature parity with the old dashboard in terms of available widgets. The new architecture allows us to integrate even more visualizations with less effort in the upcoming versions.\n\n<div class=\"my-carousel\">\n<img class=\"blog-image\" style=\"max-width:100%;\" src=\"/docs/blog/assets/2020-05-19/dashboard-02.png\" alt=\"New dashboard\"/>\n<img class=\"blog-image\" style=\"max-width:100%;\" src=\"/docs/blog/assets/2020-05-19/dashboard-01.png\" alt=\"New dashboard\"/>\n</div>\n\nIn addition, the notification system has been significantly improved. The new notification view now offers a chat-like interface which allows you to select notifications per pipeline. The history of notifications is fully available and can be opened by scrolling to the top - similar to the behaviour of popular messaging services:\n\n<div class=\"my-carousel\">\n<img class=\"blog-image\" style=\"max-width:100%;\" src=\"/docs/blog/assets/2020-05-19/notification-01.png\" alt=\"New dashboard\"/>\n<img class=\"blog-image\" style=\"max-width:100%;\" src=\"/docs/blog/assets/2020-05-19/notification-02.png\" alt=\"New dashboard\"/>\n</div> \n\nA technical note:\nBoth features are part of our current effort to gradually migrate AngularJS components to Angular 9 (2+), now leaving the pipeline editor the only component that is still implemented in AngularJS.\nOnce the editor has been migrated as well (which is currently targeted for the upcoming release 0.67.0), we'll be able to release global UI features (e.g., better user management) in a much faster way.\n\n\n## Apache StreamPipes Extensions\n\nWe also added several new adapters to connect data sources and pipeline elements:\n\n\n* We added several new processors for handling boolean values, which are targeted towards better processing of PLC data.\n* processors-geo-jvm includes more processors for geo operations, e.g., distance calculation, speed calculation and more.\n* processors-text-mining includes several processors relevant for text mining (e.g., chunking, language detection)\n* New adapters for NETIO power sockets, and several new sinks (e.g., MQTT and Eclipse Ditto) \n\n\n## Installation & Deployment\n\nThe community also improved the installation process. Now, the installer offered for download includes all three supported deployment options and tools:\n* The installer, targeted at users, with installation scripts for Linux, MacOS and Windows\n* The CLI, targeted at developers, for configurable deployment of individual services\n* Helm charts for Kubernetes\n\nA very cool new feature are Docker images for ARM, which allow to run StreamPipes on a Raspberry Pi. This will be part of an upcoming blog post on running Apache StreamPipes at the edge.\n\nFrom now on, users are no longer required to enter the server IP upon startup, which should further reduce errors at installation time.\n\n## Other features and improvements\n\n* Connect adapters expose their own icons and documentation.\n* The UI has been upgraded to Angular 9 and the build has more optimizations enabled, leading to significant performance gains.\n* Pipelines are now auto-saved, so that you can resume building your pipeline after refreshing the browser.\n\nSee the [release notes](https://issues.apache.org/jira/projects/STREAMPIPES/versions/12347025) for a complete list of new features and improvements.\n\n\n## Feedback\n\nWe are absolutely open to your suggestions for further improvements! Let us know (by [mail](mailto:users@streampipes.apache.org) or [twitter](https://www.twitter.com/streampipes)) and we'll consider your feature request in the next release!\n\nAnd do not forget to subscribe to our new mailing lists: https://streampipes.apache.org/mailinglists.html"
+          "content": "**<div style=\"float: left; padding-right: 40px;\">6 minutes to read</div>**\r\n<br/>\r\n\r\nThe Apache StreamPipes (incubating) community is proud to announce Apache StreamPipes version 0.66.0! This release is our first official Apache release and brings some very cool features and improvements the community has worked on over the past months.\r\n<!--truncate-->\r\n\r\nThe latest release brings major improvements to the live dashboard, the notification system, multiple new pipeline elements and StreamPipes Connect adapters, a simplified installation, more deployment options and a variety of bug fixes and minor improvements.\r\nThe current release can be downloaded <a href=\"https://streampipes.apache.org/download.html\">here</a>.\r\n\r\n\r\n## User interface\r\n\r\nThis release introduces a completely redesigned live dashboard. The old dashboard had some issues, most importantly, widgets could not be freely moved on the dashboard panel and the layout of dashboard widget was not persisted. \r\nWith the new dashboard, users are able to customize and layout widgets in a much easier and more powerful way. The dashboard brings the following improvements:\r\n* Multiple dashboards can be created and viewed\r\n* Widgets can be flexibly resized on a grid\r\n* More configuration options for widgets, e.g., change the color and appearance of widgets.\r\n* A presentation mode allows to display a live dashboard without the navigation bars.\r\n\r\nThe new dashboard has full feature parity with the old dashboard in terms of available widgets. The new architecture allows us to integrate even more visualizations with less effort in the upcoming versions.\r\n\r\n<div class=\"my-carousel\">\r\n<img class=\"blog-image\" style=\"max-width:100%;\" src=\"/docs/blog/assets/2020-05-19/dashboard-02.png\" alt=\"New dashboard\"/>\r\n<img class=\"blog-image\" style=\"max-width:100%;\" src=\"/docs/blog/assets/2020-05-19/dashboard-01.png\" alt=\"New dashboard\"/>\r\n</div>\r\n\r\nIn addition, the notification system has been significantly improved. The new notification view now offers a chat-like interface which allows you to select notifications per pipeline. The history of notifications is fully available and can be opened by scrolling to the top - similar to the behaviour of popular messaging services:\r\n\r\n<div class=\"my-carousel\">\r\n<img class=\"blog-image\" style=\"max-width:100%;\" src=\"/docs/blog/assets/2020-05-19/notification-01.png\" alt=\"New dashboard\"/>\r\n<img class=\"blog-image\" style=\"max-width:100%;\" src=\"/docs/blog/assets/2020-05-19/notification-02.png\" alt=\"New dashboard\"/>\r\n</div> \r\n\r\nA technical note:\r\nBoth features are part of our current effort to gradually migrate AngularJS components to Angular 9 (2+), now leaving the pipeline editor the only component that is still implemented in AngularJS.\r\nOnce the editor has been migrated as well (which is currently targeted for the upcoming release 0.67.0), we'll be able to release global UI features (e.g., better user management) in a much faster way.\r\n\r\n\r\n## Apache StreamPipes Extensions\r\n\r\nWe also added several new adapters to connect data sources and pipeline elements:\r\n\r\n\r\n* We added several new processors for handling boolean values, which are targeted towards better processing of PLC data.\r\n* processors-geo-jvm includes more processors for geo operations, e.g., distance calculation, speed calculation and more.\r\n* processors-text-mining includes several processors relevant for text mining (e.g., chunking, language detection)\r\n* New adapters for NETIO power sockets, and several new sinks (e.g., MQTT and Eclipse Ditto) \r\n\r\n\r\n## Installation & Deployment\r\n\r\nThe community also improved the installation process. Now, the installer offered for download includes all three supported deployment options and tools:\r\n* The installer, targeted at users, with installation scripts for Linux, MacOS and Windows\r\n* The CLI, targeted at developers, for configurable deployment of individual services\r\n* Helm charts for Kubernetes\r\n\r\nA very cool new feature are Docker images for ARM, which allow to run StreamPipes on a Raspberry Pi. This will be part of an upcoming blog post on running Apache StreamPipes at the edge.\r\n\r\nFrom now on, users are no longer required to enter the server IP upon startup, which should further reduce errors at installation time.\r\n\r\n## Other features and improvements\r\n\r\n* Connect adapters expose their own icons and documentation.\r\n* The UI has been upgraded to Angular 9 and the build has more optimizations enabled, leading to significant performance gains.\r\n* Pipelines are now auto-saved, so that you can resume building your pipeline after refreshing the browser.\r\n\r\nSee the [release notes](https://issues.apache.org/jira/projects/STREAMPIPES/versions/12347025) for a complete list of new features and improvements.\r\n\r\n\r\n## Feedback\r\n\r\nWe are absolutely open to your suggestions for further improvements! Let us know (by [mail](mailto:users@streampipes.apache.org) or [twitter](https://www.twitter.com/streampipes)) and we'll consider your feature request in the next release!\r\n\r\nAnd do not forget to subscribe to our new mailing lists: https://streampipes.apache.org/mailinglists.html"
         },
         {
           "id": "/2020/01/23/streampipes_on_rpi",
@@ -29700,7 +40415,7 @@
               "permalink": "/blog/2019/11/25/moving-to-the-apache-incubator"
             }
           },
-          "content": "<img class=\"blog-image\" style=\"max-width:100%;\" src=\"/docs/blog/assets/2020-01-23/streampipes_raspberrypi.png\" alt=\"StreamPipes on Raspberry Pi\"/>\n**<div style=\"float: left; padding-right: 40px;\">5 minutes to read</div>**\n<br>\n\n\nThis is the start of a two part series on how we want to bring StreamPipes closer to the edge. The [first part](/docs/blog/2020/01/23/streampipes_on_rpi) describes how we managed to build and deploy StreamPipes on one Raspberry Pi (Model 4), while the [second part](/docs/blog/2020/05/27/streampipes_on_k3s) further covers how to deploy StreamPipes over a Kubernetes cluster of two Raspberry Pi's via K3s using our StreamPipes helm chart.\n<!--truncate-->\n\n<TL;DR>\n\n_With new advancements that came in the last StreamPipes release, we managed to reduce the required resources (mainly memory) drastically. To this extent, we cross-compiled StreamPipes Docker images for ARM support and deployed our lite version on a Raspberry Pi (Model 4). We showcase, that it is feasible to run analytical pipelines with ease and operate StreamPipes at moderate load._\n\nApache StreamPipes (incubating) is a self-service (Industrial) IoT toolbox to enable non-technical users to easily connect, analyze and explore IoT data streams. Users can leverage algorithms from an extensible toolbox to model their analytical pipelines. By building on a microservice architecture, StreamPipes components can be distributed in a cluster (e.g. Kubernetes)  as well as run on a single node for prototypical and development purposes using Docker. With the latest release of StreamPipes (0.65.0), we managed to reduce the memory consumption drastically to use less than 2Gig‘s of RAM for the lite version. Since we had a Raspberry Pi Model 4 laying around, we thought: hey why not just deploy StreamPipes on a Pi - and that’s what we did. Along the way, we learned quite some interesting things, that we want to share in this blog post.\n\nWhen users model their analytical pipelines using the graphical pipeline editor, the corresponding pipeline element containers, hosting these algorithms, are invoked by a rest call from the backend to start a new thread with the corresponding algorithm. In typical edge use cases such as in the industrial internet of things (IIoT), it is oftentimes neither feasible nor necessary to simply send all raw data to the cloud to perform analytics. On the contrary, requirements often induce the challenges to either derive decisions in a time-sensitive manner (near realtime), preprocess  data to reduce and harmonize it, or anonymize it by pixeling personal information such as faces in video footages. In these scenarios, StreamPipes can aid by running dedicated pipeline element containers directly on the edge using edge nodes such as Raspberry Pi‘s close to where data origins to address the aforementioned challenges.\n\n<img class=\"blog-image\" align=\"center\" style=\"max-width:80%;\" src=\"/docs/blog/assets/2020-01-23/00_idea.png\" alt=\"StreamPipes lite on Raspberry Pi\"/>\n\nStreamPipes Docker images were only built for x86 based architectures. However, oftentimes edge devices such as Raspberry Pi's or Nvidia Jetson Nano's run ARM based 32 or 64bit architectures. Thus, we could not simply use our existing Docker images to deploy StreamPipes as is. Luckily, Docker offers solutions to cross-compile images. Together with Docker‘s experimental manifest feature, the deployment works like a charms [[1](https://docs.docker.com/engine/reference/commandline/manifest/)]. There are awesome blog posts online [[2](https://ownyourbits.com/2018/06/27/running-and-building-arm-docker-containers-in-x86/)] that guide you through the process of cross-compilation, so we are not going to cover it in this blog post. With that, we were able to build StreamPipes images for AMD, ARM32v7 and ARM64v8 by just adding a few lines to our Dockerfiles and CI/CD pipelines. After having built and pushed our newly created Docker images, we were able to use our existing installation workflow, e.g. StreamPipes CLI, to start StreamPipes on the Raspberry Pi.\n\n<img class=\"blog-image\" style=\"max-width:100%;\" src=\"/docs/blog/assets/2020-01-23/01_start.png\" alt=\"StreamPipes CLI starting StreamPipes lite version on Raspberry Pi 4\"/>\n\nThe figure shows StreamPipes CLI starting our internal `0.65.1-SNAPSHOT` version, where we tested the multiarch build of our images. As depicted, all StreamPipes lite services are started. Due to the fact, that we created a manifest for all our Docker images, we did not have to change a single image description specified in the various `docker-compose.yml` files in the service repository. This is pretty cool! The Docker daemon automatically pulls the correct image for the corresponding architecture - in our case ARM32v7. Taking a quick look at `htop` indicates that we operate on a constant level of consumed memory at around ~1.7GB.\n\n<img class=\"blog-image\" style=\"max-width:100%;\" src=\"/docs/blog/assets/2020-01-23/02_htop.png\" alt=\"htop showing around 1.7GB memory consumption\"/>\n\n### Demo: Temperature Monitoring Pipeline\nTo test our setup, we deployed a simple temperature monitoring pipeline, that throws a notification whenever the temperature value exceeds a certain threshold (in this case: 65°C) and visualizes the results in a basic dashboard (see figure). Therefore, we use existing pipeline elements of the algorithm toolbox provided within the lite version. Thereby, StreamPipes lite already hooks you up with sample data sources - in this case a flow rate sensor - producing temperature, as well as mass flow measurements. So our temperature monitoring pipeline consists of the following pipeline elements:\n\n- **Data source:** Flow rate sensor (mock data generating `<timestamp;sensorid;massflow;temperature>` each second)\n- **Data processor:** Numerical filter (specified temperature threshold: > 65°C)\n- **Data sinks:** Dashboard visualization, Notification (internal)\n\n<img class=\"blog-image\" style=\"max-width:100%;\" src=\"/docs/blog/assets/2020-01-23/03_pipeline.png\" alt=\"Simple pipeline visualizing and notifying about temperature values above threshold (here 65°C)\"/>\n\nAfter saving and starting the pipeline, we built our dashboard based on the results of the pipeline, only showing values above 65°C. Additionally, we receive a notification for every event, that exceeds this temperature threshold.\n\n<img class=\"blog-image\" style=\"max-width:100%;\" src=\"/docs/blog/assets/2020-01-23/04_dashboard.png\" alt=\"Dashboard\"/>\n\n\n### So, what's next?\nStarting out as a simple hack session on a late afternoon, trying to test where we could potentially run StreamPipes on and push it to it's limits, we gained valueable insights on how to build and run it on various architectures. Even though we do not recommend deploying StreamPipes in it's full glory on single low-resourced devices such as Raspberry Pi's, we aim to bring certain algorithms closer to where data is generated - on the edge. Consequently - apart from x86 images - we plan on providing our StreamPipes Docker images for ARM based architectures in the future. As a sneak peak - we also plan on deploying StreamPipes over a K3s [[3](https://k3s.io/)] cluster, a lightweight Kubernetes distro especially suited for IoT and edge scenarios.\n\n- **[Part 1: StreamPi(pes) - Running StreamPipes on Raspberry Pi](/docs/blog/2020/01/23/streampipes_on_rpi)**\n- [Part 2: Running StreamPipes the Kubernetes-Way using K3s](/docs/blog/2020/05/27/streampipes_on_k3s)\n\n\n### Useful links\n- [1] [Docker manifest docs](https://docs.docker.com/engine/reference/commandline/manifest/)\n- [2] [Running and Building ARM Docker containers in x86](https://ownyourbits.com/2018/06/27/running-and-building-arm-docker-containers-in-x86/)\n- [3] [K3s - lightweight Kubernetes distro](https://k3s.io/)"
+          "content": "<img class=\"blog-image\" style=\"max-width:100%;\" src=\"/docs/blog/assets/2020-01-23/streampipes_raspberrypi.png\" alt=\"StreamPipes on Raspberry Pi\"/>\r\n**<div style=\"float: left; padding-right: 40px;\">5 minutes to read</div>**\r\n<br/>\r\n\r\n\r\nThis is the start of a two part series on how we want to bring StreamPipes closer to the edge. The [first part](/docs/blog/2020/01/23/streampipes_on_rpi) describes how we managed to build and deploy StreamPipes on one Raspberry Pi (Model 4), while the [second part](/docs/blog/2020/05/27/streampipes_on_k3s) further covers how to deploy StreamPipes over a Kubernetes cluster of two Raspberry Pi's via K3s using our StreamPipes helm chart.\r\n<!--truncate-->\r\n\r\n<TL;DR>\r\n\r\n_With new advancements that came in the last StreamPipes release, we managed to reduce the required resources (mainly memory) drastically. To this extent, we cross-compiled StreamPipes Docker images for ARM support and deployed our lite version on a Raspberry Pi (Model 4). We showcase, that it is feasible to run analytical pipelines with ease and operate StreamPipes at moderate load._\r\n\r\nApache StreamPipes (incubating) is a self-service (Industrial) IoT toolbox to enable non-technical users to easily connect, analyze and explore IoT data streams. Users can leverage algorithms from an extensible toolbox to model their analytical pipelines. By building on a microservice architecture, StreamPipes components can be distributed in a cluster (e.g. Kubernetes)  as well as run on a single node for prototypical and development purposes using Docker. With the latest release of StreamPipes (0.65.0), we managed to reduce the memory consumption drastically to use less than 2Gig‘s of RAM for the lite version. Since we had a Raspberry Pi Model 4 laying around, we thought: hey why not just deploy StreamPipes on a Pi - and that’s what we did. Along the way, we learned quite some interesting things, that we want to share in this blog post.\r\n\r\nWhen users model their analytical pipelines using the graphical pipeline editor, the corresponding pipeline element containers, hosting these algorithms, are invoked by a rest call from the backend to start a new thread with the corresponding algorithm. In typical edge use cases such as in the industrial internet of things (IIoT), it is oftentimes neither feasible nor necessary to simply send all raw data to the cloud to perform analytics. On the contrary, requirements often induce the challenges to either derive decisions in a time-sensitive manner (near realtime), preprocess  data to reduce and harmonize it, or anonymize it by pixeling personal information such as faces in video footages. In these scenarios, StreamPipes can aid by running dedicated pipeline element containers directly on the edge using edge nodes such as Raspberry Pi‘s close to where data origins to address the aforementioned challenges.\r\n\r\n<img class=\"blog-image\" align=\"center\" style=\"max-width:80%;\" src=\"/docs/blog/assets/2020-01-23/00_idea.png\" alt=\"StreamPipes lite on Raspberry Pi\"/>\r\n\r\nStreamPipes Docker images were only built for x86 based architectures. However, oftentimes edge devices such as Raspberry Pi's or Nvidia Jetson Nano's run ARM based 32 or 64bit architectures. Thus, we could not simply use our existing Docker images to deploy StreamPipes as is. Luckily, Docker offers solutions to cross-compile images. Together with Docker‘s experimental manifest feature, the deployment works like a charms [[1](https://docs.docker.com/engine/reference/commandline/manifest/)]. There are awesome blog posts online [[2](https://ownyourbits.com/2018/06/27/running-and-building-arm-docker-containers-in-x86/)] that guide you through the process of cross-compilation, so we are not going to cover it in this blog post. With that, we were able to build StreamPipes images for AMD, ARM32v7 and ARM64v8 by just adding a few lines to our Dockerfiles and CI/CD pipelines. After having built and pushed our newly created Docker images, we were able to use our existing installation workflow, e.g. StreamPipes CLI, to start StreamPipes on the Raspberry Pi.\r\n\r\n<img class=\"blog-image\" style=\"max-width:100%;\" src=\"/docs/blog/assets/2020-01-23/01_start.png\" alt=\"StreamPipes CLI starting StreamPipes lite version on Raspberry Pi 4\"/>\r\n\r\nThe figure shows StreamPipes CLI starting our internal `0.65.1-SNAPSHOT` version, where we tested the multiarch build of our images. As depicted, all StreamPipes lite services are started. Due to the fact, that we created a manifest for all our Docker images, we did not have to change a single image description specified in the various `docker-compose.yml` files in the service repository. This is pretty cool! The Docker daemon automatically pulls the correct image for the corresponding architecture - in our case ARM32v7. Taking a quick look at `htop` indicates that we operate on a constant level of consumed memory at around ~1.7GB.\r\n\r\n<img class=\"blog-image\" style=\"max-width:100%;\" src=\"/docs/blog/assets/2020-01-23/02_htop.png\" alt=\"htop showing around 1.7GB memory consumption\"/>\r\n\r\n### Demo: Temperature Monitoring Pipeline\r\nTo test our setup, we deployed a simple temperature monitoring pipeline, that throws a notification whenever the temperature value exceeds a certain threshold (in this case: 65°C) and visualizes the results in a basic dashboard (see figure). Therefore, we use existing pipeline elements of the algorithm toolbox provided within the lite version. Thereby, StreamPipes lite already hooks you up with sample data sources - in this case a flow rate sensor - producing temperature, as well as mass flow measurements. So our temperature monitoring pipeline consists of the following pipeline elements:\r\n\r\n- **Data source:** Flow rate sensor (mock data generating `<timestamp;sensorid;massflow;temperature>` each second)\r\n- **Data processor:** Numerical filter (specified temperature threshold: > 65°C)\r\n- **Data sinks:** Dashboard visualization, Notification (internal)\r\n\r\n<img class=\"blog-image\" style=\"max-width:100%;\" src=\"/docs/blog/assets/2020-01-23/03_pipeline.png\" alt=\"Simple pipeline visualizing and notifying about temperature values above threshold (here 65°C)\"/>\r\n\r\nAfter saving and starting the pipeline, we built our dashboard based on the results of the pipeline, only showing values above 65°C. Additionally, we receive a notification for every event, that exceeds this temperature threshold.\r\n\r\n<img class=\"blog-image\" style=\"max-width:100%;\" src=\"/docs/blog/assets/2020-01-23/04_dashboard.png\" alt=\"Dashboard\"/>\r\n\r\n\r\n### So, what's next?\r\nStarting out as a simple hack session on a late afternoon, trying to test where we could potentially run StreamPipes on and push it to it's limits, we gained valueable insights on how to build and run it on various architectures. Even though we do not recommend deploying StreamPipes in it's full glory on single low-resourced devices such as Raspberry Pi's, we aim to bring certain algorithms closer to where data is generated - on the edge. Consequently - apart from x86 images - we plan on providing our StreamPipes Docker images for ARM based architectures in the future. As a sneak peak - we also plan on deploying StreamPipes over a K3s [[3](https://k3s.io/)] cluster, a lightweight Kubernetes distro especially suited for IoT and edge scenarios.\r\n\r\n- **[Part 1: StreamPi(pes) - Running StreamPipes on Raspberry Pi](/docs/blog/2020/01/23/streampipes_on_rpi)**\r\n- [Part 2: Running StreamPipes the Kubernetes-Way using K3s](/docs/blog/2020/05/27/streampipes_on_k3s)\r\n\r\n\r\n### Useful links\r\n- [1] [Docker manifest docs](https://docs.docker.com/engine/reference/commandline/manifest/)\r\n- [2] [Running and Building ARM Docker containers in x86](https://ownyourbits.com/2018/06/27/running-and-building-arm-docker-containers-in-x86/)\r\n- [3] [K3s - lightweight Kubernetes distro](https://k3s.io/)"
         },
         {
           "id": "/2019/11/25/moving-to-the-apache-incubator",
@@ -29736,7 +40451,7 @@
               "permalink": "/blog/2019/11/23/release-0650"
             }
           },
-          "content": "**<div style=\"float: left; padding-right: 40px;\">8 minutes to read</div>**\n<br>\nGreat news: StreamPipes is moving to the Apache Incubator!\n<!--truncate-->\n\n## The StreamPipes journey so far\nWe started to build the early foundations of StreamPipes back in 2014 as part of the EU research project _ProaSense_. Our goal was to make event processing accessible to end users with a focus on the Industrial IoT, without the technical expertise required by stream processing tooling.\nAfter some very early prototypes (see an early screenshot below :-)) demonstrating the usefulness of the pipeline editor and the underlying semantics-based data model in two manufacturing-related use cases, we open-sourced StreamPipes in 2017 and continued development in various research projects.\nSince then, we presented and showcased StreamPipes at various events: fairs, meetups, conference talks and so on. For instance, in 2019 we attended over 20 events where we gave demos or talked about StreamPipes.\nIt is great to see that the solution is now steadily getting increased traction in the Industrial IoT space.\n\n<img class=\"blog-image\" style=\"max-width:90%;margin-bottom:20px;\" src=\"/docs/blog/assets/2019-11-25/2019-11_StreamPipes-v0.png\" alt=\"1st prototype of the StreamPipes UI\"/>\n<img class=\"blog-image\" style=\"max-width:90%;\" src=\"/docs/blog/assets/2019-11-25/2019-11_StreamPipes-now.png\" alt=\"1st prototype of the StreamPipes UI\"/>\n\n## Moving to the Apache Incubator\nEarlier this year, we discussed how to continue the development of StreamPipes. For the core team at FZI, our main goal was to widen the developer base, attract external developers and to make StreamPipes a real community-driven open source project.\nWe had a look at various open source foundations (namely Apache, CNCF and Eclipse), but from the beginning, there was no doubt that we wanted to see StreamPipes in the Apache Software Foundation. Using a lot of Apache Big Data projects under the hood ([Apache Kafka](https://kafka.apache.org), [Apache Flink](https://flink.apache.org) and others), an emerging Apache IoT ecosystem, and the community-driven, open development process of ASF projects, this was an easy decision.\nFinally, a few weeks before we went to ApacheCon North America in Las Vegas in September this year to talk about StreamPipes, we discovered the awesome [Apache PLC4X](https://plc4x.apache.org) project, which perfectly aligns with StreamPipes tackling the hard task to connect proprietary industrial protocols with modern software tooling.\nWe met Chris Dutz together with other people from PLC4X and other Apache projects in Las Vegas and were overwhelmed by the _Apache Way_ and the great collaboration between the various projects within the ASF.\n\nSo after coming back home, we immediately started to write the proposal to enter the Apache Incubator, which got accepted on 2019-11-11.\n\n## New project setup\nWith the great help from our mentors, we already performed some initial steps required to move our infrastructure over to the ASF, which will continue during the next week:\n\n* The new website will be soon available under [https://streampipes.apache.org](https://streampipes.apache.org)\n* We will move our code repositories over to the ASF on Github. Before that, we'll merge some repos to make future releases easier: The **backend and user interface** will be merged to the repository [https://www.github.com/apache/incubator-streampipes]([https://www.github.com/apache/incubator-streampipes). Pipeline elements and StreamPipes Connect adapters will also be merged to a new repo called **streampipes-extensions**, soon available at [https://www.github.com/apache/incubator-streampipes-extensions](https://www.github.com/apache/incubator-streampipes-extensions). Both **website and documentation** will be available at [https://www.github.com/apache/incubator-streampipes-website](https://www.github.com/apache/incubator-streampipes-website). Finally, the project **streampipes-installer** at [https://www.github.com/apache/incubator-streampipes-installer](https://www.github.com/apache/incubator-streampipes-installer) will contain the installer for Windows and OSX/Linux, the developer-oriented CLI tool and helm charts to install StreamPipes in Kubernetes.\n* Apache project communication mainly relies on mailing lists. Subscribe to the [user list](mailto:users-subscribe@streampipes.apache.org) and [dev list](mailto:dev-subscribe@streampipes.apache.org) and help us to improve StreamPipes!\n* Issues can be created in the new [Jira](https://issues.apache.org/jira/projects/STREAMPIPES).\n* All previous releases will be marked as non-ASF-releases to clearly indicate that previous releases do not follow the Apache release policy. Yesterday, we released the final pre-Apache version [0.65.0](/docs/blog/2019/11/23/release-0650), the next release will be our first Apache release.  \n\n## Thanks\nWe would like to thank Chris Dutz for his great support in doing the first steps in the Apache Incubator.\n\nWe would also like to thank our employee, [FZI Research Center for Information Technology](https://www.fzi.de/en), for the continued great support - starting from giving us the opportunity to present StreamPipes at large fairs such as Hannover Messe, over media support such as creating the great StreamPipes logo, up to the fast legal support we received when we got accepted by the Apache Incubator.\nIf you want to build cool stuff in a great applied research institute while pursuing a PhD at KIT, FZI is surely the best place to be ;-)\n\nLet's continue development and transform Apache StreamPipes (incubating) into the next Apache community!"
+          "content": "**<div style=\"float: left; padding-right: 40px;\">8 minutes to read</div>**\r\n<br/>\r\nGreat news: StreamPipes is moving to the Apache Incubator!\r\n<!--truncate-->\r\n\r\n## The StreamPipes journey so far\r\nWe started to build the early foundations of StreamPipes back in 2014 as part of the EU research project _ProaSense_. Our goal was to make event processing accessible to end users with a focus on the Industrial IoT, without the technical expertise required by stream processing tooling.\r\nAfter some very early prototypes (see an early screenshot below :-)) demonstrating the usefulness of the pipeline editor and the underlying semantics-based data model in two manufacturing-related use cases, we open-sourced StreamPipes in 2017 and continued development in various research projects.\r\nSince then, we presented and showcased StreamPipes at various events: fairs, meetups, conference talks and so on. For instance, in 2019 we attended over 20 events where we gave demos or talked about StreamPipes.\r\nIt is great to see that the solution is now steadily getting increased traction in the Industrial IoT space.\r\n\r\n<img class=\"blog-image\" style=\"max-width:90%;margin-bottom:20px;\" src=\"/docs/blog/assets/2019-11-25/2019-11_StreamPipes-v0.png\" alt=\"1st prototype of the StreamPipes UI\"/>\r\n<img class=\"blog-image\" style=\"max-width:90%;\" src=\"/docs/blog/assets/2019-11-25/2019-11_StreamPipes-now.png\" alt=\"1st prototype of the StreamPipes UI\"/>\r\n\r\n## Moving to the Apache Incubator\r\nEarlier this year, we discussed how to continue the development of StreamPipes. For the core team at FZI, our main goal was to widen the developer base, attract external developers and to make StreamPipes a real community-driven open source project.\r\nWe had a look at various open source foundations (namely Apache, CNCF and Eclipse), but from the beginning, there was no doubt that we wanted to see StreamPipes in the Apache Software Foundation. Using a lot of Apache Big Data projects under the hood ([Apache Kafka](https://kafka.apache.org), [Apache Flink](https://flink.apache.org) and others), an emerging Apache IoT ecosystem, and the community-driven, open development process of ASF projects, this was an easy decision.\r\nFinally, a few weeks before we went to ApacheCon North America in Las Vegas in September this year to talk about StreamPipes, we discovered the awesome [Apache PLC4X](https://plc4x.apache.org) project, which perfectly aligns with StreamPipes tackling the hard task to connect proprietary industrial protocols with modern software tooling.\r\nWe met Chris Dutz together with other people from PLC4X and other Apache projects in Las Vegas and were overwhelmed by the _Apache Way_ and the great collaboration between the various projects within the ASF.\r\n\r\nSo after coming back home, we immediately started to write the proposal to enter the Apache Incubator, which got accepted on 2019-11-11.\r\n\r\n## New project setup\r\nWith the great help from our mentors, we already performed some initial steps required to move our infrastructure over to the ASF, which will continue during the next week:\r\n\r\n* The new website will be soon available under [https://streampipes.apache.org](https://streampipes.apache.org)\r\n* We will move our code repositories over to the ASF on Github. Before that, we'll merge some repos to make future releases easier: The **backend and user interface** will be merged to the repository [https://www.github.com/apache/incubator-streampipes]([https://www.github.com/apache/incubator-streampipes). Pipeline elements and StreamPipes Connect adapters will also be merged to a new repo called **streampipes-extensions**, soon available at [https://www.github.com/apache/incubator-streampipes-extensions](https://www.github.com/apache/incubator-streampipes-extensions). Both **website and documentation** will be available at [https://www.github.com/apache/incubator-streampipes-website](https://www.github.com/apache/incubator-streampipes-website). Finally, the project **streampipes-installer** at [https://www.github.com/apache/incubator-streampipes-installer](https://www.github.com/apache/incubator-streampipes-installer) will contain the installer for Windows and OSX/Linux, the developer-oriented CLI tool and helm charts to install StreamPipes in Kubernetes.\r\n* Apache project communication mainly relies on mailing lists. Subscribe to the [user list](mailto:users-subscribe@streampipes.apache.org) and [dev list](mailto:dev-subscribe@streampipes.apache.org) and help us to improve StreamPipes!\r\n* Issues can be created in the new [Jira](https://issues.apache.org/jira/projects/STREAMPIPES).\r\n* All previous releases will be marked as non-ASF-releases to clearly indicate that previous releases do not follow the Apache release policy. Yesterday, we released the final pre-Apache version [0.65.0](/docs/blog/2019/11/23/release-0650), the next release will be our first Apache release.  \r\n\r\n## Thanks\r\nWe would like to thank Chris Dutz for his great support in doing the first steps in the Apache Incubator.\r\n\r\nWe would also like to thank our employee, [FZI Research Center for Information Technology](https://www.fzi.de/en), for the continued great support - starting from giving us the opportunity to present StreamPipes at large fairs such as Hannover Messe, over media support such as creating the great StreamPipes logo, up to the fast legal support we received when we got accepted by the Apache Incubator.\r\nIf you want to build cool stuff in a great applied research institute while pursuing a PhD at KIT, FZI is surely the best place to be ;-)\r\n\r\nLet's continue development and transform Apache StreamPipes (incubating) into the next Apache community!"
         },
         {
           "id": "/2019/11/23/release-0650",
@@ -29772,7 +40487,7 @@
               "permalink": "/blog/2019/09/19/release-0640"
             }
           },
-          "content": "**<div style=\"float: left; padding-right: 40px;\">5 minutes to read</div>**\n<br>\n\nWe are happy to announce StreamPipes version 0.65.0! This release brings performance improvements related to the installation process and further reduces the minimum hardware requirements to run StreamPipes.\n<!--truncate-->\n\n## Installation\n\nIf you're installing StreamPipes using the provided installer, you might have noticed that the initial setup takes some time: Docker images are downloaded, all dependent microservices are started and the RDF-based database that we use internally to store pipeline elements is initialized.\nOn less-performant hardware, this process could take a few minutes. For this release, we optimized the installation process:\n\n* You don't need to provide your IP address during the installation process anymore - StreamPipes now runs without manually providing an IP address.\n* A new initialization screen is shown in the StreamPipes user interface that automatically disappears and guides you to the setup process once all mandatory services are running.\n* The setup process in the user interface should now be much faster due to some changes related to the caching of pipeline elements.\n\n## Lite version\n\nTo further reduce the minimum hardware requirements to run StreamPipes, we added a new Docker container to the backend that includes all data processors and sinks that depend on the lightweight JVM wrapper. Flink and other modules are excluded.\nThis approach allows to test StreamPipes with less memory (e.g., on a laptop) while still having a larger set of pipeline elements installed.   \nWe now recommend a minimum of 4GB RAM for the StreamPipes Lite version (make sure that the RAM is also assigned to Docker Desktop), but our tests have shown that the memory consumption of the StreamPipes lite version is around 2GB.\n\n## Pipeline Elements\n\n* 0.65.0 includes some new data processors: A CSV enrichment processors that allows to enrich events with metadata from CSV files, an event counter and some processors that perform operations on boolean values, e.g., coming from PLCs.\n\n## Other features and improvements\n\n* Use the latest Flink version 1.9.1\n* We improved the OPC-UA adapter, e.g., you can now directly set the URL of the OPC-UA server.\n* Proper error messages are now shown in the pipeline view in case something goes wrong during the start of a pipeline.\n\nSee the [release notes](https://github.com/apache/incubator-streampipes/releases/tag/0.65.0) for a complete list of new features and improvements.\n\n\n## Feedback\n\nWe are absolutely open to your suggestions for further improvements! Let us know (by [mail](mailto:feedback@streampipes.org), [slack](https://slack.streampipes.org) or [twitter](https://www.twitter.com/streampipes)) and we'll consider your feature request in the next release!\n\nAnd do not forget to subscribe to our new mailing lists: https://streampipes.apache.org/mailinglists.html"
+          "content": "**<div style=\"float: left; padding-right: 40px;\">5 minutes to read</div>**\r\n<br/>\r\n\r\nWe are happy to announce StreamPipes version 0.65.0! This release brings performance improvements related to the installation process and further reduces the minimum hardware requirements to run StreamPipes.\r\n<!--truncate-->\r\n\r\n## Installation\r\n\r\nIf you're installing StreamPipes using the provided installer, you might have noticed that the initial setup takes some time: Docker images are downloaded, all dependent microservices are started and the RDF-based database that we use internally to store pipeline elements is initialized.\r\nOn less-performant hardware, this process could take a few minutes. For this release, we optimized the installation process:\r\n\r\n* You don't need to provide your IP address during the installation process anymore - StreamPipes now runs without manually providing an IP address.\r\n* A new initialization screen is shown in the StreamPipes user interface that automatically disappears and guides you to the setup process once all mandatory services are running.\r\n* The setup process in the user interface should now be much faster due to some changes related to the caching of pipeline elements.\r\n\r\n## Lite version\r\n\r\nTo further reduce the minimum hardware requirements to run StreamPipes, we added a new Docker container to the backend that includes all data processors and sinks that depend on the lightweight JVM wrapper. Flink and other modules are excluded.\r\nThis approach allows to test StreamPipes with less memory (e.g., on a laptop) while still having a larger set of pipeline elements installed.   \r\nWe now recommend a minimum of 4GB RAM for the StreamPipes Lite version (make sure that the RAM is also assigned to Docker Desktop), but our tests have shown that the memory consumption of the StreamPipes lite version is around 2GB.\r\n\r\n## Pipeline Elements\r\n\r\n* 0.65.0 includes some new data processors: A CSV enrichment processors that allows to enrich events with metadata from CSV files, an event counter and some processors that perform operations on boolean values, e.g., coming from PLCs.\r\n\r\n## Other features and improvements\r\n\r\n* Use the latest Flink version 1.9.1\r\n* We improved the OPC-UA adapter, e.g., you can now directly set the URL of the OPC-UA server.\r\n* Proper error messages are now shown in the pipeline view in case something goes wrong during the start of a pipeline.\r\n\r\nSee the [release notes](https://github.com/apache/incubator-streampipes/releases/tag/0.65.0) for a complete list of new features and improvements.\r\n\r\n\r\n## Feedback\r\n\r\nWe are absolutely open to your suggestions for further improvements! Let us know (by [mail](mailto:feedback@streampipes.org), [slack](https://slack.streampipes.org) or [twitter](https://www.twitter.com/streampipes)) and we'll consider your feature request in the next release!\r\n\r\nAnd do not forget to subscribe to our new mailing lists: https://streampipes.apache.org/mailinglists.html"
         },
         {
           "id": "/2019/09/19/release-0640",
@@ -29808,7 +40523,7 @@
               "permalink": "/blog/2019/09/05/release-0630"
             }
           },
-          "content": "**<div style=\"float: left; padding-right: 40px;\">5 minutes to read</div>**\n<br>\n\nUsually, we try to publish a new StreamPipes release every three months. But after attending a very exciting [ApacheCon](https://www.apachecon.com/acna19/) last week, where we worked with some Apache communities on a few really cool new features, we decided to release these features as soon as possible.\nSo here's StreamPipes 0.64.0!\n<!--truncate-->\n\n## StreamPipes Connect\n\n* StreamPipes Connect now has a new (experimental) connector for [ApachePLC4X](https://plc4x.apache.org/). PLC4X is a (really cool) universal protocol adapter for the Industrial IoT with many adapters for systems like Modbus, Beckhoff, S7 and OPC-UA. The new StreamPipes Connect adapter allows you to easily connect to an S7 device, we will add more integrations in the upcoming releases.\n* We added another adapter to retrieve data from the [Apache Pulsar](https://pulsar.apache.org) messaging system.\n\n<img class=\"blog-image\" style=\"max-width:90%;\" src=\"/docs/blog/assets/2019-09-19/spconnect.png\" alt=\"PLC4X adapter for StreamPipes Connect\"/>\n\n## Pipeline Elements\n\n* 0.64.0 also includes a new data sink to send data to Apache Pulsar.\n\n## Deployment\n\nStreamPipes relies on a microservice-based architecture and therefore requires quite a few services (> 15 for the full version) to be up and running. \nThis has impact on the memory consumption of the server where StreamPipes is running. On the other hand, we want to make it as easy as possible to try StreamPipes even on laptops with less powerful hardware. \n\nHowever, the lite version still required > 8G memory and the full version even more. Additionally, after the last release, we received feedback from the community indicating that the memory consumption has significantly increased.\nSo we looked deeper into the issue and discovered that the Docker base images we were using to deliver the StreamPipes services caused high memory consumption.\n\nBefore StreamPipes 0.63.0, we used the Alpine Oracle JDK image for most services. In 0.63.0, we switched to an OpenJDK/Alpine distribution. This had an enormous effect on memory, having individual services that reserved more than 1.5GB of memory.\n\nSo in this version, we switched to AdoptOpenJDK along with [OpenJ9](https://www.eclipse.org/openj9/). The results are fantastic: The full version including all pipeline elements now needs only 6GB memory (compared to > 16 in the last version).\n\nThe screenshot below shows that StreamPipes now is much less resource hungry:\n\n<img class=\"blog-image\" style=\"max-width:90%;\" src=\"/docs/blog/assets/2019-09-19/memory.png\" alt=\"PLC4X adapter for StreamPipes Connect\"/>\n\nIn future versions, we will continue our efforts to decrease the memory consumption of StreamPipes.\n\n## Feedback\n\nWe are absolutely open to your suggestions for further improvements! Let us know (by [mail](mailto:feedback@streampipes.org), [slack](https://slack.streampipes.org) or [twitter](https://www.twitter.com/streampipes)) and we'll consider your feature request in the next release!"
+          "content": "**<div style=\"float: left; padding-right: 40px;\">5 minutes to read</div>**\r\n<br/>\r\n\r\nUsually, we try to publish a new StreamPipes release every three months. But after attending a very exciting [ApacheCon](https://www.apachecon.com/acna19/) last week, where we worked with some Apache communities on a few really cool new features, we decided to release these features as soon as possible.\r\nSo here's StreamPipes 0.64.0!\r\n<!--truncate-->\r\n\r\n## StreamPipes Connect\r\n\r\n* StreamPipes Connect now has a new (experimental) connector for [ApachePLC4X](https://plc4x.apache.org/). PLC4X is a (really cool) universal protocol adapter for the Industrial IoT with many adapters for systems like Modbus, Beckhoff, S7 and OPC-UA. The new StreamPipes Connect adapter allows you to easily connect to an S7 device, we will add more integrations in the upcoming releases.\r\n* We added another adapter to retrieve data from the [Apache Pulsar](https://pulsar.apache.org) messaging system.\r\n\r\n<img class=\"blog-image\" style=\"max-width:90%;\" src=\"/docs/blog/assets/2019-09-19/spconnect.png\" alt=\"PLC4X adapter for StreamPipes Connect\"/>\r\n\r\n## Pipeline Elements\r\n\r\n* 0.64.0 also includes a new data sink to send data to Apache Pulsar.\r\n\r\n## Deployment\r\n\r\nStreamPipes relies on a microservice-based architecture and therefore requires quite a few services (> 15 for the full version) to be up and running. \r\nThis has impact on the memory consumption of the server where StreamPipes is running. On the other hand, we want to make it as easy as possible to try StreamPipes even on laptops with less powerful hardware. \r\n\r\nHowever, the lite version still required > 8G memory and the full version even more. Additionally, after the last release, we received feedback from the community indicating that the memory consumption has significantly increased.\r\nSo we looked deeper into the issue and discovered that the Docker base images we were using to deliver the StreamPipes services caused high memory consumption.\r\n\r\nBefore StreamPipes 0.63.0, we used the Alpine Oracle JDK image for most services. In 0.63.0, we switched to an OpenJDK/Alpine distribution. This had an enormous effect on memory, having individual services that reserved more than 1.5GB of memory.\r\n\r\nSo in this version, we switched to AdoptOpenJDK along with [OpenJ9](https://www.eclipse.org/openj9/). The results are fantastic: The full version including all pipeline elements now needs only 6GB memory (compared to > 16 in the last version).\r\n\r\nThe screenshot below shows that StreamPipes now is much less resource hungry:\r\n\r\n<img class=\"blog-image\" style=\"max-width:90%;\" src=\"/docs/blog/assets/2019-09-19/memory.png\" alt=\"PLC4X adapter for StreamPipes Connect\"/>\r\n\r\nIn future versions, we will continue our efforts to decrease the memory consumption of StreamPipes.\r\n\r\n## Feedback\r\n\r\nWe are absolutely open to your suggestions for further improvements! Let us know (by [mail](mailto:feedback@streampipes.org), [slack](https://slack.streampipes.org) or [twitter](https://www.twitter.com/streampipes)) and we'll consider your feature request in the next release!"
         },
         {
           "id": "/2019/09/05/release-0630",
@@ -29844,7 +40559,7 @@
               "permalink": "/blog/2019/05/23/release-0620"
             }
           },
-          "content": "**<div style=\"float: left; padding-right: 40px;\">5 minutes to read</div>**\n<br>\n\nStreamPipes version 0.63.0 has been released! Following our release plan to alternate between user-faced and backend-oriented releases, this release contains many (more than 70) features and improvements, mainly on the backend side.\nThe new version is available on Docker Hub and can be downloaded using our [installer](https://github.com/apache/incubator-streampipes-installer).\n<!--truncate-->\n\nFor this release, we focused on improving the stability and resilience of StreamPipes, adding many new features \"under the hood\".\n\n## Backend & Data Model\n\n* First, v0.63.0 brings **support for binary messaging formats**. Prior to 0.63.0, the only messaging format used at runtime was JSON. Now, several other binary formats are supported: Smile and CBOR as binary JSON representations and FST, a fast Java-based serializer.\n* Second, we improved **resilience of pipelines**. Now, when StreamPipes is stopped, all running pipelines are stopped beforehand and can be restarted later on, so that you don't end up with orphaned pipelines anymore. \n\nWe also extended the data model and SDK with new features:\n\n* Pipeline elements can now provide their own assets such as documentation. Simply add an icon and a markdown file containing the documentation of the pipeline element and both will be visible directly in the pipeline editor after the installation of the pipeline element.\n* We added several new static properties to define required user input: **SecretStaticProperties** can be used to define secret values (e.g., passwords). In addition, **StaticPropertyAlternatives** were introduced to let users select between multiple combinations of static properties (e.g., a time window and a count window along with window settings).\n\nIn addition, we migrated all pipeline element container and the backend to Spring Boot applications. The triple store used to store pipeline element descriptions has been extracted to an own microservice. Btw, have you seen the new [helm chart](https://www.github.com/streampipes/streampipes-helm-chart) that simplifies running StreamPipes on Kubernetes?\n \n## UI and Pipeline Editor\nWe improved the **interactive user guide**, so that it now depends on pipeline elements that are also available in the lite version.\nThree different interactive guides exist: One that teaches you how to create pipelines, another one that illustrates how to connect data with StreamPipes connect and a third one that shows how to create live visualizations using the built-in dashboard.\n\nAs **user feedback** is absolutely important to help us improving StreamPipes, we added a feature that allows users to directly give feedback from the StreamPipes UI. Simply click the feedback icon in the top navigation bar and submit your anonymous feedback to us! \n\nFinally, there are also some functional improvements in the pipeline editor: **Pipeline validation** has improved and gives direct feedback. And, finally, you can now also add multiple dashboards sink to a single pipeline :-)\n\nAnd a nice feature you can't see but which you'll probably feel: All UI files are now **Gzip compressed** by default, so that StreamPipes will now load much faster. \n\n## Pipeline Elements\n\nStreamPipes 0.63.0 includes several new pipeline elements:\n* A sink for Apache IoTDB\n* A sink for PostgreSQL\n* A processor to convert boolean values\n* A processor to extract timestamps\n* A processor to compute trigonometric functions\n\n## StreamPipes Connect\nWe added more adapters and improved some adapters to StreamPipes Connect:\n\n* An improved MQTT adapter that can handle authentication\n* A new MySQL adapter\n* An improved OPC-UA adapter\n* A new random data generator that eases testing of pipeline elements\n\nIn addition, we completely reworked the Connect UI. The schema view now lets you edit events more conveniently and timestamp fields can be directly marked in the UI.\n\n\n## Documentation\nWe updated and restructured the user guide, which now consists of four parts: [Introduction](/docs/user-guide-introduction), [Tour](/docs/user-guide-tour), [Installation](/docs/user-guide-installation) and [First Steps](/docs/user-guide-first-steps).\nWe also updated all screenshots to reflect the current look and feel of StreamPipes.\n\nIn addition, the developer guide was further extended (e.g., there is now a new tutorial on creating data sinks). Maven archetypes are now the recommended way to create new pipeline elements.\n\n\n## Other features and improvements\n\n* An improved installer that lets you choose between two StreamPipes versions for different hardware setups (full or lite, previously named big data and desktop)\n* We updated some core libraries like Apache Flink and Apache Kafka to newer versions.\n* Improved support for Firefox and Edge: Besides Chrome, StreamPipes should also behave and look similar in Firefox and Edge browsers.\n\nSee the [release notes](https://github.com/apache/incubator-streampipes/releases/tag/0.63.0) for a complete list of new features and improvements.\n\n## Feedback\n\nWe are absolutely open to your suggestions for further improvements! Let us know (by [mail](mailto:feedback@streampipes.org), [slack](https://slack.streampipes.org) or [twitter](https://www.twitter.com/streampipes)) and we'll consider your feature request in the next release!"
+          "content": "**<div style=\"float: left; padding-right: 40px;\">5 minutes to read</div>**\r\n<br/>\r\n\r\nStreamPipes version 0.63.0 has been released! Following our release plan to alternate between user-faced and backend-oriented releases, this release contains many (more than 70) features and improvements, mainly on the backend side.\r\nThe new version is available on Docker Hub and can be downloaded using our [installer](https://github.com/apache/incubator-streampipes-installer).\r\n<!--truncate-->\r\n\r\nFor this release, we focused on improving the stability and resilience of StreamPipes, adding many new features \"under the hood\".\r\n\r\n## Backend & Data Model\r\n\r\n* First, v0.63.0 brings **support for binary messaging formats**. Prior to 0.63.0, the only messaging format used at runtime was JSON. Now, several other binary formats are supported: Smile and CBOR as binary JSON representations and FST, a fast Java-based serializer.\r\n* Second, we improved **resilience of pipelines**. Now, when StreamPipes is stopped, all running pipelines are stopped beforehand and can be restarted later on, so that you don't end up with orphaned pipelines anymore. \r\n\r\nWe also extended the data model and SDK with new features:\r\n\r\n* Pipeline elements can now provide their own assets such as documentation. Simply add an icon and a markdown file containing the documentation of the pipeline element and both will be visible directly in the pipeline editor after the installation of the pipeline element.\r\n* We added several new static properties to define required user input: **SecretStaticProperties** can be used to define secret values (e.g., passwords). In addition, **StaticPropertyAlternatives** were introduced to let users select between multiple combinations of static properties (e.g., a time window and a count window along with window settings).\r\n\r\nIn addition, we migrated all pipeline element container and the backend to Spring Boot applications. The triple store used to store pipeline element descriptions has been extracted to an own microservice. Btw, have you seen the new [helm chart](https://www.github.com/streampipes/streampipes-helm-chart) that simplifies running StreamPipes on Kubernetes?\r\n \r\n## UI and Pipeline Editor\r\nWe improved the **interactive user guide**, so that it now depends on pipeline elements that are also available in the lite version.\r\nThree different interactive guides exist: One that teaches you how to create pipelines, another one that illustrates how to connect data with StreamPipes connect and a third one that shows how to create live visualizations using the built-in dashboard.\r\n\r\nAs **user feedback** is absolutely important to help us improving StreamPipes, we added a feature that allows users to directly give feedback from the StreamPipes UI. Simply click the feedback icon in the top navigation bar and submit your anonymous feedback to us! \r\n\r\nFinally, there are also some functional improvements in the pipeline editor: **Pipeline validation** has improved and gives direct feedback. And, finally, you can now also add multiple dashboards sink to a single pipeline :-)\r\n\r\nAnd a nice feature you can't see but which you'll probably feel: All UI files are now **Gzip compressed** by default, so that StreamPipes will now load much faster. \r\n\r\n## Pipeline Elements\r\n\r\nStreamPipes 0.63.0 includes several new pipeline elements:\r\n* A sink for Apache IoTDB\r\n* A sink for PostgreSQL\r\n* A processor to convert boolean values\r\n* A processor to extract timestamps\r\n* A processor to compute trigonometric functions\r\n\r\n## StreamPipes Connect\r\nWe added more adapters and improved some adapters to StreamPipes Connect:\r\n\r\n* An improved MQTT adapter that can handle authentication\r\n* A new MySQL adapter\r\n* An improved OPC-UA adapter\r\n* A new random data generator that eases testing of pipeline elements\r\n\r\nIn addition, we completely reworked the Connect UI. The schema view now lets you edit events more conveniently and timestamp fields can be directly marked in the UI.\r\n\r\n\r\n## Documentation\r\nWe updated and restructured the user guide, which now consists of four parts: [Introduction](/docs/user-guide-introduction), [Tour](/docs/user-guide-tour), [Installation](/docs/user-guide-installation) and [First Steps](/docs/user-guide-first-steps).\r\nWe also updated all screenshots to reflect the current look and feel of StreamPipes.\r\n\r\nIn addition, the developer guide was further extended (e.g., there is now a new tutorial on creating data sinks). Maven archetypes are now the recommended way to create new pipeline elements.\r\n\r\n\r\n## Other features and improvements\r\n\r\n* An improved installer that lets you choose between two StreamPipes versions for different hardware setups (full or lite, previously named big data and desktop)\r\n* We updated some core libraries like Apache Flink and Apache Kafka to newer versions.\r\n* Improved support for Firefox and Edge: Besides Chrome, StreamPipes should also behave and look similar in Firefox and Edge browsers.\r\n\r\nSee the [release notes](https://github.com/apache/incubator-streampipes/releases/tag/0.63.0) for a complete list of new features and improvements.\r\n\r\n## Feedback\r\n\r\nWe are absolutely open to your suggestions for further improvements! Let us know (by [mail](mailto:feedback@streampipes.org), [slack](https://slack.streampipes.org) or [twitter](https://www.twitter.com/streampipes)) and we'll consider your feature request in the next release!"
         },
         {
           "id": "/2019/05/23/release-0620",
@@ -29880,7 +40595,7 @@
               "permalink": "/blog/2019/04/04/release-0610"
             }
           },
-          "content": "**<div style=\"float: left; padding-right: 40px;\">6 minutes to read</div>**\n<br>\n\nStreamPipes version 0.62.0 has been released! While the last version brought many features under the hood, this new version totally focuses on features and improvements visible to end users.\nThe new version is available on Docker Hub and can be downloaded using our [installer](https://github.com/streampipes/streampipes-installer).\n<!--truncate-->\n\nFor this release, we focused on improving error handling in the pipeline editor, added more pipeline elements, added more adapters to StreamPipes Connect and, added a documentation on available pipeline elements.\n\n## Pipeline Elements \nPipeline elements are the most important part of the StreamPipes toolbox. Although pipeline elements can be easily developed using our SDK, we aim to provide as many ready-to-use elements as possible to provide you with meaningful data harmonization and analytics features right from the beginning.\nStreamPipes v0.62.0 brings many new data processors and data sinks, an overview can be found [here](/docs/pipeline-elements). \n\n## Pipeline Editor\nTo better support users while developing pipelines, we improved the verification of user input in the pipeline editor.\nUsers now get hints (directly shown in the pipeline assembly) on missing pipeline elements and error messages are shown if invalid values are entered while configuring pipeline elements (see the screenshot below).\nIn addition, the editor now disallows adding new pipeline elements until the active pipeline element is fully configured, otherwise, the element is marked with a red alert symbol, which makes it much easier to discover modeling errors.\n\n<img class=\"blog-image\" style=\"max-width:90%;\" src=\"/docs/blog/assets/2019-05-23/pipeline-editor.png\" alt=\"Pipeline Element Verification\"/>\n\nOne feature request which was coming from one of our users was to better understand what pipeline elements are doing. For that reason, we now added a feature that allows to see a full documentation of any pipeline element directly in the pipeline editor.\nOnce users start to configure a new pipeline element, the documentation can be opened:\n\n<img class=\"blog-image\" style=\"max-width:90%;\" src=\"/docs/blog/assets/2019-05-23/pipeline-element-documentation.png\" alt=\"Pipeline Element Documentation\"/>\n\n\n## StreamPipes Connect\nWe added more adapters to StreamPipes Connect. \nBesides generic adapters such as frequently used protocols like OPC UA, MQTT and Kafka, Connect now also includes some new open data adapters and adapters for web APIs to make starting with StreamPipes more funny and easier:\n\n* A Slack source to connect Slack channels with StreamPipes\n* A Coindesk sources that allows you to get the latest Bitcoin rates\n* A Wikipedia sources to get latest edits and created articles from Wikipedia\n* IEXCloud adapters to provide access to stock quotes and news from IEXCloud (an API token is required).\n* A ROS source to access data from the Robot Operating System (ROS)\n\n<img class=\"blog-image\" style=\"max-width:90%;\" src=\"/docs/blog/assets/2019-05-23/connect.png\" alt=\"StreamPipes Connect\"/>\n\n\n## Documentation\nThe documentation for pipeline elements that is shown in the pipeline editor is now also available in the online documentation.\nNavigate to [pipeline elements](/docs/pipeline-elements) to see an overview of all pipeline elements that are currently provided by StreamPipes.\n\n## Other features and improvements\n\n* Adapters can be sorted and filtered in StreamPipes Connect.\n* Labels and descriptions of pipeline elements can be provided by external resources files as a first step towards internationalization.\n* We upgraded the UI to the latest Angular version 7 and drastically reduced the size of the UI source bundle, which reduces loading time.\n* Stream requirements are now correctly ordered\n\nSee the [release notes](https://github.com/streampipes/streampipes/releases/tag/0.62.0) for more details.\n\n## Feedback\n\nWe are absolutely open to your suggestions for further improvements! Let us know (by [mail](mailto:feedback@streampipes.org), [slack](https://slack.streampipes.org) or [twitter](https://www.twitter.com/streampipes)) and we'll consider your feature request in the next release!"
+          "content": "**<div style=\"float: left; padding-right: 40px;\">6 minutes to read</div>**\r\n<br/>\r\n\r\nStreamPipes version 0.62.0 has been released! While the last version brought many features under the hood, this new version totally focuses on features and improvements visible to end users.\r\nThe new version is available on Docker Hub and can be downloaded using our [installer](https://github.com/streampipes/streampipes-installer).\r\n<!--truncate-->\r\n\r\nFor this release, we focused on improving error handling in the pipeline editor, added more pipeline elements, added more adapters to StreamPipes Connect and, added a documentation on available pipeline elements.\r\n\r\n## Pipeline Elements \r\nPipeline elements are the most important part of the StreamPipes toolbox. Although pipeline elements can be easily developed using our SDK, we aim to provide as many ready-to-use elements as possible to provide you with meaningful data harmonization and analytics features right from the beginning.\r\nStreamPipes v0.62.0 brings many new data processors and data sinks, an overview can be found [here](/docs/pipeline-elements). \r\n\r\n## Pipeline Editor\r\nTo better support users while developing pipelines, we improved the verification of user input in the pipeline editor.\r\nUsers now get hints (directly shown in the pipeline assembly) on missing pipeline elements and error messages are shown if invalid values are entered while configuring pipeline elements (see the screenshot below).\r\nIn addition, the editor now disallows adding new pipeline elements until the active pipeline element is fully configured, otherwise, the element is marked with a red alert symbol, which makes it much easier to discover modeling errors.\r\n\r\n<img class=\"blog-image\" style=\"max-width:90%;\" src=\"/docs/blog/assets/2019-05-23/pipeline-editor.png\" alt=\"Pipeline Element Verification\"/>\r\n\r\nOne feature request which was coming from one of our users was to better understand what pipeline elements are doing. For that reason, we now added a feature that allows to see a full documentation of any pipeline element directly in the pipeline editor.\r\nOnce users start to configure a new pipeline element, the documentation can be opened:\r\n\r\n<img class=\"blog-image\" style=\"max-width:90%;\" src=\"/docs/blog/assets/2019-05-23/pipeline-element-documentation.png\" alt=\"Pipeline Element Documentation\"/>\r\n\r\n\r\n## StreamPipes Connect\r\nWe added more adapters to StreamPipes Connect. \r\nBesides generic adapters such as frequently used protocols like OPC UA, MQTT and Kafka, Connect now also includes some new open data adapters and adapters for web APIs to make starting with StreamPipes more funny and easier:\r\n\r\n* A Slack source to connect Slack channels with StreamPipes\r\n* A Coindesk sources that allows you to get the latest Bitcoin rates\r\n* A Wikipedia sources to get latest edits and created articles from Wikipedia\r\n* IEXCloud adapters to provide access to stock quotes and news from IEXCloud (an API token is required).\r\n* A ROS source to access data from the Robot Operating System (ROS)\r\n\r\n<img class=\"blog-image\" style=\"max-width:90%;\" src=\"/docs/blog/assets/2019-05-23/connect.png\" alt=\"StreamPipes Connect\"/>\r\n\r\n\r\n## Documentation\r\nThe documentation for pipeline elements that is shown in the pipeline editor is now also available in the online documentation.\r\nNavigate to [pipeline elements](/docs/pipeline-elements) to see an overview of all pipeline elements that are currently provided by StreamPipes.\r\n\r\n## Other features and improvements\r\n\r\n* Adapters can be sorted and filtered in StreamPipes Connect.\r\n* Labels and descriptions of pipeline elements can be provided by external resources files as a first step towards internationalization.\r\n* We upgraded the UI to the latest Angular version 7 and drastically reduced the size of the UI source bundle, which reduces loading time.\r\n* Stream requirements are now correctly ordered\r\n\r\nSee the [release notes](https://github.com/streampipes/streampipes/releases/tag/0.62.0) for more details.\r\n\r\n## Feedback\r\n\r\nWe are absolutely open to your suggestions for further improvements! Let us know (by [mail](mailto:feedback@streampipes.org), [slack](https://slack.streampipes.org) or [twitter](https://www.twitter.com/streampipes)) and we'll consider your feature request in the next release!"
         },
         {
           "id": "/2019/04/04/release-0610",
@@ -29916,7 +40631,7 @@
               "permalink": "/blog/2018/11/24/container-cli"
             }
           },
-          "content": "**<div style=\"float: left; padding-right: 40px;\">5 minutes to read</div>**\n<br>\n\nWe are proud to release StreamPipes version 0.61.0, which brings many improvements and some exciting new features that simplify pipeline development!\nThe new version, which is already available on Docker Hub and can be downloaded using our [installer](https://github.com/streampipes/streampipes-installer) brings over 20 improvements. Under the hood, a reworked event model simplifies the development of new pipeline elements using the built-in SDK.\n<!--truncate-->\n\nOur main mission is to make IoT data management & analytics accessible to everyone.\nThis release focuses on better integrating StreamPipes with other systems and data sources and contains UX improvements to ease the development of pipelines.\n\n## StreamPipes Connect\nStreamPipes Connect, which aims to easily connect arbitrary data sources with StreamPipes, has been first introduced as a public beta in version 0.60.0.\nVersion 0.61.0 brings many new features to Connect and also implements many bug fixes that now make Connect the recommended way to connect data sources.\n\nStreamPipes Connect relies on an extensible architecture to connect either generic protocols or specific adapters.\n\nIn more detail, StreamPipes Connect supports the following protocols, with a completely code-free integration process:\n\n* Data Streams\n    * HTTP/REST\n    * MQTT\n    * Apache Kafka\n    * File\n    * ROS (preview)\n    * GDELT\n\n* Data Sets\n    * HTTP/REST\n    * HDFS\n    * File\n\n<img class=\"blog-image\" style=\"max-width:90%;\" src=\"/docs/blog/assets/2019-04-04/connect.png\" alt=\"StreamPipes Connect\"/>\n\nThe next version will also include an adapter for OPC UA, which is currently being tested in a real setting.\n\nFor protocols that are not yet supported by StreamPipes Connect, a new Maven archetype for easily connecting data sources using the [SDK](/docs/dev-guide-tutorial-sources) is provided.\n\n## Improved Pipeline Modeling\n\nOn the UI side, we try to make the graphical modeling of pipelines as simple as possible. Besides some minor improvements (e.g., case-insensitive search for pipeline elements), pipelines are now constantly validated and users get feedback on steps that are still missing (e.g., missing pipeline elements).\nAs many other features we are currently implementing, this feature directly comes from a user request - so if you have any suggestions for improvement, let us know!\n\n<img class=\"blog-image\" style=\"max-width:90%;\" src=\"/docs/blog/assets/2019-04-04/validation.png\" alt=\"Pipeline Validation\"/>\n\n\n## Reworked Event Model\n\nOne of the most important features of v0.61.0 is not directly visible to end users, but drastically eases the development of new pipeline elements with the SDK.\nFrom this release on, events at runtime are represented in form of a new ``Event Object`` instead of the former ``Map`` representation.\nThis feature allows us for much better support of complex data processors which have more than one input data stream and comes with many convenience methods to better extrat fields from an event for processing.\n\nFor instance, prior to v0.61.0 you had to extract fields from an incoming events as follows:\n\n```java\n@Override\n  public void onEvent(Map<String, Object> in, String s, SpOutputCollector out) {\n       Integer numberValue = Integer.parseInt(String.valueOf(in.get(MAPPING_PROPERTY_ID));\n  }\n```\n\nThe new event model is much simpler and less error-prone:\n\n```java\n public void onEvent(Event in, SpOutputCollector out) throws SpRuntimeException {\n    Integer numberValue = in\n        .getFieldBySelector(MAPPING_PROPERTY_SELECTOR)\n        .getAsPrimitive()\n        .getAsInteger();\n  }\n```\n\nThe new event model is even more useful in cases where your data streams have a complex nested structure or contain list fields.\nIf you connect two data streams containing the same fields to a processor, field names are automatically renamed in the background to avoid naming conflicts.\nA complete guide can be found in the [developer guide](/docs/dev-guide-event-model).\n\n## Documentation\n\nThe developer guide has been extended:\nBesides reworked tutorials on developing new data processors and data sources, the new documentation includes instructions on adding [stream requirements](/docs/dev-guide-stream-requirements), the new [event model](/docs/dev-guide-event-model), and in-depth guides on defining [static properties](/docs/dev-guide-static-properties) and [output strategies](/docs/dev-guide-output-strategies).\n\n## Other features and improvements\n\n* SSL support: The UI can now be configured to support SSL, see the [documentation](/docs/dev-guide-ssl) on required configurations in your docker-compose file.\n* A new map visualization to visualize spatial data streams\n* The customize dialog is now hidden in case no static properties are present\n* Adapter descriptions can be exported and imported\n* The UI does no longer load any external sources\n* Updated Maven archetypes\n\nSee the [release notes](https://github.com/streampipes/streampipes/releases/tag/0.61.0) for more details.\n\n## Feedback\n\nWe are absolutely open to your suggestions for further improvements! Let us know (by [mail](mailto:feedback@streampipes.org), [slack](https://slack.streampipes.org) or [twitter](https://www.twitter.com/streampipes)) and we'll consider your feature request in the next release!"
+          "content": "**<div style=\"float: left; padding-right: 40px;\">5 minutes to read</div>**\r\n<br/>\r\n\r\nWe are proud to release StreamPipes version 0.61.0, which brings many improvements and some exciting new features that simplify pipeline development!\r\nThe new version, which is already available on Docker Hub and can be downloaded using our [installer](https://github.com/streampipes/streampipes-installer) brings over 20 improvements. Under the hood, a reworked event model simplifies the development of new pipeline elements using the built-in SDK.\r\n<!--truncate-->\r\n\r\nOur main mission is to make IoT data management & analytics accessible to everyone.\r\nThis release focuses on better integrating StreamPipes with other systems and data sources and contains UX improvements to ease the development of pipelines.\r\n\r\n## StreamPipes Connect\r\nStreamPipes Connect, which aims to easily connect arbitrary data sources with StreamPipes, has been first introduced as a public beta in version 0.60.0.\r\nVersion 0.61.0 brings many new features to Connect and also implements many bug fixes that now make Connect the recommended way to connect data sources.\r\n\r\nStreamPipes Connect relies on an extensible architecture to connect either generic protocols or specific adapters.\r\n\r\nIn more detail, StreamPipes Connect supports the following protocols, with a completely code-free integration process:\r\n\r\n* Data Streams\r\n    * HTTP/REST\r\n    * MQTT\r\n    * Apache Kafka\r\n    * File\r\n    * ROS (preview)\r\n    * GDELT\r\n\r\n* Data Sets\r\n    * HTTP/REST\r\n    * HDFS\r\n    * File\r\n\r\n<img class=\"blog-image\" style=\"max-width:90%;\" src=\"/docs/blog/assets/2019-04-04/connect.png\" alt=\"StreamPipes Connect\"/>\r\n\r\nThe next version will also include an adapter for OPC UA, which is currently being tested in a real setting.\r\n\r\nFor protocols that are not yet supported by StreamPipes Connect, a new Maven archetype for easily connecting data sources using the [SDK](/docs/dev-guide-tutorial-sources) is provided.\r\n\r\n## Improved Pipeline Modeling\r\n\r\nOn the UI side, we try to make the graphical modeling of pipelines as simple as possible. Besides some minor improvements (e.g., case-insensitive search for pipeline elements), pipelines are now constantly validated and users get feedback on steps that are still missing (e.g., missing pipeline elements).\r\nAs many other features we are currently implementing, this feature directly comes from a user request - so if you have any suggestions for improvement, let us know!\r\n\r\n<img class=\"blog-image\" style=\"max-width:90%;\" src=\"/docs/blog/assets/2019-04-04/validation.png\" alt=\"Pipeline Validation\"/>\r\n\r\n\r\n## Reworked Event Model\r\n\r\nOne of the most important features of v0.61.0 is not directly visible to end users, but drastically eases the development of new pipeline elements with the SDK.\r\nFrom this release on, events at runtime are represented in form of a new ``Event Object`` instead of the former ``Map`` representation.\r\nThis feature allows us for much better support of complex data processors which have more than one input data stream and comes with many convenience methods to better extrat fields from an event for processing.\r\n\r\nFor instance, prior to v0.61.0 you had to extract fields from an incoming events as follows:\r\n\r\n```java\r\n@Override\r\n  public void onEvent(Map<String, Object> in, String s, SpOutputCollector out) {\r\n       Integer numberValue = Integer.parseInt(String.valueOf(in.get(MAPPING_PROPERTY_ID));\r\n  }\r\n```\r\n\r\nThe new event model is much simpler and less error-prone:\r\n\r\n```java\r\n public void onEvent(Event in, SpOutputCollector out) throws SpRuntimeException {\r\n    Integer numberValue = in\r\n        .getFieldBySelector(MAPPING_PROPERTY_SELECTOR)\r\n        .getAsPrimitive()\r\n        .getAsInteger();\r\n  }\r\n```\r\n\r\nThe new event model is even more useful in cases where your data streams have a complex nested structure or contain list fields.\r\nIf you connect two data streams containing the same fields to a processor, field names are automatically renamed in the background to avoid naming conflicts.\r\nA complete guide can be found in the [developer guide](/docs/dev-guide-event-model).\r\n\r\n## Documentation\r\n\r\nThe developer guide has been extended:\r\nBesides reworked tutorials on developing new data processors and data sources, the new documentation includes instructions on adding [stream requirements](/docs/dev-guide-stream-requirements), the new [event model](/docs/dev-guide-event-model), and in-depth guides on defining [static properties](/docs/dev-guide-static-properties) and [output strategies](/docs/dev-guide-output-strategies).\r\n\r\n## Other features and improvements\r\n\r\n* SSL support: The UI can now be configured to support SSL, see the [documentation](/docs/dev-guide-ssl) on required configurations in your docker-compose file.\r\n* A new map visualization to visualize spatial data streams\r\n* The customize dialog is now hidden in case no static properties are present\r\n* Adapter descriptions can be exported and imported\r\n* The UI does no longer load any external sources\r\n* Updated Maven archetypes\r\n\r\nSee the [release notes](https://github.com/streampipes/streampipes/releases/tag/0.61.0) for more details.\r\n\r\n## Feedback\r\n\r\nWe are absolutely open to your suggestions for further improvements! Let us know (by [mail](mailto:feedback@streampipes.org), [slack](https://slack.streampipes.org) or [twitter](https://www.twitter.com/streampipes)) and we'll consider your feature request in the next release!"
         },
         {
           "id": "/2018/11/24/container-cli",
@@ -29952,7 +40667,7 @@
               "permalink": "/blog/2018/09/17/preview-060"
             }
           },
-          "content": "**<div style=\"float: left; padding-right: 40px;\">6 minutes to read</div>**\n<br>\n\nIn this blog post, we show how we developed a CLI tool to install and manage StreamPipes.\nIn addition, we present a template project that enables you to easily create a CLI tool for your own docker application.\nAll you need is a working docker-compose.yml file.\n\n<!--truncate-->\n\nStreamPipes has a Microservice architecture and we use Docker and Docker Compose for all of our development, testing, and deployment processes.\nIn the beginning, we developed the CLI only to ease the installation process (e.g. managing multiple versions), but over time we realized that the tool is much more powerful.\nFor example, StreamPipes has multiple developer roles: Some developers are working on the frontend, others on the backend, and some are developing new algorithms and data sinks for StreamPipes.\nIn the figure below, you can see different configurations that are used by different developers.\nAll services are running in docker, except for the ones the developer is currently working on.\nAs a result, we had many different docker-compose.yml files and when we made changes, we had to synchronize them all.\n\n<img class=\"blog-image\" style=\"max-width:60%;\" src=\"/docs/blog/assets/2018-11-24/roles.png\" alt=\"Three different developer roles\"/>\n\nTherefore, our goal was to speed up the setup of a development environment, so that developers can focus on their specific programming task.\nThat’s why we developed a command line tool that automates the setup of different environments.\nAll what is needed is a docker-compose.yml file that describes all services of the application and the template CLI project from [GitHub](https://github.com/streampipes/container-cli).\nAfterwards, you need to split up your compose file and create an individual file for each service. Put those files in individual folders in the services folder.\nEach folder should have the same name as the service name in the docker-compose file. That’s it!\nNow you can use the CLI.\nWith the default commands you are able to start, stop, and configure the application. But how is this better than just using docker itself?\nThe advantage is the flexibility and extensibility of the tool.\nYou can extend the script with tasks you have to perform regularly, like cleaning up volumes, or setting up testing environments.\n\n\nIn the following we will describe the tool in more detail.\nYou can see all files and folders of the CLI Tool in the next listing.\nThe first file “container-cli.m4” contains the script.\nWe use [Argbash](https://argbash.io/), which eases the use of bash script parameters and flags.\nIn this file you can easily add new custom commands, flags or other functionalities.\nThe next file is the actual bash script. It is generated by argbash.\nSince this file is generated automatically, you should not change anything.\nThe docker-compose.yml file is the main file.\nThis should contain all services, networks, or volume information that is relevant for all the other services of your application.\nAll your other services are located in the services folder.\nFor each service, create a folder with the name of the service and place a docker-compose.yml in the folder configuring the service.\nTherefore, you can copy and paste the configuration from your current docker-compose.yml.\nThe script checks the services folder dynamically, this means you can add services at a later point in time without changing anything else.\nIn our example, we have four services: Backend, UI, database, and a test database containing data for the end2end tests.\nWhich services should be started when running the command **\"container-cli start\"** is defined in the active-service file.\nThis file contains the names of all services, each in one line, that should be started.\nOften it is required to have multiple configurations of your app. You can save them in the templates folder.\nBy running **“container-cli set-template ui_developer”**, you can select the template ui_developer.\nWith this command, all services defined in the template are written to the active-services file. (e.g. the ui_developer template contains just the database and backend and the e2e-test template contains the backend, ui, and test-database).\n\n\n<img class=\"blog-image\" style=\"max-width:30%;\" src=\"/docs/blog/assets/2018-11-24/files.png\" alt=\"Structure of the containter cli project\"/>\n\n\nThe last file is the tmpl_env file.\nIt contains configuration variables for the individual services.\nThose variables can also be changed by the bash script dynamically, because the tmpl_env file is moved to the .env file in the same folder.\nWe use the configuration for example to dynamically set the IP Address of the host system or set the application version.\nTo use a variable in a docker-compose file just write it in braces, as shown below.\n\n\n<img class=\"blog-image\" style=\"max-width:90%;\" src=\"/docs/blog/assets/2018-11-24/variables.png\" alt=\"How to use Environment Variables\"/>\n\nWe hope this tool is helpful for your use case.\nWhen you have any problems, feedback, or ideas for improvements, contact us or open an issue on [GitHub](https://github.com/streampipes/container-cli)."
+          "content": "**<div style=\"float: left; padding-right: 40px;\">6 minutes to read</div>**\r\n<br/>\r\n\r\nIn this blog post, we show how we developed a CLI tool to install and manage StreamPipes.\r\nIn addition, we present a template project that enables you to easily create a CLI tool for your own docker application.\r\nAll you need is a working docker-compose.yml file.\r\n\r\n<!--truncate-->\r\n\r\nStreamPipes has a Microservice architecture and we use Docker and Docker Compose for all of our development, testing, and deployment processes.\r\nIn the beginning, we developed the CLI only to ease the installation process (e.g. managing multiple versions), but over time we realized that the tool is much more powerful.\r\nFor example, StreamPipes has multiple developer roles: Some developers are working on the frontend, others on the backend, and some are developing new algorithms and data sinks for StreamPipes.\r\nIn the figure below, you can see different configurations that are used by different developers.\r\nAll services are running in docker, except for the ones the developer is currently working on.\r\nAs a result, we had many different docker-compose.yml files and when we made changes, we had to synchronize them all.\r\n\r\n<img class=\"blog-image\" style=\"max-width:60%;\" src=\"/docs/blog/assets/2018-11-24/roles.png\" alt=\"Three different developer roles\"/>\r\n\r\nTherefore, our goal was to speed up the setup of a development environment, so that developers can focus on their specific programming task.\r\nThat’s why we developed a command line tool that automates the setup of different environments.\r\nAll what is needed is a docker-compose.yml file that describes all services of the application and the template CLI project from [GitHub](https://github.com/streampipes/container-cli).\r\nAfterwards, you need to split up your compose file and create an individual file for each service. Put those files in individual folders in the services folder.\r\nEach folder should have the same name as the service name in the docker-compose file. That’s it!\r\nNow you can use the CLI.\r\nWith the default commands you are able to start, stop, and configure the application. But how is this better than just using docker itself?\r\nThe advantage is the flexibility and extensibility of the tool.\r\nYou can extend the script with tasks you have to perform regularly, like cleaning up volumes, or setting up testing environments.\r\n\r\n\r\nIn the following we will describe the tool in more detail.\r\nYou can see all files and folders of the CLI Tool in the next listing.\r\nThe first file “container-cli.m4” contains the script.\r\nWe use [Argbash](https://argbash.io/), which eases the use of bash script parameters and flags.\r\nIn this file you can easily add new custom commands, flags or other functionalities.\r\nThe next file is the actual bash script. It is generated by argbash.\r\nSince this file is generated automatically, you should not change anything.\r\nThe docker-compose.yml file is the main file.\r\nThis should contain all services, networks, or volume information that is relevant for all the other services of your application.\r\nAll your other services are located in the services folder.\r\nFor each service, create a folder with the name of the service and place a docker-compose.yml in the folder configuring the service.\r\nTherefore, you can copy and paste the configuration from your current docker-compose.yml.\r\nThe script checks the services folder dynamically, this means you can add services at a later point in time without changing anything else.\r\nIn our example, we have four services: Backend, UI, database, and a test database containing data for the end2end tests.\r\nWhich services should be started when running the command **\"container-cli start\"** is defined in the active-service file.\r\nThis file contains the names of all services, each in one line, that should be started.\r\nOften it is required to have multiple configurations of your app. You can save them in the templates folder.\r\nBy running **“container-cli set-template ui_developer”**, you can select the template ui_developer.\r\nWith this command, all services defined in the template are written to the active-services file. (e.g. the ui_developer template contains just the database and backend and the e2e-test template contains the backend, ui, and test-database).\r\n\r\n\r\n<img class=\"blog-image\" style=\"max-width:30%;\" src=\"/docs/blog/assets/2018-11-24/files.png\" alt=\"Structure of the containter cli project\"/>\r\n\r\n\r\nThe last file is the tmpl_env file.\r\nIt contains configuration variables for the individual services.\r\nThose variables can also be changed by the bash script dynamically, because the tmpl_env file is moved to the .env file in the same folder.\r\nWe use the configuration for example to dynamically set the IP Address of the host system or set the application version.\r\nTo use a variable in a docker-compose file just write it in braces, as shown below.\r\n\r\n\r\n<img class=\"blog-image\" style=\"max-width:90%;\" src=\"/docs/blog/assets/2018-11-24/variables.png\" alt=\"How to use Environment Variables\"/>\r\n\r\nWe hope this tool is helpful for your use case.\r\nWhen you have any problems, feedback, or ideas for improvements, contact us or open an issue on [GitHub](https://github.com/streampipes/container-cli)."
         },
         {
           "id": "/2018/09/17/preview-060",
@@ -29988,7 +40703,7 @@
               "permalink": "/blog/2018/06/18/how-to-understand-your-machine-data"
             }
           },
-          "content": "**<div style=\"float: left; padding-right: 40px;\">5 minutes to read</div>**\n<br>\n\nIt's been a while since our last blog post. However, in the background we are working hard to release the next version of StreamPipes which is currently in the final phase.\nIn this post, we'd like to give you a preview of the upcoming StreamPipes version 0.60.0, which brings many new features and improvements.\n\n<!--truncate-->\n\nOur first public release is now about 6 months ago. In the meantime, we gathered lots of feedback we got from users concerned with the installation, available pipeline elements and usability.\nWe learned what users expect from the tool and really tried to implement feature suggestions from the community.\n\nHere are the major things you'll find in the next version which will be released by the end of September:\n\n## Installation and first-time usage\nWe aim to make it as easy as possible for first-time users to try and test StreamPipes. Although we have provided Docker images and a docker-compose file from the beginning, we've learned that our target group looks for an easier way to install the tool, without the need to manually configuring things like ports or hostnames.\nFor that reason, we have implemented an installer that is already on [Github](https://www.github.com/streampipes/streampipes-installer). With the next release, you'll find an even easier installer along with a dev-installer targeted at more advanced users that allows to configure the services and pipeline element containers you'd like to use in your StreamPipes instance.\n\nIn addition, we wanted to provide better support for users that are trying to build a pipeline for the first time. Although we provide a tour and a user guide, we are aware that nobody likes reading documentations ;-)\nTherefore, the next release includes an interactive product tour that guides you through the first steps with StreamPipes and explains how to build pipelines - right in the pipeline editor!\n\n<img class=\"blog-image\" style=\"max-width:90%;\" src=\"/docs/blog/assets/2018-09-17/streampipes-060-product-tour.png\" alt=\"Product Tour\"/>\n\n## StreamPipes Connect\n\nAlthough the SDK provides a developer-oriented way to connect new data sources, many users have asked us to provide an easier way to connect sources and data streams to StreamPipes.\nThe next release includes a beta release of StreamPipes Connect. Connect is a major effort that integrates work we've done over the past year and provides an easy way to integrate your data streams right from the UI.\nA data marketplace contains a list of pre-defined adapters (which can be rather generic by selecting a protocol and a data format or quite specific as, e.g., an openSenseMap source).\nThese adapters can be configured according to your needs and directly started on a set of worker nodes.\n\nStreamPipes Connect also lays the foundation for some cool new features that make it even easier to connect sources and will be added over the next months.\nIn addition, pre-processing features will be integrated that will support edge computing use cases.\n\nBe aware that StreamPipes Connect will be released in a rather early version, so don't use it for production yet.\n\n<img class=\"blog-image\" style=\"max-width:90%;\" src=\"/docs/blog/assets/2018-09-17/streampipes-060.png\" alt=\"StreamPipes Connect\"/>\n\n## Pipeline Elements\n\nPipeline elements (data processors and sinks) are the part of StreamPipes that generate added-value.\nWhile the first release contained a set of around 10 pipeline elements, the next release will provide many new elements that are already integrated.\nNew elements will include pattern detection algorithms, geospatial operators, image processing algorithms (e.g., a generic classifier) and even a Slack sink!\n\nIn total, the next version includes more than 40 pipeline elements and we will add many more during the next months.\nThe new pipeline elements are already available on [Github](https://www.github.com/streampipes/streampipes-pipeline-elements) and will be released as Docker images by the end of September.\n\n## Other features and improvements\n\n* A new wrapper for the [Siddhi](https://github.com/wso2/siddhi) CEP engine\n* various bug fixes and stability improvements\n* many UX improvements\n* many more, stay tuned for the next blog post!\n\n## Feedback\n\nWe are absolutely open to your suggestions for further improvements! Let us know (by [mail](mailto:feedback@streampipes.org), [slack](https://slack.streampipes.org) or [twitter](https://www.twitter.com/streampipes)) and we'll consider your feature request in the next release!"
+          "content": "**<div style=\"float: left; padding-right: 40px;\">5 minutes to read</div>**\r\n<br/>\r\n\r\nIt's been a while since our last blog post. However, in the background we are working hard to release the next version of StreamPipes which is currently in the final phase.\r\nIn this post, we'd like to give you a preview of the upcoming StreamPipes version 0.60.0, which brings many new features and improvements.\r\n\r\n<!--truncate-->\r\n\r\nOur first public release is now about 6 months ago. In the meantime, we gathered lots of feedback we got from users concerned with the installation, available pipeline elements and usability.\r\nWe learned what users expect from the tool and really tried to implement feature suggestions from the community.\r\n\r\nHere are the major things you'll find in the next version which will be released by the end of September:\r\n\r\n## Installation and first-time usage\r\nWe aim to make it as easy as possible for first-time users to try and test StreamPipes. Although we have provided Docker images and a docker-compose file from the beginning, we've learned that our target group looks for an easier way to install the tool, without the need to manually configuring things like ports or hostnames.\r\nFor that reason, we have implemented an installer that is already on [Github](https://www.github.com/streampipes/streampipes-installer). With the next release, you'll find an even easier installer along with a dev-installer targeted at more advanced users that allows to configure the services and pipeline element containers you'd like to use in your StreamPipes instance.\r\n\r\nIn addition, we wanted to provide better support for users that are trying to build a pipeline for the first time. Although we provide a tour and a user guide, we are aware that nobody likes reading documentations ;-)\r\nTherefore, the next release includes an interactive product tour that guides you through the first steps with StreamPipes and explains how to build pipelines - right in the pipeline editor!\r\n\r\n<img class=\"blog-image\" style=\"max-width:90%;\" src=\"/docs/blog/assets/2018-09-17/streampipes-060-product-tour.png\" alt=\"Product Tour\"/>\r\n\r\n## StreamPipes Connect\r\n\r\nAlthough the SDK provides a developer-oriented way to connect new data sources, many users have asked us to provide an easier way to connect sources and data streams to StreamPipes.\r\nThe next release includes a beta release of StreamPipes Connect. Connect is a major effort that integrates work we've done over the past year and provides an easy way to integrate your data streams right from the UI.\r\nA data marketplace contains a list of pre-defined adapters (which can be rather generic by selecting a protocol and a data format or quite specific as, e.g., an openSenseMap source).\r\nThese adapters can be configured according to your needs and directly started on a set of worker nodes.\r\n\r\nStreamPipes Connect also lays the foundation for some cool new features that make it even easier to connect sources and will be added over the next months.\r\nIn addition, pre-processing features will be integrated that will support edge computing use cases.\r\n\r\nBe aware that StreamPipes Connect will be released in a rather early version, so don't use it for production yet.\r\n\r\n<img class=\"blog-image\" style=\"max-width:90%;\" src=\"/docs/blog/assets/2018-09-17/streampipes-060.png\" alt=\"StreamPipes Connect\"/>\r\n\r\n## Pipeline Elements\r\n\r\nPipeline elements (data processors and sinks) are the part of StreamPipes that generate added-value.\r\nWhile the first release contained a set of around 10 pipeline elements, the next release will provide many new elements that are already integrated.\r\nNew elements will include pattern detection algorithms, geospatial operators, image processing algorithms (e.g., a generic classifier) and even a Slack sink!\r\n\r\nIn total, the next version includes more than 40 pipeline elements and we will add many more during the next months.\r\nThe new pipeline elements are already available on [Github](https://www.github.com/streampipes/streampipes-pipeline-elements) and will be released as Docker images by the end of September.\r\n\r\n## Other features and improvements\r\n\r\n* A new wrapper for the [Siddhi](https://github.com/wso2/siddhi) CEP engine\r\n* various bug fixes and stability improvements\r\n* many UX improvements\r\n* many more, stay tuned for the next blog post!\r\n\r\n## Feedback\r\n\r\nWe are absolutely open to your suggestions for further improvements! Let us know (by [mail](mailto:feedback@streampipes.org), [slack](https://slack.streampipes.org) or [twitter](https://www.twitter.com/streampipes)) and we'll consider your feature request in the next release!"
         },
         {
           "id": "/2018/06/18/how-to-understand-your-machine-data",
@@ -30024,7 +40739,7 @@
               "permalink": "/blog/2018/06/14/welcome"
             }
           },
-          "content": "**<div style=\"float: left; padding-right: 40px;\">8 minutes to read</div>**\n<br>\n\n\nData is the new oil. Probably everybody of you has heard or read this sentence before.\nIt is often stated how important data and data understanding is for companies today.\nBut what does this actually mean?  How does the data look like that is produced by your machines and systems?\nAnd how can we solve the big challenge to turn this raw data into insights that can be understood by humans?\n\n<!--truncate-->\n\nWhen it comes to data analytics people often talk about the big players like Google, Facebook, or Netflix which collect a lot of data about their users and their usage behavior.\nThe core of their business model is to use data and turn it into profit. Nowadays all companies have the requirement to analyze their data.\nBut since this was not originally part of their business model it is very challenging for them to catch up.\nTo gain insights from data, it is often referred to advanced analytics and machine learning. Before such techniques can be used some work must be done.\nA first, basic part of that is to understand your data. We do that in four steps, as can be seen in figure below.\nFirst data sources must be accessed, then they can be integrated and for example be stored in a data lake.\nAfter that, we employ rule-based analytics to find patterns and situations.\nIn the end, machine learning and advanced analytics algorithms can be used to get more out of the data.\nThe idea behind those steps is to generate value as early as possible by collecting the low-hanging fruits first.\nWe develop methodologies and tools for the individual steps to also allow domain experts to perform them to bridge the gap between the big tech companies and more traditional industries.\n\n<img class=\"blog-image\" style=\"max-width:50%;\" src=\"/docs/blog/assets/2018-06-18/01_motivation.png\" alt=\"Motivation Graphic\"/>\n\nThe questions we try to answer in these blog posts are:\n\n* **How does data produced by machines look like?**\n* **How can machines and other data sources be accessed?**\n* **How is it possible to process the continuously produced flow of data?**\n\nWe illustrate our ideas with an example which we also use during the whole blog series.\nThe example is a water circle of a cooling system. You can see such a system in the next image.\nIt contains multiple water tanks and pipes that connect those tanks.\nWithin the tanks and the pipes are multiple sensors, which measure for example the water level in the tank, the flow rate in the water pipe, or the temperature of the water.\nAll those sensors are very simple, they make iterative observations and send the sensed measurements to a computer system.\n\n<img class=\"blog-image\" style=\"max-width:70%;\" src=\"/docs/blog/assets/2018-06-18/02_anlage.png\" alt=\"Water Circle Image\"/>\n\nBefore we go into detail, we want to explain the term streaming data, because we focus on machine and sensor data which is continually produced in a streaming fashion.\nThe opposite of streaming data are fixed sized data sets, called batch data.\nSince always new data is produced by sensors, it is not possible to wait till all data is completely produced and then process it.\nDifferent to that is batch data.\nThe advantage of batch data is, when the processing starts no new data is added anymore.\nStreaming data can also be processed with batch processing systems.\nTherefore, a data stream must be separated into fixed chunks which are then processed in a batch fashion.\nThis is possible but the more natural fit is to use streaming systems since they were designed to process streaming data.\n\nIn an environment where we process machine data we have different components.\nThe individual components exchange information in the form of **events**.\nAll assets continually producing data are called **data sources** (i.e. a sensor, machine or a software system).\nTo access these data sources, **adapters** are needed.\nAdapters are software components (which can run anywhere, for example directly on the machine or separately on a edge device near the machine) that are able to connect to the data source, extract the sensor information and emit events to the **middleware**.\nThe middleware is a central component which is an intermediate between the individual components.\nEven if the middleware is a central component, it is not a bottleneck and also not a single point of failure since it is often realized in form of a distributed system.\n**Processing systems** can access data from the middleware, transform it and apply algorithms.\nThis is the component where the data is analyzed and higher-level information is generated.\nIn the end, results can be stored in **data bases**.\nFrom there, other applications like for example dashboards can access the calculated results.\nThis is the high-level architecture of processing data streams.\n\n<img class=\"blog-image\" src=\"/docs/blog/assets/2018-06-18/03_architecture.png\" alt=\"Overall architecture\"/>\n\nOnce the events are integrated into a middleware, it must be processed to detect situations and generate higher-level events.\nThis can be done in an **Event Processing Network (EPN)**.\nAn EPN consists of one or multiple **data sources, event processors** transforming and detecting patterns in the data and finally **data sinks**, which can be data bases, alarms or other systems.\nBelow such a pipeline is shown where we have two sensors as data sources: A flow rate sensor measuring the flow rate in a water pipe and a water level sensor in a water tank.\nIt further contains three processing elements, each with a different functionality.\nThe first one detects increases in the water tank, the second one filters out values under a defined threshold.\nThe last of the processing elements detects when both situations occur within a defined time window.\nIn the end, we employ a data sink, which triggers a notification for a service technician once the modeled situation occurs.\nWe call such instances of EPNs processing **pipelines**.\n\n<img class=\"blog-image\" src=\"/docs/blog/assets/2018-06-18/04_pipeline.png\" alt=\"Example Pipeline\"/>\n\nThe pipeline in the image before contains three different processing elements.\nThose elements contain the actual algorithms.\nSuch algorithms can be as easy as simple filters on a sensor value or can also be more complex, such as patterns that occur over a period of time.\nBut they can also contain machine learning and advanced analytics algorithms (e.g. neural networks) that perform predictions on data streams.\nEvent processors are just an abstraction that take a data stream as an input and expose a “new” data stream.\nFurthermore, they contain configuration parameters which can be defined by a user.\nWith this concept, we can create reusable components that can be used in many different pipelines.\n\nThe goal of StreamPipes is to enable domain experts to do their data analysis themselves by providing tooling, where such processing pipelines can be modeled in a graphical user interface and then executed automatically without the need of an IT expert.\nProcessing engines which are used as the basis of the processing elements in our solution often require a higher technological understanding.\nIf this understanding is available, they can also be used on their own.\nWe use such systems, like Apache Flink, Apache Spark or the brand-new KSQL by Confluent, for the processing but provide an abstraction over them to enable domain experts to model pipelines themselves.\nThis has also the advantages that individual runtime solutions can be exchanged over time.\nFurthermore, we provide a semantic layer for all elements, including data sources, processing elements, and data sinks.\nWith that layer, our system is capable of understanding the meaning and further support the user to ensure that just semantically correct pipelines are created.\n\nIn this first blog post of our series, we gave a first introduction how data produced by machines and systems can be analyzed and value can be generated out of it.\nIn the following blog posts we explain the individual parts in more detail to provide you with enough knowledge to start analyzing your own data.\n\n* **[Part 1: Overview](/docs/blog/2018/06/18/how-to-understand-your-machine-data)**\n* Part 2: Data Sources\n* Part 3: Data Processing Elements\n* Part 4: Data Sinks\n* Part 5: Putting it all together (Example Pipeline)\n* Part 6: Practical Tips"
+          "content": "**<div style=\"float: left; padding-right: 40px;\">8 minutes to read</div>**\r\n<br/>\r\n\r\n\r\nData is the new oil. Probably everybody of you has heard or read this sentence before.\r\nIt is often stated how important data and data understanding is for companies today.\r\nBut what does this actually mean?  How does the data look like that is produced by your machines and systems?\r\nAnd how can we solve the big challenge to turn this raw data into insights that can be understood by humans?\r\n\r\n<!--truncate-->\r\n\r\nWhen it comes to data analytics people often talk about the big players like Google, Facebook, or Netflix which collect a lot of data about their users and their usage behavior.\r\nThe core of their business model is to use data and turn it into profit. Nowadays all companies have the requirement to analyze their data.\r\nBut since this was not originally part of their business model it is very challenging for them to catch up.\r\nTo gain insights from data, it is often referred to advanced analytics and machine learning. Before such techniques can be used some work must be done.\r\nA first, basic part of that is to understand your data. We do that in four steps, as can be seen in figure below.\r\nFirst data sources must be accessed, then they can be integrated and for example be stored in a data lake.\r\nAfter that, we employ rule-based analytics to find patterns and situations.\r\nIn the end, machine learning and advanced analytics algorithms can be used to get more out of the data.\r\nThe idea behind those steps is to generate value as early as possible by collecting the low-hanging fruits first.\r\nWe develop methodologies and tools for the individual steps to also allow domain experts to perform them to bridge the gap between the big tech companies and more traditional industries.\r\n\r\n<img class=\"blog-image\" style=\"max-width:50%;\" src=\"/docs/blog/assets/2018-06-18/01_motivation.png\" alt=\"Motivation Graphic\"/>\r\n\r\nThe questions we try to answer in these blog posts are:\r\n\r\n* **How does data produced by machines look like?**\r\n* **How can machines and other data sources be accessed?**\r\n* **How is it possible to process the continuously produced flow of data?**\r\n\r\nWe illustrate our ideas with an example which we also use during the whole blog series.\r\nThe example is a water circle of a cooling system. You can see such a system in the next image.\r\nIt contains multiple water tanks and pipes that connect those tanks.\r\nWithin the tanks and the pipes are multiple sensors, which measure for example the water level in the tank, the flow rate in the water pipe, or the temperature of the water.\r\nAll those sensors are very simple, they make iterative observations and send the sensed measurements to a computer system.\r\n\r\n<img class=\"blog-image\" style=\"max-width:70%;\" src=\"/docs/blog/assets/2018-06-18/02_anlage.png\" alt=\"Water Circle Image\"/>\r\n\r\nBefore we go into detail, we want to explain the term streaming data, because we focus on machine and sensor data which is continually produced in a streaming fashion.\r\nThe opposite of streaming data are fixed sized data sets, called batch data.\r\nSince always new data is produced by sensors, it is not possible to wait till all data is completely produced and then process it.\r\nDifferent to that is batch data.\r\nThe advantage of batch data is, when the processing starts no new data is added anymore.\r\nStreaming data can also be processed with batch processing systems.\r\nTherefore, a data stream must be separated into fixed chunks which are then processed in a batch fashion.\r\nThis is possible but the more natural fit is to use streaming systems since they were designed to process streaming data.\r\n\r\nIn an environment where we process machine data we have different components.\r\nThe individual components exchange information in the form of **events**.\r\nAll assets continually producing data are called **data sources** (i.e. a sensor, machine or a software system).\r\nTo access these data sources, **adapters** are needed.\r\nAdapters are software components (which can run anywhere, for example directly on the machine or separately on a edge device near the machine) that are able to connect to the data source, extract the sensor information and emit events to the **middleware**.\r\nThe middleware is a central component which is an intermediate between the individual components.\r\nEven if the middleware is a central component, it is not a bottleneck and also not a single point of failure since it is often realized in form of a distributed system.\r\n**Processing systems** can access data from the middleware, transform it and apply algorithms.\r\nThis is the component where the data is analyzed and higher-level information is generated.\r\nIn the end, results can be stored in **data bases**.\r\nFrom there, other applications like for example dashboards can access the calculated results.\r\nThis is the high-level architecture of processing data streams.\r\n\r\n<img class=\"blog-image\" src=\"/docs/blog/assets/2018-06-18/03_architecture.png\" alt=\"Overall architecture\"/>\r\n\r\nOnce the events are integrated into a middleware, it must be processed to detect situations and generate higher-level events.\r\nThis can be done in an **Event Processing Network (EPN)**.\r\nAn EPN consists of one or multiple **data sources, event processors** transforming and detecting patterns in the data and finally **data sinks**, which can be data bases, alarms or other systems.\r\nBelow such a pipeline is shown where we have two sensors as data sources: A flow rate sensor measuring the flow rate in a water pipe and a water level sensor in a water tank.\r\nIt further contains three processing elements, each with a different functionality.\r\nThe first one detects increases in the water tank, the second one filters out values under a defined threshold.\r\nThe last of the processing elements detects when both situations occur within a defined time window.\r\nIn the end, we employ a data sink, which triggers a notification for a service technician once the modeled situation occurs.\r\nWe call such instances of EPNs processing **pipelines**.\r\n\r\n<img class=\"blog-image\" src=\"/docs/blog/assets/2018-06-18/04_pipeline.png\" alt=\"Example Pipeline\"/>\r\n\r\nThe pipeline in the image before contains three different processing elements.\r\nThose elements contain the actual algorithms.\r\nSuch algorithms can be as easy as simple filters on a sensor value or can also be more complex, such as patterns that occur over a period of time.\r\nBut they can also contain machine learning and advanced analytics algorithms (e.g. neural networks) that perform predictions on data streams.\r\nEvent processors are just an abstraction that take a data stream as an input and expose a “new” data stream.\r\nFurthermore, they contain configuration parameters which can be defined by a user.\r\nWith this concept, we can create reusable components that can be used in many different pipelines.\r\n\r\nThe goal of StreamPipes is to enable domain experts to do their data analysis themselves by providing tooling, where such processing pipelines can be modeled in a graphical user interface and then executed automatically without the need of an IT expert.\r\nProcessing engines which are used as the basis of the processing elements in our solution often require a higher technological understanding.\r\nIf this understanding is available, they can also be used on their own.\r\nWe use such systems, like Apache Flink, Apache Spark or the brand-new KSQL by Confluent, for the processing but provide an abstraction over them to enable domain experts to model pipelines themselves.\r\nThis has also the advantages that individual runtime solutions can be exchanged over time.\r\nFurthermore, we provide a semantic layer for all elements, including data sources, processing elements, and data sinks.\r\nWith that layer, our system is capable of understanding the meaning and further support the user to ensure that just semantically correct pipelines are created.\r\n\r\nIn this first blog post of our series, we gave a first introduction how data produced by machines and systems can be analyzed and value can be generated out of it.\r\nIn the following blog posts we explain the individual parts in more detail to provide you with enough knowledge to start analyzing your own data.\r\n\r\n* **[Part 1: Overview](/docs/blog/2018/06/18/how-to-understand-your-machine-data)**\r\n* Part 2: Data Sources\r\n* Part 3: Data Processing Elements\r\n* Part 4: Data Sinks\r\n* Part 5: Putting it all together (Example Pipeline)\r\n* Part 6: Practical Tips"
         },
         {
           "id": "/2018/06/14/welcome",
@@ -30056,7 +40771,7 @@
               "permalink": "/blog/2018/06/18/how-to-understand-your-machine-data"
             }
           },
-          "content": "Welcome to our new blog. StreamPipes is the new, easy-to-use self-service data analytics toolbox for the Industrial IoT. In the coming weeks, we'll publish a series of blog posts that explain some ideas of StreamPipes. You'll read about use cases, best practices as well as technical details.\n\nStay tuned!"
+          "content": "Welcome to our new blog. StreamPipes is the new, easy-to-use self-service data analytics toolbox for the Industrial IoT. In the coming weeks, we'll publish a series of blog posts that explain some ideas of StreamPipes. You'll read about use cases, best practices as well as technical details.\r\n\r\nStay tuned!"
         }
       ],
       "blogListPaginated": [
@@ -30119,6 +40834,11 @@
         "type": "jsx",
         "permalink": "/",
         "source": "@site/src/pages/index.js"
+      },
+      {
+        "type": "jsx",
+        "permalink": "/versions",
+        "source": "@site/src/pages/versions.js"
       }
     ]
   },
diff --git a/website-v2/.docusaurus/globalData.json b/website-v2/.docusaurus/globalData.json
index 371b116..dab018a 100644
--- a/website-v2/.docusaurus/globalData.json
+++ b/website-v2/.docusaurus/globalData.json
@@ -1730,12 +1730,52 @@
               "path": "/docs/0.91.0/extend-setup"
             },
             {
+              "id": "pe/org.apache.streampipes.sinks.notifications.jvm.onesignal",
+              "path": "/docs/0.91.0/pe/org.apache.streampipes.sinks.notifications.jvm.onesignal"
+            },
+            {
+              "id": "pe/org.apache.streampipes.sinks.notifications.jvm.slack",
+              "path": "/docs/0.91.0/pe/org.apache.streampipes.sinks.notifications.jvm.slack"
+            },
+            {
+              "id": "pe/org.apache.streampipes.sinks.notifications.jvm.telegram",
+              "path": "/docs/0.91.0/pe/org.apache.streampipes.sinks.notifications.jvm.telegram"
+            },
+            {
+              "id": "pipeline-elements",
+              "path": "/docs/0.91.0/pipeline-elements"
+            },
+            {
+              "id": "privacy",
+              "path": "/docs/0.91.0/privacy"
+            },
+            {
               "id": "try-installation",
               "path": "/docs/0.91.0/try-installation"
             },
             {
+              "id": "user-guide-first-steps",
+              "path": "/docs/0.91.0/user-guide-first-steps"
+            },
+            {
+              "id": "user-guide-installation",
+              "path": "/docs/0.91.0/user-guide-installation"
+            },
+            {
               "id": "user-guide-introduction",
               "path": "/docs/0.91.0/user-guide-introduction"
+            },
+            {
+              "id": "user-guide-introduction-old",
+              "path": "/docs/0.91.0/user-guide-introduction-old"
+            },
+            {
+              "id": "user-guide-software-components",
+              "path": "/docs/0.91.0/user-guide-software-components"
+            },
+            {
+              "id": "user-guide-tour",
+              "path": "/docs/0.91.0/user-guide-tour"
             }
           ],
           "draftIds": [],
@@ -1813,12 +1853,24 @@
               "path": "/docs/0.90.0/use-pipeline-editor"
             },
             {
+              "id": "user-guide-first-steps",
+              "path": "/docs/0.90.0/user-guide-first-steps"
+            },
+            {
               "id": "user-guide-installation",
               "path": "/docs/0.90.0/user-guide-installation"
             },
             {
               "id": "user-guide-introduction",
               "path": "/docs/0.90.0/user-guide-introduction"
+            },
+            {
+              "id": "user-guide-introduction-old",
+              "path": "/docs/0.90.0/user-guide-introduction-old"
+            },
+            {
+              "id": "user-guide-software-components",
+              "path": "/docs/0.90.0/user-guide-software-components"
             }
           ],
           "draftIds": [],
@@ -1981,6 +2033,46 @@
             {
               "id": "use-data-explorer",
               "path": "/docs/0.69.0/use-data-explorer"
+            },
+            {
+              "id": "user-guide-introduction",
+              "path": "/docs/0.69.0/user-guide-introduction"
+            },
+            {
+              "id": "version-0.90.0-community-contribute",
+              "path": "/docs/0.69.0/version-0.90.0-community-contribute"
+            },
+            {
+              "id": "version-0.90.0-extend-sdk-functions",
+              "path": "/docs/0.69.0/version-0.90.0-extend-sdk-functions"
+            },
+            {
+              "id": "version-0.90.0-extend-sdk-output-strategies",
+              "path": "/docs/0.69.0/version-0.90.0-extend-sdk-output-strategies"
+            },
+            {
+              "id": "version-0.90.0-extend-sdk-static-properties",
+              "path": "/docs/0.69.0/version-0.90.0-extend-sdk-static-properties"
+            },
+            {
+              "id": "version-0.90.0-pipeline-elements",
+              "path": "/docs/0.69.0/version-0.90.0-pipeline-elements"
+            },
+            {
+              "id": "version-0.90.0-technicals-configuration",
+              "path": "/docs/0.69.0/version-0.90.0-technicals-configuration"
+            },
+            {
+              "id": "version-0.90.0-use-connect",
+              "path": "/docs/0.69.0/version-0.90.0-use-connect"
+            },
+            {
+              "id": "version-0.90.0-use-pipeline-editor",
+              "path": "/docs/0.69.0/version-0.90.0-use-pipeline-editor"
+            },
+            {
+              "id": "version-0.90.0-user-guide-installation",
+              "path": "/docs/0.69.0/version-0.90.0-user-guide-installation"
             }
           ],
           "draftIds": [],
@@ -1991,9 +2083,13 @@
           "label": "0.68.0",
           "isLast": false,
           "path": "/docs/0.68.0",
-          "mainDocId": "community-get-help",
+          "mainDocId": "community-contribute",
           "docs": [
             {
+              "id": "community-contribute",
+              "path": "/docs/0.68.0/community-contribute"
+            },
+            {
               "id": "community-get-help",
               "path": "/docs/0.68.0/community-get-help"
             },
@@ -2030,10 +2126,22 @@
               "path": "/docs/0.68.0/extend-sdk-event-model"
             },
             {
+              "id": "extend-sdk-functions",
+              "path": "/docs/0.68.0/extend-sdk-functions"
+            },
+            {
               "id": "extend-sdk-migration-service-discovery",
               "path": "/docs/0.68.0/extend-sdk-migration-service-discovery"
             },
             {
+              "id": "extend-sdk-output-strategies",
+              "path": "/docs/0.68.0/extend-sdk-output-strategies"
+            },
+            {
+              "id": "extend-sdk-static-properties",
+              "path": "/docs/0.68.0/extend-sdk-static-properties"
+            },
+            {
               "id": "extend-sdk-stream-requirements",
               "path": "/docs/0.68.0/extend-sdk-stream-requirements"
             },
@@ -2258,6 +2366,14 @@
               "path": "/docs/0.68.0/pe/org.apache.streampipes.sinks.notifications.jvm.telegram"
             },
             {
+              "id": "pipeline-elements",
+              "path": "/docs/0.68.0/pipeline-elements"
+            },
+            {
+              "id": "technicals-configuration",
+              "path": "/docs/0.68.0/technicals-configuration"
+            },
+            {
               "id": "try-installation",
               "path": "/docs/0.68.0/try-installation"
             },
@@ -2333,6 +2449,10 @@
               "path": "/docs/0.67.0/deploy-kubernetes"
             },
             {
+              "id": "deploy-security",
+              "path": "/docs/0.67.0/deploy-security"
+            },
+            {
               "id": "deploy-use-ssl",
               "path": "/docs/0.67.0/deploy-use-ssl"
             },
@@ -2357,10 +2477,22 @@
               "path": "/docs/0.67.0/extend-cli"
             },
             {
+              "id": "extend-first-processor",
+              "path": "/docs/0.67.0/extend-first-processor"
+            },
+            {
               "id": "extend-sdk-event-model",
               "path": "/docs/0.67.0/extend-sdk-event-model"
             },
             {
+              "id": "extend-sdk-functions",
+              "path": "/docs/0.67.0/extend-sdk-functions"
+            },
+            {
+              "id": "extend-sdk-migration-service-discovery",
+              "path": "/docs/0.67.0/extend-sdk-migration-service-discovery"
+            },
+            {
               "id": "extend-sdk-output-strategies",
               "path": "/docs/0.67.0/extend-sdk-output-strategies"
             },
@@ -2593,6 +2725,10 @@
               "path": "/docs/0.67.0/pe/org.apache.streampipes.sinks.notifications.jvm.telegram"
             },
             {
+              "id": "pipeline-elements",
+              "path": "/docs/0.67.0/pipeline-elements"
+            },
+            {
               "id": "technicals-architecture",
               "path": "/docs/0.67.0/technicals-architecture"
             },
@@ -2720,6 +2856,10 @@
               "path": "/docs/0.66.0/deploy-kubernetes"
             },
             {
+              "id": "deploy-security",
+              "path": "/docs/0.66.0/deploy-security"
+            },
+            {
               "id": "deploy-use-ssl",
               "path": "/docs/0.66.0/deploy-use-ssl"
             },
@@ -2760,10 +2900,18 @@
               "path": "/docs/0.66.0/extend-cli"
             },
             {
+              "id": "extend-first-processor",
+              "path": "/docs/0.66.0/extend-first-processor"
+            },
+            {
               "id": "extend-sdk-event-model",
               "path": "/docs/0.66.0/extend-sdk-event-model"
             },
             {
+              "id": "extend-sdk-migration-service-discovery",
+              "path": "/docs/0.66.0/extend-sdk-migration-service-discovery"
+            },
+            {
               "id": "extend-sdk-output-strategies",
               "path": "/docs/0.66.0/extend-sdk-output-strategies"
             },
@@ -3276,6 +3424,66 @@
               "path": "/docs/0.66.0/pe/org.apache.streampipes.sinks.notifications.jvm.slack"
             },
             {
+              "id": "pe/version-0.68.0-org.apache.streampipes.connect.adapters.flic.mqtt",
+              "path": "/docs/0.66.0/pe/version-0.68.0-org.apache.streampipes.connect.adapters.flic.mqtt"
+            },
+            {
+              "id": "pe/version-0.68.0-org.apache.streampipes.connect.adapters.plc4x.modbus",
+              "path": "/docs/0.66.0/pe/version-0.68.0-org.apache.streampipes.connect.adapters.plc4x.modbus"
+            },
+            {
+              "id": "pe/version-0.68.0-org.apache.streampipes.connect.adapters.simulator.machine",
+              "path": "/docs/0.66.0/pe/version-0.68.0-org.apache.streampipes.connect.adapters.simulator.machine"
+            },
+            {
+              "id": "pe/version-0.68.0-org.apache.streampipes.connect.protocol.stream.httpserver",
+              "path": "/docs/0.66.0/pe/version-0.68.0-org.apache.streampipes.connect.protocol.stream.httpserver"
+            },
+            {
+              "id": "pe/version-0.68.0-org.apache.streampipes.processors.changedetection.jvm.cusum",
+              "path": "/docs/0.66.0/pe/version-0.68.0-org.apache.streampipes.processors.changedetection.jvm.cusum"
+            },
+            {
+              "id": "pe/version-0.68.0-org.apache.streampipes.processors.filters.jvm.limit",
+              "path": "/docs/0.66.0/pe/version-0.68.0-org.apache.streampipes.processors.filters.jvm.limit"
+            },
+            {
+              "id": "pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.booloperator.edge",
+              "path": "/docs/0.66.0/pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.booloperator.edge"
+            },
+            {
+              "id": "pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.booloperator.state",
+              "path": "/docs/0.66.0/pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.booloperator.state"
+            },
+            {
+              "id": "pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.state.buffer",
+              "path": "/docs/0.66.0/pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.state.buffer"
+            },
+            {
+              "id": "pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.buffer",
+              "path": "/docs/0.66.0/pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.buffer"
+            },
+            {
+              "id": "pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.number",
+              "path": "/docs/0.66.0/pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.number"
+            },
+            {
+              "id": "pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.stringoperator.state",
+              "path": "/docs/0.66.0/pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.stringoperator.state"
+            },
+            {
+              "id": "pe/version-0.68.0-org.apache.streampipes.sinks.brokers.jvm.nats",
+              "path": "/docs/0.66.0/pe/version-0.68.0-org.apache.streampipes.sinks.brokers.jvm.nats"
+            },
+            {
+              "id": "pe/version-0.68.0-org.apache.streampipes.sinks.databases.jvm.mysql",
+              "path": "/docs/0.66.0/pe/version-0.68.0-org.apache.streampipes.sinks.databases.jvm.mysql"
+            },
+            {
+              "id": "pe/version-0.68.0-org.apache.streampipes.sinks.notifications.jvm.telegram",
+              "path": "/docs/0.66.0/pe/version-0.68.0-org.apache.streampipes.sinks.notifications.jvm.telegram"
+            },
+            {
               "id": "pipeline-elements",
               "path": "/docs/0.66.0/pipeline-elements"
             },
@@ -3364,9 +3572,13 @@
           "label": "0.65.0-pre-asf",
           "isLast": false,
           "path": "/docs/0.65.0-pre-asf",
-          "mainDocId": "dev-guide-archetype",
+          "mainDocId": "community-get-help",
           "docs": [
             {
+              "id": "community-get-help",
+              "path": "/docs/0.65.0-pre-asf/community-get-help"
+            },
+            {
               "id": "dev-guide-archetype",
               "path": "/docs/0.65.0-pre-asf/dev-guide-archetype"
             },
@@ -3403,6 +3615,30 @@
               "path": "/docs/0.65.0-pre-asf/dev-guide-tutorial-sources"
             },
             {
+              "id": "extend-sdk-event-model",
+              "path": "/docs/0.65.0-pre-asf/extend-sdk-event-model"
+            },
+            {
+              "id": "extend-sdk-stream-requirements",
+              "path": "/docs/0.65.0-pre-asf/extend-sdk-stream-requirements"
+            },
+            {
+              "id": "extend-setup",
+              "path": "/docs/0.65.0-pre-asf/extend-setup"
+            },
+            {
+              "id": "extend-tutorial-data-processors",
+              "path": "/docs/0.65.0-pre-asf/extend-tutorial-data-processors"
+            },
+            {
+              "id": "extend-tutorial-data-sinks",
+              "path": "/docs/0.65.0-pre-asf/extend-tutorial-data-sinks"
+            },
+            {
+              "id": "extend-tutorial-data-sources",
+              "path": "/docs/0.65.0-pre-asf/extend-tutorial-data-sources"
+            },
+            {
               "id": "org.apache.streampipes.processor.geo.flink/org.apache.streampipes.processor.geo.flink",
               "path": "/docs/0.65.0-pre-asf/org.apache.streampipes.processor.geo.flink/org.apache.streampipes.processor.geo.flink"
             },
@@ -4195,6 +4431,66 @@
               "path": "/docs/0.65.0-pre-asf/pe/org.apache.streampipes.sinks.notifications.jvm.slack"
             },
             {
+              "id": "pe/version-0.68.0-org.apache.streampipes.connect.adapters.flic.mqtt",
+              "path": "/docs/0.65.0-pre-asf/pe/version-0.68.0-org.apache.streampipes.connect.adapters.flic.mqtt"
+            },
+            {
+              "id": "pe/version-0.68.0-org.apache.streampipes.connect.adapters.plc4x.modbus",
+              "path": "/docs/0.65.0-pre-asf/pe/version-0.68.0-org.apache.streampipes.connect.adapters.plc4x.modbus"
+            },
+            {
+              "id": "pe/version-0.68.0-org.apache.streampipes.connect.adapters.simulator.machine",
+              "path": "/docs/0.65.0-pre-asf/pe/version-0.68.0-org.apache.streampipes.connect.adapters.simulator.machine"
+            },
+            {
+              "id": "pe/version-0.68.0-org.apache.streampipes.connect.protocol.stream.httpserver",
+              "path": "/docs/0.65.0-pre-asf/pe/version-0.68.0-org.apache.streampipes.connect.protocol.stream.httpserver"
+            },
+            {
+              "id": "pe/version-0.68.0-org.apache.streampipes.processors.changedetection.jvm.cusum",
+              "path": "/docs/0.65.0-pre-asf/pe/version-0.68.0-org.apache.streampipes.processors.changedetection.jvm.cusum"
+            },
+            {
+              "id": "pe/version-0.68.0-org.apache.streampipes.processors.filters.jvm.limit",
+              "path": "/docs/0.65.0-pre-asf/pe/version-0.68.0-org.apache.streampipes.processors.filters.jvm.limit"
+            },
+            {
+              "id": "pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.booloperator.edge",
+              "path": "/docs/0.65.0-pre-asf/pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.booloperator.edge"
+            },
+            {
+              "id": "pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.booloperator.state",
+              "path": "/docs/0.65.0-pre-asf/pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.booloperator.state"
+            },
+            {
+              "id": "pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.state.buffer",
+              "path": "/docs/0.65.0-pre-asf/pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.state.buffer"
+            },
+            {
+              "id": "pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.buffer",
+              "path": "/docs/0.65.0-pre-asf/pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.buffer"
+            },
+            {
+              "id": "pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.number",
+              "path": "/docs/0.65.0-pre-asf/pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.number"
+            },
+            {
+              "id": "pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.stringoperator.state",
+              "path": "/docs/0.65.0-pre-asf/pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.stringoperator.state"
+            },
+            {
+              "id": "pe/version-0.68.0-org.apache.streampipes.sinks.brokers.jvm.nats",
+              "path": "/docs/0.65.0-pre-asf/pe/version-0.68.0-org.apache.streampipes.sinks.brokers.jvm.nats"
+            },
+            {
+              "id": "pe/version-0.68.0-org.apache.streampipes.sinks.databases.jvm.mysql",
+              "path": "/docs/0.65.0-pre-asf/pe/version-0.68.0-org.apache.streampipes.sinks.databases.jvm.mysql"
+            },
+            {
+              "id": "pe/version-0.68.0-org.apache.streampipes.sinks.notifications.jvm.telegram",
+              "path": "/docs/0.65.0-pre-asf/pe/version-0.68.0-org.apache.streampipes.sinks.notifications.jvm.telegram"
+            },
+            {
               "id": "pipeline-elements",
               "path": "/docs/0.65.0-pre-asf/pipeline-elements"
             },
@@ -4209,6 +4505,134 @@
             {
               "id": "user-guide-tour",
               "path": "/docs/0.65.0-pre-asf/user-guide-tour"
+            },
+            {
+              "id": "version-0.67.0-community-contribute",
+              "path": "/docs/0.65.0-pre-asf/version-0.67.0-community-contribute"
+            },
+            {
+              "id": "version-0.67.0-concepts-adapter",
+              "path": "/docs/0.65.0-pre-asf/version-0.67.0-concepts-adapter"
+            },
+            {
+              "id": "version-0.67.0-concepts-data-streams",
+              "path": "/docs/0.65.0-pre-asf/version-0.67.0-concepts-data-streams"
+            },
+            {
+              "id": "version-0.67.0-concepts-glossary",
+              "path": "/docs/0.65.0-pre-asf/version-0.67.0-concepts-glossary"
+            },
+            {
+              "id": "version-0.67.0-concepts-overview",
+              "path": "/docs/0.65.0-pre-asf/version-0.67.0-concepts-overview"
+            },
+            {
+              "id": "version-0.67.0-concepts-pipelines",
+              "path": "/docs/0.65.0-pre-asf/version-0.67.0-concepts-pipelines"
+            },
+            {
+              "id": "version-0.67.0-debugging-debugging",
+              "path": "/docs/0.65.0-pre-asf/version-0.67.0-debugging-debugging"
+            },
+            {
+              "id": "version-0.67.0-debugging-monitoring",
+              "path": "/docs/0.65.0-pre-asf/version-0.67.0-debugging-monitoring"
+            },
+            {
+              "id": "version-0.67.0-deploy-docker",
+              "path": "/docs/0.65.0-pre-asf/version-0.67.0-deploy-docker"
+            },
+            {
+              "id": "version-0.67.0-deploy-kubernetes",
+              "path": "/docs/0.65.0-pre-asf/version-0.67.0-deploy-kubernetes"
+            },
+            {
+              "id": "version-0.67.0-deploy-use-ssl",
+              "path": "/docs/0.65.0-pre-asf/version-0.67.0-deploy-use-ssl"
+            },
+            {
+              "id": "version-0.67.0-extend-archetypes",
+              "path": "/docs/0.65.0-pre-asf/version-0.67.0-extend-archetypes"
+            },
+            {
+              "id": "version-0.67.0-extend-cli",
+              "path": "/docs/0.65.0-pre-asf/version-0.67.0-extend-cli"
+            },
+            {
+              "id": "version-0.67.0-extend-sdk-output-strategies",
+              "path": "/docs/0.65.0-pre-asf/version-0.67.0-extend-sdk-output-strategies"
+            },
+            {
+              "id": "version-0.67.0-extend-sdk-static-properties",
+              "path": "/docs/0.65.0-pre-asf/version-0.67.0-extend-sdk-static-properties"
+            },
+            {
+              "id": "version-0.67.0-technicals-architecture",
+              "path": "/docs/0.65.0-pre-asf/version-0.67.0-technicals-architecture"
+            },
+            {
+              "id": "version-0.67.0-technicals-configuration",
+              "path": "/docs/0.65.0-pre-asf/version-0.67.0-technicals-configuration"
+            },
+            {
+              "id": "version-0.67.0-technicals-messaging",
+              "path": "/docs/0.65.0-pre-asf/version-0.67.0-technicals-messaging"
+            },
+            {
+              "id": "version-0.67.0-technicals-runtime-wrappers",
+              "path": "/docs/0.65.0-pre-asf/version-0.67.0-technicals-runtime-wrappers"
+            },
+            {
+              "id": "version-0.67.0-technicals-user-guidance",
+              "path": "/docs/0.65.0-pre-asf/version-0.67.0-technicals-user-guidance"
+            },
+            {
+              "id": "version-0.67.0-try-installation",
+              "path": "/docs/0.65.0-pre-asf/version-0.67.0-try-installation"
+            },
+            {
+              "id": "version-0.67.0-try-tutorial",
+              "path": "/docs/0.65.0-pre-asf/version-0.67.0-try-tutorial"
+            },
+            {
+              "id": "version-0.67.0-use-configurations",
+              "path": "/docs/0.65.0-pre-asf/version-0.67.0-use-configurations"
+            },
+            {
+              "id": "version-0.67.0-use-connect",
+              "path": "/docs/0.65.0-pre-asf/version-0.67.0-use-connect"
+            },
+            {
+              "id": "version-0.67.0-use-dashboard",
+              "path": "/docs/0.65.0-pre-asf/version-0.67.0-use-dashboard"
+            },
+            {
+              "id": "version-0.67.0-use-data-explorer",
+              "path": "/docs/0.65.0-pre-asf/version-0.67.0-use-data-explorer"
+            },
+            {
+              "id": "version-0.67.0-use-install-pipeline-elements",
+              "path": "/docs/0.65.0-pre-asf/version-0.67.0-use-install-pipeline-elements"
+            },
+            {
+              "id": "version-0.67.0-use-managing-pipelines",
+              "path": "/docs/0.65.0-pre-asf/version-0.67.0-use-managing-pipelines"
+            },
+            {
+              "id": "version-0.67.0-use-notifications",
+              "path": "/docs/0.65.0-pre-asf/version-0.67.0-use-notifications"
+            },
+            {
+              "id": "version-0.67.0-use-pipeline-editor",
+              "path": "/docs/0.65.0-pre-asf/version-0.67.0-use-pipeline-editor"
+            },
+            {
+              "id": "version-0.67.0-user-guide-introduction",
+              "path": "/docs/0.65.0-pre-asf/version-0.67.0-user-guide-introduction"
+            },
+            {
+              "id": "version-0.67.0-user-guide-introduction-old",
+              "path": "/docs/0.65.0-pre-asf/version-0.67.0-user-guide-introduction-old"
             }
           ],
           "draftIds": [],
@@ -4226,10 +4650,26 @@
               "path": "/docs/0.64.0-pre-asf/dev-guide-archetype"
             },
             {
+              "id": "dev-guide-configuration",
+              "path": "/docs/0.64.0-pre-asf/dev-guide-configuration"
+            },
+            {
               "id": "dev-guide-development-environment",
               "path": "/docs/0.64.0-pre-asf/dev-guide-development-environment"
             },
             {
+              "id": "dev-guide-output-strategies",
+              "path": "/docs/0.64.0-pre-asf/dev-guide-output-strategies"
+            },
+            {
+              "id": "dev-guide-static-properties",
+              "path": "/docs/0.64.0-pre-asf/dev-guide-static-properties"
+            },
+            {
+              "id": "dev-guide-stream-requirements",
+              "path": "/docs/0.64.0-pre-asf/dev-guide-stream-requirements"
+            },
+            {
               "id": "dev-guide-tutorial-processors",
               "path": "/docs/0.64.0-pre-asf/dev-guide-tutorial-processors"
             },
@@ -4550,10 +4990,498 @@
               "path": "/docs/0.64.0-pre-asf/org.apache.streampipes.sinks.notifications.jvm.slack/org.apache.streampipes.sinks.notifications.jvm.slack"
             },
             {
+              "id": "pe/org.apache.streampipes.connect.adapters.coindesk",
+              "path": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.coindesk"
+            },
+            {
+              "id": "pe/org.apache.streampipes.connect.adapters.gdelt",
+              "path": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.gdelt"
+            },
+            {
+              "id": "pe/org.apache.streampipes.connect.adapters.iex.news",
+              "path": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.iex.news"
+            },
+            {
+              "id": "pe/org.apache.streampipes.connect.adapters.iex.stocks",
+              "path": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.iex.stocks"
+            },
+            {
+              "id": "pe/org.apache.streampipes.connect.adapters.image.set",
+              "path": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.image.set"
+            },
+            {
+              "id": "pe/org.apache.streampipes.connect.adapters.image.stream",
+              "path": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.image.stream"
+            },
+            {
+              "id": "pe/org.apache.streampipes.connect.adapters.influxdb.set",
+              "path": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.influxdb.set"
+            },
+            {
+              "id": "pe/org.apache.streampipes.connect.adapters.influxdb.stream",
+              "path": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.influxdb.stream"
+            },
+            {
+              "id": "pe/org.apache.streampipes.connect.adapters.iss",
+              "path": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.iss"
+            },
+            {
+              "id": "pe/org.apache.streampipes.connect.adapters.mysql.set",
+              "path": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.mysql.set"
+            },
+            {
+              "id": "pe/org.apache.streampipes.connect.adapters.mysql.stream",
+              "path": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.mysql.stream"
+            },
+            {
+              "id": "pe/org.apache.streampipes.connect.adapters.netio.mqtt",
+              "path": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.netio.mqtt"
+            },
+            {
+              "id": "pe/org.apache.streampipes.connect.adapters.netio.rest",
+              "path": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.netio.rest"
+            },
+            {
+              "id": "pe/org.apache.streampipes.connect.adapters.nswaustralia.trafficcamera",
+              "path": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.nswaustralia.trafficcamera"
+            },
+            {
+              "id": "pe/org.apache.streampipes.connect.adapters.opcua",
+              "path": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.opcua"
+            },
+            {
+              "id": "pe/org.apache.streampipes.connect.adapters.plc4x.s7",
+              "path": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.plc4x.s7"
+            },
+            {
+              "id": "pe/org.apache.streampipes.connect.adapters.ros",
+              "path": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.ros"
+            },
+            {
+              "id": "pe/org.apache.streampipes.connect.adapters.simulator.randomdataset",
+              "path": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.simulator.randomdataset"
+            },
+            {
+              "id": "pe/org.apache.streampipes.connect.adapters.simulator.randomdatastream",
+              "path": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.simulator.randomdatastream"
+            },
+            {
+              "id": "pe/org.apache.streampipes.connect.adapters.slack",
+              "path": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.slack"
+            },
+            {
+              "id": "pe/org.apache.streampipes.connect.adapters.ti",
+              "path": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.ti"
+            },
+            {
+              "id": "pe/org.apache.streampipes.connect.adapters.wikipedia.edit",
+              "path": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.wikipedia.edit"
+            },
+            {
+              "id": "pe/org.apache.streampipes.connect.adapters.wikipedia.new",
+              "path": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.wikipedia.new"
+            },
+            {
+              "id": "pe/org.apache.streampipes.connect.protocol.stream.file",
+              "path": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.file"
+            },
+            {
+              "id": "pe/org.apache.streampipes.connect.protocol.stream.http",
+              "path": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.http"
+            },
+            {
+              "id": "pe/org.apache.streampipes.connect.protocol.stream.kafka",
+              "path": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.kafka"
+            },
+            {
+              "id": "pe/org.apache.streampipes.connect.protocol.stream.mqtt",
+              "path": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.mqtt"
+            },
+            {
+              "id": "pe/org.apache.streampipes.connect.protocol.stream.pulsar",
+              "path": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.pulsar"
+            },
+            {
+              "id": "pe/org.apache.streampipes.processor.geo.flink",
+              "path": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processor.geo.flink"
+            },
+            {
+              "id": "pe/org.apache.streampipes.processor.geo.jvm.geocoding",
+              "path": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processor.geo.jvm.geocoding"
+            },
+            {
+              "id": "pe/org.apache.streampipes.processor.geo.jvm.reversegeocoding",
+              "path": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processor.geo.jvm.reversegeocoding"
+            },
+            {
+              "id": "pe/org.apache.streampipes.processor.geo.jvm.staticgeocoding",
+              "path": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processor.geo.jvm.staticgeocoding"
+            },
+            {
+              "id": "pe/org.apache.streampipes.processor.imageclassification.jvm.generic-image-classification",
+              "path": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processor.imageclassification.jvm.generic-image-classification"
+            },
+            {
+              "id": "pe/org.apache.streampipes.processor.imageclassification.jvm.image-cropper",
+              "path": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processor.imageclassification.jvm.image-cropper"
+            },
+            {
+              "id": "pe/org.apache.streampipes.processor.imageclassification.jvm.image-enricher",
+              "path": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processor.imageclassification.jvm.image-enricher"
+            },
+            {
+              "id": "pe/org.apache.streampipes.processor.imageclassification.qrcode",
+              "path": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processor.imageclassification.qrcode"
+            },
+            {
+              "id": "pe/org.apache.streampipes.processors.aggregation.flink.aggregation",
+              "path": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.aggregation.flink.aggregation"
+            },
+            {
+              "id": "pe/org.apache.streampipes.processors.aggregation.flink.count",
+              "path": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.aggregation.flink.count"
+            },
+            {
+              "id": "pe/org.apache.streampipes.processors.aggregation.flink.eventcount",
+              "path": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.aggregation.flink.eventcount"
+            },
+            {
+              "id": "pe/org.apache.streampipes.processors.aggregation.flink.rate",
+              "path": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.aggregation.flink.rate"
+            },
+            {
+              "id": "pe/org.apache.streampipes.processors.enricher.flink.processor.math.mathop",
+              "path": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.processor.math.mathop"
+            },
+            {
+              "id": "pe/org.apache.streampipes.processors.enricher.flink.processor.math.staticmathop",
+              "path": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.processor.math.staticmathop"
+            },
+            {
+              "id": "pe/org.apache.streampipes.processors.enricher.flink.processor.trigonometry",
+              "path": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.processor.trigonometry"
+            },
+            {
+              "id": "pe/org.apache.streampipes.processors.enricher.flink.processor.urldereferencing",
+              "path": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.processor.urldereferencing"
+            },
+            {
+              "id": "pe/org.apache.streampipes.processors.enricher.flink.timestamp",
+              "path": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.timestamp"
+            },
+            {
+              "id": "pe/org.apache.streampipes.processors.enricher.jvm.sizemeasure",
+              "path": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.enricher.jvm.sizemeasure"
+            },
+            {
+              "id": "pe/org.apache.streampipes.processors.filters.jvm.compose",
+              "path": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.compose"
+            },
+            {
+              "id": "pe/org.apache.streampipes.processors.filters.jvm.enrich",
+              "path": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.enrich"
+            },
+            {
+              "id": "pe/org.apache.streampipes.processors.filters.jvm.merge",
+              "path": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.merge"
+            },
+            {
+              "id": "pe/org.apache.streampipes.processors.filters.jvm.numericalfilter",
+              "path": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.numericalfilter"
+            },
+            {
+              "id": "pe/org.apache.streampipes.processors.filters.jvm.numericaltextfilter",
+              "path": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.numericaltextfilter"
+            },
+            {
+              "id": "pe/org.apache.streampipes.processors.filters.jvm.project",
+              "path": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.project"
+            },
+            {
+              "id": "pe/org.apache.streampipes.processors.filters.jvm.textfilter",
+              "path": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.textfilter"
+            },
+            {
+              "id": "pe/org.apache.streampipes.processors.filters.jvm.threshold",
+              "path": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.threshold"
+            },
+            {
+              "id": "pe/org.apache.streampipes.processors.geo.jvm.jts.processor.latLngToGeo",
+              "path": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.latLngToGeo"
+            },
+            {
+              "id": "pe/org.apache.streampipes.processors.geo.jvm.jts.processor.setEPSG",
+              "path": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.setEPSG"
+            },
+            {
+              "id": "pe/org.apache.streampipes.processors.geo.jvm.jts.processor.trajectory",
+              "path": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.trajectory"
+            },
+            {
+              "id": "pe/org.apache.streampipes.processors.geo.jvm.processor.distancecalculator",
+              "path": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.processor.distancecalculator"
+            },
+            {
+              "id": "pe/org.apache.streampipes.processors.geo.jvm.processor.speed",
+              "path": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.processor.speed"
+            },
+            {
+              "id": "pe/org.apache.streampipes.processors.geo.jvm.processor.staticdistancecalculator",
+              "path": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.processor.staticdistancecalculator"
+            },
+            {
+              "id": "pe/org.apache.streampipes.processors.pattern-detection.flink.absence",
+              "path": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.pattern-detection.flink.absence"
+            },
+            {
+              "id": "pe/org.apache.streampipes.processors.pattern-detection.flink.and",
+              "path": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.pattern-detection.flink.and"
+            },
+            {
+              "id": "pe/org.apache.streampipes.processors.pattern-detection.flink.peak-detection",
+              "path": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.pattern-detection.flink.peak-detection"
+            },
+            {
+              "id": "pe/org.apache.streampipes.processors.pattern-detection.flink.sequence",
+              "path": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.pattern-detection.flink.sequence"
+            },
+            {
+              "id": "pe/org.apache.streampipes.processors.siddhi.frequency",
+              "path": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.frequency"
+            },
+            {
+              "id": "pe/org.apache.streampipes.processors.siddhi.frequencychange",
+              "path": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.frequencychange"
+            },
+            {
+              "id": "pe/org.apache.streampipes.processors.siddhi.increase",
+              "path": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.increase"
+            },
+            {
+              "id": "pe/org.apache.streampipes.processors.siddhi.numericalfilter",
+              "path": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.numericalfilter"
+            },
+            {
+              "id": "pe/org.apache.streampipes.processors.siddhi.sequence",
+              "path": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.sequence"
+            },
+            {
+              "id": "pe/org.apache.streampipes.processors.siddhi.stop",
+              "path": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.stop"
+            },
+            {
+              "id": "pe/org.apache.streampipes.processors.statistics.flink.statistics-summary",
+              "path": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.statistics.flink.statistics-summary"
+            },
+            {
+              "id": "pe/org.apache.streampipes.processors.textmining.flink.languagedetection",
+              "path": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.textmining.flink.languagedetection"
+            },
+            {
+              "id": "pe/org.apache.streampipes.processors.textmining.flink.wordcount",
+              "path": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.textmining.flink.wordcount"
+            },
+            {
+              "id": "pe/org.apache.streampipes.processors.textmining.jvm.chunker",
+              "path": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.chunker"
+            },
+            {
+              "id": "pe/org.apache.streampipes.processors.textmining.jvm.languagedetection",
+              "path": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.languagedetection"
+            },
+            {
+              "id": "pe/org.apache.streampipes.processors.textmining.jvm.namefinder",
+              "path": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.namefinder"
+            },
+            {
+              "id": "pe/org.apache.streampipes.processors.textmining.jvm.partofspeech",
+              "path": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.partofspeech"
+            },
+            {
+              "id": "pe/org.apache.streampipes.processors.textmining.jvm.sentencedetection",
+              "path": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.sentencedetection"
+            },
+            {
+              "id": "pe/org.apache.streampipes.processors.textmining.jvm.tokenizer",
+              "path": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.tokenizer"
+            },
+            {
+              "id": "pe/org.apache.streampipes.processors.transformation.flink.field-converter",
+              "path": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.field-converter"
+            },
+            {
+              "id": "pe/org.apache.streampipes.processors.transformation.flink.field-mapper",
+              "path": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.field-mapper"
+            },
+            {
+              "id": "pe/org.apache.streampipes.processors.transformation.flink.field-renamer",
+              "path": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.field-renamer"
+            },
+            {
+              "id": "pe/org.apache.streampipes.processors.transformation.flink.fieldhasher",
+              "path": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.fieldhasher"
+            },
+            {
+              "id": "pe/org.apache.streampipes.processors.transformation.flink.measurement-unit-converter",
+              "path": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.measurement-unit-converter"
+            },
+            {
+              "id": "pe/org.apache.streampipes.processors.transformation.flink.processor.boilerplate",
+              "path": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.processor.boilerplate"
+            },
+            {
+              "id": "pe/org.apache.streampipes.processors.transformation.jvm.booloperator.counter",
+              "path": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.counter"
+            },
+            {
+              "id": "pe/org.apache.streampipes.processors.transformation.jvm.booloperator.inverter",
+              "path": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.inverter"
+            },
+            {
+              "id": "pe/org.apache.streampipes.processors.transformation.jvm.booloperator.timekeeping",
+              "path": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.timekeeping"
+            },
+            {
+              "id": "pe/org.apache.streampipes.processors.transformation.jvm.booloperator.timer",
+              "path": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.timer"
+            },
+            {
+              "id": "pe/org.apache.streampipes.processors.transformation.jvm.changed-value",
+              "path": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.changed-value"
+            },
+            {
+              "id": "pe/org.apache.streampipes.processors.transformation.jvm.count-array",
+              "path": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.count-array"
+            },
+            {
+              "id": "pe/org.apache.streampipes.processors.transformation.jvm.csvmetadata",
+              "path": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.csvmetadata"
+            },
+            {
+              "id": "pe/org.apache.streampipes.processors.transformation.jvm.duration-value",
+              "path": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.duration-value"
+            },
+            {
+              "id": "pe/org.apache.streampipes.processors.transformation.jvm.processor.timestampextractor",
+              "path": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.processor.timestampextractor"
+            },
+            {
+              "id": "pe/org.apache.streampipes.processors.transformation.jvm.split-array",
+              "path": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.split-array"
+            },
+            {
+              "id": "pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.counter",
+              "path": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.counter"
+            },
+            {
+              "id": "pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.timer",
+              "path": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.timer"
+            },
+            {
+              "id": "pe/org.apache.streampipes.processors.transformation.jvm.taskduration",
+              "path": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.taskduration"
+            },
+            {
+              "id": "pe/org.apache.streampipes.processors.transformation.jvm.transform-to-boolean",
+              "path": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.transform-to-boolean"
+            },
+            {
+              "id": "pe/org.apache.streampipes.protocol.set.file",
+              "path": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.protocol.set.file"
+            },
+            {
+              "id": "pe/org.apache.streampipes.protocol.set.http",
+              "path": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.protocol.set.http"
+            },
+            {
+              "id": "pe/org.apache.streampipes.sinks.brokers.jvm.bufferrest",
+              "path": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.bufferrest"
+            },
+            {
+              "id": "pe/org.apache.streampipes.sinks.brokers.jvm.jms",
+              "path": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.jms"
+            },
+            {
+              "id": "pe/org.apache.streampipes.sinks.brokers.jvm.kafka",
+              "path": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.kafka"
+            },
+            {
+              "id": "pe/org.apache.streampipes.sinks.brokers.jvm.mqtt",
+              "path": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.mqtt"
+            },
+            {
+              "id": "pe/org.apache.streampipes.sinks.brokers.jvm.pulsar",
+              "path": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.pulsar"
+            },
+            {
+              "id": "pe/org.apache.streampipes.sinks.brokers.jvm.rabbitmq",
+              "path": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.rabbitmq"
+            },
+            {
+              "id": "pe/org.apache.streampipes.sinks.brokers.jvm.rest",
+              "path": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.rest"
+            },
+            {
+              "id": "pe/org.apache.streampipes.sinks.databases.ditto",
+              "path": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.sinks.databases.ditto"
+            },
+            {
+              "id": "pe/org.apache.streampipes.sinks.databases.flink.elasticsearch",
+              "path": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.sinks.databases.flink.elasticsearch"
+            },
+            {
+              "id": "pe/org.apache.streampipes.sinks.databases.jvm.couchdb",
+              "path": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.couchdb"
+            },
+            {
+              "id": "pe/org.apache.streampipes.sinks.databases.jvm.influxdb",
+              "path": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.influxdb"
+            },
+            {
+              "id": "pe/org.apache.streampipes.sinks.databases.jvm.iotdb",
+              "path": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.iotdb"
+            },
+            {
+              "id": "pe/org.apache.streampipes.sinks.databases.jvm.opcua",
+              "path": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.opcua"
+            },
+            {
+              "id": "pe/org.apache.streampipes.sinks.databases.jvm.postgresql",
+              "path": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.postgresql"
+            },
+            {
+              "id": "pe/org.apache.streampipes.sinks.internal.jvm.dashboard",
+              "path": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.sinks.internal.jvm.dashboard"
+            },
+            {
+              "id": "pe/org.apache.streampipes.sinks.internal.jvm.datalake",
+              "path": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.sinks.internal.jvm.datalake"
+            },
+            {
+              "id": "pe/org.apache.streampipes.sinks.internal.jvm.notification",
+              "path": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.sinks.internal.jvm.notification"
+            },
+            {
+              "id": "pe/org.apache.streampipes.sinks.notifications.jvm.email",
+              "path": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.sinks.notifications.jvm.email"
+            },
+            {
+              "id": "pe/org.apache.streampipes.sinks.notifications.jvm.onesignal",
+              "path": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.sinks.notifications.jvm.onesignal"
+            },
+            {
+              "id": "pe/org.apache.streampipes.sinks.notifications.jvm.slack",
+              "path": "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.sinks.notifications.jvm.slack"
+            },
+            {
               "id": "pipeline-elements",
               "path": "/docs/0.64.0-pre-asf/pipeline-elements"
             },
             {
+              "id": "user-guide-first-steps",
+              "path": "/docs/0.64.0-pre-asf/user-guide-first-steps"
+            },
+            {
               "id": "user-guide-installation",
               "path": "/docs/0.64.0-pre-asf/user-guide-installation"
             },
@@ -4585,6 +5513,18 @@
               "path": "/docs/0.63.0-pre-asf/dev-guide-development-environment"
             },
             {
+              "id": "dev-guide-output-strategies",
+              "path": "/docs/0.63.0-pre-asf/dev-guide-output-strategies"
+            },
+            {
+              "id": "dev-guide-static-properties",
+              "path": "/docs/0.63.0-pre-asf/dev-guide-static-properties"
+            },
+            {
+              "id": "dev-guide-stream-requirements",
+              "path": "/docs/0.63.0-pre-asf/dev-guide-stream-requirements"
+            },
+            {
               "id": "dev-guide-tutorial-processors",
               "path": "/docs/0.63.0-pre-asf/dev-guide-tutorial-processors"
             },
@@ -4597,12 +5537,812 @@
               "path": "/docs/0.63.0-pre-asf/dev-guide-tutorial-sources"
             },
             {
+              "id": "org.apache.streampipes.processor.geo.flink/org.apache.streampipes.processor.geo.flink",
+              "path": "/docs/0.63.0-pre-asf/org.apache.streampipes.processor.geo.flink/org.apache.streampipes.processor.geo.flink"
+            },
+            {
+              "id": "org.apache.streampipes.processor.geo.jvm.geocoding/org.apache.streampipes.processor.geo.jvm.geocoding",
+              "path": "/docs/0.63.0-pre-asf/org.apache.streampipes.processor.geo.jvm.geocoding/org.apache.streampipes.processor.geo.jvm.geocoding"
+            },
+            {
+              "id": "org.apache.streampipes.processor.geo.jvm.reversegeocoding/org.apache.streampipes.processor.geo.jvm.reversegeocoding",
+              "path": "/docs/0.63.0-pre-asf/org.apache.streampipes.processor.geo.jvm.reversegeocoding/org.apache.streampipes.processor.geo.jvm.reversegeocoding"
+            },
+            {
+              "id": "org.apache.streampipes.processor.geo.jvm.staticgeocoding/org.apache.streampipes.processor.geo.jvm.staticgeocoding",
+              "path": "/docs/0.63.0-pre-asf/org.apache.streampipes.processor.geo.jvm.staticgeocoding/org.apache.streampipes.processor.geo.jvm.staticgeocoding"
+            },
+            {
+              "id": "org.apache.streampipes.processor.imageclassification.jvm.generic-image-classification/org.apache.streampipes.processor.imageclassification.jvm.generic-image-classification",
+              "path": "/docs/0.63.0-pre-asf/org.apache.streampipes.processor.imageclassification.jvm.generic-image-classification/org.apache.streampipes.processor.imageclassification.jvm.generic-image-classification"
+            },
+            {
+              "id": "org.apache.streampipes.processor.imageclassification.jvm.image-enricher/org.apache.streampipes.processor.imageclassification.jvm.image-enricher",
+              "path": "/docs/0.63.0-pre-asf/org.apache.streampipes.processor.imageclassification.jvm.image-enricher/org.apache.streampipes.processor.imageclassification.jvm.image-enricher"
+            },
+            {
+              "id": "org.apache.streampipes.processor.imageclassification.qrcode/org.apache.streampipes.processor.imageclassification.qrcode",
+              "path": "/docs/0.63.0-pre-asf/org.apache.streampipes.processor.imageclassification.qrcode/org.apache.streampipes.processor.imageclassification.qrcode"
+            },
+            {
+              "id": "org.apache.streampipes.processors.aggregation.flink.aggregation/org.apache.streampipes.processors.aggregation.flink.aggregation",
+              "path": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.aggregation.flink.aggregation/org.apache.streampipes.processors.aggregation.flink.aggregation"
+            },
+            {
+              "id": "org.apache.streampipes.processors.aggregation.flink.eventcount/org.apache.streampipes.processors.aggregation.flink.eventcount",
+              "path": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.aggregation.flink.eventcount/org.apache.streampipes.processors.aggregation.flink.eventcount"
+            },
+            {
+              "id": "org.apache.streampipes.processors.aggregation.flink.rate/org.apache.streampipes.processors.aggregation.flink.rate",
+              "path": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.aggregation.flink.rate/org.apache.streampipes.processors.aggregation.flink.rate"
+            },
+            {
+              "id": "org.apache.streampipes.processors.enricher.flink.processor.math.mathop/org.apache.streampipes.processors.enricher.flink.processor.math.mathop",
+              "path": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.enricher.flink.processor.math.mathop/org.apache.streampipes.processors.enricher.flink.processor.math.mathop"
+            },
+            {
+              "id": "org.apache.streampipes.processors.enricher.flink.processor.math.staticmathop/org.apache.streampipes.processors.enricher.flink.processor.math.staticmathop",
+              "path": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.enricher.flink.processor.math.staticmathop/org.apache.streampipes.processors.enricher.flink.processor.math.staticmathop"
+            },
+            {
+              "id": "org.apache.streampipes.processors.enricher.flink.processor.trigonometry/org.apache.streampipes.processors.enricher.flink.processor.trigonometry",
+              "path": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.enricher.flink.processor.trigonometry/org.apache.streampipes.processors.enricher.flink.processor.trigonometry"
+            },
+            {
+              "id": "org.apache.streampipes.processors.enricher.flink.processor.urldereferencing/org.apache.streampipes.processors.enricher.flink.processor.urldereferencing",
+              "path": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.enricher.flink.processor.urldereferencing/org.apache.streampipes.processors.enricher.flink.processor.urldereferencing"
+            },
+            {
+              "id": "org.apache.streampipes.processors.enricher.flink.timestamp/org.apache.streampipes.processors.enricher.flink.timestamp",
+              "path": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.enricher.flink.timestamp/org.apache.streampipes.processors.enricher.flink.timestamp"
+            },
+            {
+              "id": "org.apache.streampipes.processors.enricher.jvm.sizemeasure/org.apache.streampipes.processors.enricher.jvm.sizemeasure",
+              "path": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.enricher.jvm.sizemeasure/org.apache.streampipes.processors.enricher.jvm.sizemeasure"
+            },
+            {
+              "id": "org.apache.streampipes.processors.filters.jvm.compose/org.apache.streampipes.processors.filters.jvm.compose",
+              "path": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.filters.jvm.compose/org.apache.streampipes.processors.filters.jvm.compose"
+            },
+            {
+              "id": "org.apache.streampipes.processors.filters.jvm.enrich/org.apache.streampipes.processors.filters.jvm.enrich",
+              "path": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.filters.jvm.enrich/org.apache.streampipes.processors.filters.jvm.enrich"
+            },
+            {
+              "id": "org.apache.streampipes.processors.filters.jvm.merge/org.apache.streampipes.processors.filters.jvm.merge",
+              "path": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.filters.jvm.merge/org.apache.streampipes.processors.filters.jvm.merge"
+            },
+            {
+              "id": "org.apache.streampipes.processors.filters.jvm.numericalfilter/org.apache.streampipes.processors.filters.jvm.numericalfilter",
+              "path": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.filters.jvm.numericalfilter/org.apache.streampipes.processors.filters.jvm.numericalfilter"
+            },
+            {
+              "id": "org.apache.streampipes.processors.filters.jvm.numericaltextfilter/org.apache.streampipes.processors.filters.jvm.numericaltextfilter",
+              "path": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.filters.jvm.numericaltextfilter/org.apache.streampipes.processors.filters.jvm.numericaltextfilter"
+            },
+            {
+              "id": "org.apache.streampipes.processors.filters.jvm.project/org.apache.streampipes.processors.filters.jvm.project",
+              "path": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.filters.jvm.project/org.apache.streampipes.processors.filters.jvm.project"
+            },
+            {
+              "id": "org.apache.streampipes.processors.filters.jvm.textfilter/org.apache.streampipes.processors.filters.jvm.textfilter",
+              "path": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.filters.jvm.textfilter/org.apache.streampipes.processors.filters.jvm.textfilter"
+            },
+            {
+              "id": "org.apache.streampipes.processors.filters.jvm.threshold/org.apache.streampipes.processors.filters.jvm.threshold",
+              "path": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.filters.jvm.threshold/org.apache.streampipes.processors.filters.jvm.threshold"
+            },
+            {
+              "id": "org.apache.streampipes.processors.geo.jvm.processor.distancecalculator/org.apache.streampipes.processors.geo.jvm.processor.distancecalculator",
+              "path": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.geo.jvm.processor.distancecalculator/org.apache.streampipes.processors.geo.jvm.processor.distancecalculator"
+            },
+            {
+              "id": "org.apache.streampipes.processors.pattern-detection.flink.peak-detection/org.apache.streampipes.processors.pattern-detection.flink.peak-detection",
+              "path": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.pattern-detection.flink.peak-detection/org.apache.streampipes.processors.pattern-detection.flink.peak-detection"
+            },
+            {
+              "id": "org.apache.streampipes.processors.siddhi.frequency/org.apache.streampipes.processors.siddhi.frequency",
+              "path": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.siddhi.frequency/org.apache.streampipes.processors.siddhi.frequency"
+            },
+            {
+              "id": "org.apache.streampipes.processors.siddhi.frequencychange/org.apache.streampipes.processors.siddhi.frequencychange",
+              "path": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.siddhi.frequencychange/org.apache.streampipes.processors.siddhi.frequencychange"
+            },
+            {
+              "id": "org.apache.streampipes.processors.siddhi.increase/org.apache.streampipes.processors.siddhi.increase",
+              "path": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.siddhi.increase/org.apache.streampipes.processors.siddhi.increase"
+            },
+            {
+              "id": "org.apache.streampipes.processors.siddhi.numericalfilter/org.apache.streampipes.processors.siddhi.numericalfilter",
+              "path": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.siddhi.numericalfilter/org.apache.streampipes.processors.siddhi.numericalfilter"
+            },
+            {
+              "id": "org.apache.streampipes.processors.siddhi.sequence/org.apache.streampipes.processors.siddhi.sequence",
+              "path": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.siddhi.sequence/org.apache.streampipes.processors.siddhi.sequence"
+            },
+            {
+              "id": "org.apache.streampipes.processors.siddhi.stop/org.apache.streampipes.processors.siddhi.stop",
+              "path": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.siddhi.stop/org.apache.streampipes.processors.siddhi.stop"
+            },
+            {
+              "id": "org.apache.streampipes.processors.textmining.flink.languagedetection/org.apache.streampipes.processors.textmining.flink.languagedetection",
+              "path": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.textmining.flink.languagedetection/org.apache.streampipes.processors.textmining.flink.languagedetection"
+            },
+            {
+              "id": "org.apache.streampipes.processors.textmining.flink.wordcount/org.apache.streampipes.processors.textmining.flink.wordcount",
+              "path": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.textmining.flink.wordcount/org.apache.streampipes.processors.textmining.flink.wordcount"
+            },
+            {
+              "id": "org.apache.streampipes.processors.textmining.jvm.chunker/org.apache.streampipes.processors.textmining.jvm.chunker",
+              "path": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.textmining.jvm.chunker/org.apache.streampipes.processors.textmining.jvm.chunker"
+            },
+            {
+              "id": "org.apache.streampipes.processors.textmining.jvm.languagedetection/org.apache.streampipes.processors.textmining.jvm.languagedetection",
+              "path": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.textmining.jvm.languagedetection/org.apache.streampipes.processors.textmining.jvm.languagedetection"
+            },
+            {
+              "id": "org.apache.streampipes.processors.textmining.jvm.namefinder/org.apache.streampipes.processors.textmining.jvm.namefinder",
+              "path": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.textmining.jvm.namefinder/org.apache.streampipes.processors.textmining.jvm.namefinder"
+            },
+            {
+              "id": "org.apache.streampipes.processors.textmining.jvm.partofspeech/org.apache.streampipes.processors.textmining.jvm.partofspeech",
+              "path": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.textmining.jvm.partofspeech/org.apache.streampipes.processors.textmining.jvm.partofspeech"
+            },
+            {
+              "id": "org.apache.streampipes.processors.textmining.jvm.sentencedetection/org.apache.streampipes.processors.textmining.jvm.sentencedetection",
+              "path": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.textmining.jvm.sentencedetection/org.apache.streampipes.processors.textmining.jvm.sentencedetection"
+            },
+            {
+              "id": "org.apache.streampipes.processors.textmining.jvm.tokenizer/org.apache.streampipes.processors.textmining.jvm.tokenizer",
+              "path": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.textmining.jvm.tokenizer/org.apache.streampipes.processors.textmining.jvm.tokenizer"
+            },
+            {
+              "id": "org.apache.streampipes.processors.transformation.flink.field-converter/org.apache.streampipes.processors.transformation.flink.field-converter",
+              "path": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.transformation.flink.field-converter/org.apache.streampipes.processors.transformation.flink.field-converter"
+            },
+            {
+              "id": "org.apache.streampipes.processors.transformation.flink.field-mapper/org.apache.streampipes.processors.transformation.flink.field-mapper",
+              "path": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.transformation.flink.field-mapper/org.apache.streampipes.processors.transformation.flink.field-mapper"
+            },
+            {
+              "id": "org.apache.streampipes.processors.transformation.flink.field-renamer/org.apache.streampipes.processors.transformation.flink.field-renamer",
+              "path": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.transformation.flink.field-renamer/org.apache.streampipes.processors.transformation.flink.field-renamer"
+            },
+            {
+              "id": "org.apache.streampipes.processors.transformation.flink.fieldhasher/org.apache.streampipes.processors.transformation.flink.fieldhasher",
+              "path": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.transformation.flink.fieldhasher/org.apache.streampipes.processors.transformation.flink.fieldhasher"
+            },
+            {
+              "id": "org.apache.streampipes.processors.transformation.flink.measurement-unit-converter/org.apache.streampipes.processors.transformation.flink.measurement-unit-converter",
+              "path": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.transformation.flink.measurement-unit-converter/org.apache.streampipes.processors.transformation.flink.measurement-unit-converter"
+            },
+            {
+              "id": "org.apache.streampipes.processors.transformation.flink.processor.boilerplate/org.apache.streampipes.processors.transformation.flink.processor.boilerplate",
+              "path": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.transformation.flink.processor.boilerplate/org.apache.streampipes.processors.transformation.flink.processor.boilerplate"
+            },
+            {
+              "id": "org.apache.streampipes.processors.transformation.jvm.booloperator.counter/org.apache.streampipes.processors.transformation.jvm.booloperator.counter",
+              "path": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.booloperator.counter/org.apache.streampipes.processors.transformation.jvm.booloperator.counter"
+            },
+            {
+              "id": "org.apache.streampipes.processors.transformation.jvm.booloperator.inverter/org.apache.streampipes.processors.transformation.jvm.booloperator.inverter",
+              "path": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.booloperator.inverter/org.apache.streampipes.processors.transformation.jvm.booloperator.inverter"
+            },
+            {
+              "id": "org.apache.streampipes.processors.transformation.jvm.booloperator.timekeeping/org.apache.streampipes.processors.transformation.jvm.booloperator.timekeeping",
+              "path": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.booloperator.timekeeping/org.apache.streampipes.processors.transformation.jvm.booloperator.timekeeping"
+            },
+            {
+              "id": "org.apache.streampipes.processors.transformation.jvm.booloperator.timer/org.apache.streampipes.processors.transformation.jvm.booloperator.timer",
+              "path": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.booloperator.timer/org.apache.streampipes.processors.transformation.jvm.booloperator.timer"
+            },
+            {
+              "id": "org.apache.streampipes.processors.transformation.jvm.changed-value/org.apache.streampipes.processors.transformation.jvm.changed-value",
+              "path": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.changed-value/org.apache.streampipes.processors.transformation.jvm.changed-value"
+            },
+            {
+              "id": "org.apache.streampipes.processors.transformation.jvm.count-array/org.apache.streampipes.processors.transformation.jvm.count-array",
+              "path": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.count-array/org.apache.streampipes.processors.transformation.jvm.count-array"
+            },
+            {
+              "id": "org.apache.streampipes.processors.transformation.jvm.csvmetadata/org.apache.streampipes.processors.transformation.jvm.csvmetadata",
+              "path": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.csvmetadata/org.apache.streampipes.processors.transformation.jvm.csvmetadata"
+            },
+            {
+              "id": "org.apache.streampipes.processors.transformation.jvm.duration-value/org.apache.streampipes.processors.transformation.jvm.duration-value",
+              "path": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.duration-value/org.apache.streampipes.processors.transformation.jvm.duration-value"
+            },
+            {
+              "id": "org.apache.streampipes.processors.transformation.jvm.processor.timestampextractor/org.apache.streampipes.processors.transformation.jvm.processor.timestampextractor",
+              "path": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.processor.timestampextractor/org.apache.streampipes.processors.transformation.jvm.processor.timestampextractor"
+            },
+            {
+              "id": "org.apache.streampipes.processors.transformation.jvm.split-array/org.apache.streampipes.processors.transformation.jvm.split-array",
+              "path": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.split-array/org.apache.streampipes.processors.transformation.jvm.split-array"
+            },
+            {
+              "id": "org.apache.streampipes.processors.transformation.jvm.taskduration/org.apache.streampipes.processors.transformation.jvm.taskduration",
+              "path": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.taskduration/org.apache.streampipes.processors.transformation.jvm.taskduration"
+            },
+            {
+              "id": "org.apache.streampipes.processors.transformation.jvm.transform-to-boolean/org.apache.streampipes.processors.transformation.jvm.transform-to-boolean",
+              "path": "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.transform-to-boolean/org.apache.streampipes.processors.transformation.jvm.transform-to-boolean"
+            },
+            {
+              "id": "org.apache.streampipes.sinks.brokers.jvm.bufferrest/org.apache.streampipes.sinks.brokers.jvm.bufferrest",
+              "path": "/docs/0.63.0-pre-asf/org.apache.streampipes.sinks.brokers.jvm.bufferrest/org.apache.streampipes.sinks.brokers.jvm.bufferrest"
+            },
+            {
+              "id": "org.apache.streampipes.sinks.brokers.jvm.jms/org.apache.streampipes.sinks.brokers.jvm.jms",
+              "path": "/docs/0.63.0-pre-asf/org.apache.streampipes.sinks.brokers.jvm.jms/org.apache.streampipes.sinks.brokers.jvm.jms"
+            },
+            {
+              "id": "org.apache.streampipes.sinks.brokers.jvm.kafka/org.apache.streampipes.sinks.brokers.jvm.kafka",
+              "path": "/docs/0.63.0-pre-asf/org.apache.streampipes.sinks.brokers.jvm.kafka/org.apache.streampipes.sinks.brokers.jvm.kafka"
+            },
+            {
+              "id": "org.apache.streampipes.sinks.brokers.jvm.pulsar/org.apache.streampipes.sinks.brokers.jvm.pulsar",
+              "path": "/docs/0.63.0-pre-asf/org.apache.streampipes.sinks.brokers.jvm.pulsar/org.apache.streampipes.sinks.brokers.jvm.pulsar"
+            },
+            {
+              "id": "org.apache.streampipes.sinks.brokers.jvm.rabbitmq/org.apache.streampipes.sinks.brokers.jvm.rabbitmq",
+              "path": "/docs/0.63.0-pre-asf/org.apache.streampipes.sinks.brokers.jvm.rabbitmq/org.apache.streampipes.sinks.brokers.jvm.rabbitmq"
+            },
+            {
+              "id": "org.apache.streampipes.sinks.brokers.jvm.rest/org.apache.streampipes.sinks.brokers.jvm.rest",
+              "path": "/docs/0.63.0-pre-asf/org.apache.streampipes.sinks.brokers.jvm.rest/org.apache.streampipes.sinks.brokers.jvm.rest"
+            },
+            {
+              "id": "org.apache.streampipes.sinks.databases.ditto/org.apache.streampipes.sinks.databases.ditto",
+              "path": "/docs/0.63.0-pre-asf/org.apache.streampipes.sinks.databases.ditto/org.apache.streampipes.sinks.databases.ditto"
+            },
+            {
+              "id": "org.apache.streampipes.sinks.databases.flink.elasticsearch/org.apache.streampipes.sinks.databases.flink.elasticsearch",
+              "path": "/docs/0.63.0-pre-asf/org.apache.streampipes.sinks.databases.flink.elasticsearch/org.apache.streampipes.sinks.databases.flink.elasticsearch"
+            },
+            {
+              "id": "org.apache.streampipes.sinks.databases.jvm.couchdb/org.apache.streampipes.sinks.databases.jvm.couchdb",
+              "path": "/docs/0.63.0-pre-asf/org.apache.streampipes.sinks.databases.jvm.couchdb/org.apache.streampipes.sinks.databases.jvm.couchdb"
+            },
+            {
+              "id": "org.apache.streampipes.sinks.databases.jvm.influxdb/org.apache.streampipes.sinks.databases.jvm.influxdb",
+              "path": "/docs/0.63.0-pre-asf/org.apache.streampipes.sinks.databases.jvm.influxdb/org.apache.streampipes.sinks.databases.jvm.influxdb"
+            },
+            {
+              "id": "org.apache.streampipes.sinks.databases.jvm.iotdb/org.apache.streampipes.sinks.databases.jvm.iotdb",
+              "path": "/docs/0.63.0-pre-asf/org.apache.streampipes.sinks.databases.jvm.iotdb/org.apache.streampipes.sinks.databases.jvm.iotdb"
+            },
+            {
+              "id": "org.apache.streampipes.sinks.databases.jvm.opcua/org.apache.streampipes.sinks.databases.jvm.opcua",
+              "path": "/docs/0.63.0-pre-asf/org.apache.streampipes.sinks.databases.jvm.opcua/org.apache.streampipes.sinks.databases.jvm.opcua"
+            },
+            {
+              "id": "org.apache.streampipes.sinks.databases.jvm.postgresql/org.apache.streampipes.sinks.databases.jvm.postgresql",
+              "path": "/docs/0.63.0-pre-asf/org.apache.streampipes.sinks.databases.jvm.postgresql/org.apache.streampipes.sinks.databases.jvm.postgresql"
+            },
+            {
+              "id": "org.apache.streampipes.sinks.internal.jvm.dashboard/org.apache.streampipes.sinks.internal.jvm.dashboard",
+              "path": "/docs/0.63.0-pre-asf/org.apache.streampipes.sinks.internal.jvm.dashboard/org.apache.streampipes.sinks.internal.jvm.dashboard"
+            },
+            {
+              "id": "org.apache.streampipes.sinks.internal.jvm.datalake/org.apache.streampipes.sinks.internal.jvm.datalake",
+              "path": "/docs/0.63.0-pre-asf/org.apache.streampipes.sinks.internal.jvm.datalake/org.apache.streampipes.sinks.internal.jvm.datalake"
+            },
+            {
+              "id": "org.apache.streampipes.sinks.internal.jvm.notification/org.apache.streampipes.sinks.internal.jvm.notification",
+              "path": "/docs/0.63.0-pre-asf/org.apache.streampipes.sinks.internal.jvm.notification/org.apache.streampipes.sinks.internal.jvm.notification"
+            },
+            {
+              "id": "org.apache.streampipes.sinks.notifications.jvm.email/org.apache.streampipes.sinks.notifications.jvm.email",
+              "path": "/docs/0.63.0-pre-asf/org.apache.streampipes.sinks.notifications.jvm.email/org.apache.streampipes.sinks.notifications.jvm.email"
+            },
+            {
+              "id": "org.apache.streampipes.sinks.notifications.jvm.onesignal/org.apache.streampipes.sinks.notifications.jvm.onesignal",
+              "path": "/docs/0.63.0-pre-asf/org.apache.streampipes.sinks.notifications.jvm.onesignal/org.apache.streampipes.sinks.notifications.jvm.onesignal"
+            },
+            {
+              "id": "org.apache.streampipes.sinks.notifications.jvm.slack/org.apache.streampipes.sinks.notifications.jvm.slack",
+              "path": "/docs/0.63.0-pre-asf/org.apache.streampipes.sinks.notifications.jvm.slack/org.apache.streampipes.sinks.notifications.jvm.slack"
+            },
+            {
+              "id": "pe/org.apache.streampipes.connect.adapters.coindesk",
+              "path": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.coindesk"
+            },
+            {
+              "id": "pe/org.apache.streampipes.connect.adapters.gdelt",
+              "path": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.gdelt"
+            },
+            {
+              "id": "pe/org.apache.streampipes.connect.adapters.iex.news",
+              "path": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.iex.news"
+            },
+            {
+              "id": "pe/org.apache.streampipes.connect.adapters.iex.stocks",
+              "path": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.iex.stocks"
+            },
+            {
+              "id": "pe/org.apache.streampipes.connect.adapters.image.set",
+              "path": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.image.set"
+            },
+            {
+              "id": "pe/org.apache.streampipes.connect.adapters.image.stream",
+              "path": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.image.stream"
+            },
+            {
+              "id": "pe/org.apache.streampipes.connect.adapters.influxdb.set",
+              "path": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.influxdb.set"
+            },
+            {
+              "id": "pe/org.apache.streampipes.connect.adapters.influxdb.stream",
+              "path": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.influxdb.stream"
+            },
+            {
+              "id": "pe/org.apache.streampipes.connect.adapters.iss",
+              "path": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.iss"
+            },
+            {
+              "id": "pe/org.apache.streampipes.connect.adapters.mysql.set",
+              "path": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.mysql.set"
+            },
+            {
+              "id": "pe/org.apache.streampipes.connect.adapters.mysql.stream",
+              "path": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.mysql.stream"
+            },
+            {
+              "id": "pe/org.apache.streampipes.connect.adapters.netio.mqtt",
+              "path": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.netio.mqtt"
+            },
+            {
+              "id": "pe/org.apache.streampipes.connect.adapters.netio.rest",
+              "path": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.netio.rest"
+            },
+            {
+              "id": "pe/org.apache.streampipes.connect.adapters.nswaustralia.trafficcamera",
+              "path": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.nswaustralia.trafficcamera"
+            },
+            {
+              "id": "pe/org.apache.streampipes.connect.adapters.opcua",
+              "path": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.opcua"
+            },
+            {
+              "id": "pe/org.apache.streampipes.connect.adapters.plc4x.s7",
+              "path": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.plc4x.s7"
+            },
+            {
+              "id": "pe/org.apache.streampipes.connect.adapters.ros",
+              "path": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.ros"
+            },
+            {
+              "id": "pe/org.apache.streampipes.connect.adapters.simulator.randomdataset",
+              "path": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.simulator.randomdataset"
+            },
+            {
+              "id": "pe/org.apache.streampipes.connect.adapters.simulator.randomdatastream",
+              "path": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.simulator.randomdatastream"
+            },
+            {
+              "id": "pe/org.apache.streampipes.connect.adapters.slack",
+              "path": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.slack"
+            },
+            {
+              "id": "pe/org.apache.streampipes.connect.adapters.ti",
+              "path": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.ti"
+            },
+            {
+              "id": "pe/org.apache.streampipes.connect.adapters.wikipedia.edit",
+              "path": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.wikipedia.edit"
+            },
+            {
+              "id": "pe/org.apache.streampipes.connect.adapters.wikipedia.new",
+              "path": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.wikipedia.new"
+            },
+            {
+              "id": "pe/org.apache.streampipes.connect.protocol.stream.file",
+              "path": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.file"
+            },
+            {
+              "id": "pe/org.apache.streampipes.connect.protocol.stream.http",
+              "path": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.http"
+            },
+            {
+              "id": "pe/org.apache.streampipes.connect.protocol.stream.kafka",
+              "path": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.kafka"
+            },
+            {
+              "id": "pe/org.apache.streampipes.connect.protocol.stream.mqtt",
+              "path": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.mqtt"
+            },
+            {
+              "id": "pe/org.apache.streampipes.connect.protocol.stream.pulsar",
+              "path": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.pulsar"
+            },
+            {
+              "id": "pe/org.apache.streampipes.processor.geo.flink",
+              "path": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processor.geo.flink"
+            },
+            {
+              "id": "pe/org.apache.streampipes.processor.geo.jvm.geocoding",
+              "path": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processor.geo.jvm.geocoding"
+            },
+            {
+              "id": "pe/org.apache.streampipes.processor.geo.jvm.reversegeocoding",
+              "path": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processor.geo.jvm.reversegeocoding"
+            },
+            {
+              "id": "pe/org.apache.streampipes.processor.geo.jvm.staticgeocoding",
+              "path": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processor.geo.jvm.staticgeocoding"
+            },
+            {
+              "id": "pe/org.apache.streampipes.processor.imageclassification.jvm.generic-image-classification",
+              "path": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processor.imageclassification.jvm.generic-image-classification"
+            },
+            {
+              "id": "pe/org.apache.streampipes.processor.imageclassification.jvm.image-cropper",
+              "path": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processor.imageclassification.jvm.image-cropper"
+            },
+            {
+              "id": "pe/org.apache.streampipes.processor.imageclassification.jvm.image-enricher",
+              "path": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processor.imageclassification.jvm.image-enricher"
+            },
+            {
+              "id": "pe/org.apache.streampipes.processor.imageclassification.qrcode",
+              "path": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processor.imageclassification.qrcode"
+            },
+            {
+              "id": "pe/org.apache.streampipes.processors.aggregation.flink.aggregation",
+              "path": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.aggregation.flink.aggregation"
+            },
+            {
+              "id": "pe/org.apache.streampipes.processors.aggregation.flink.count",
+              "path": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.aggregation.flink.count"
+            },
+            {
+              "id": "pe/org.apache.streampipes.processors.aggregation.flink.eventcount",
+              "path": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.aggregation.flink.eventcount"
+            },
+            {
+              "id": "pe/org.apache.streampipes.processors.aggregation.flink.rate",
+              "path": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.aggregation.flink.rate"
+            },
+            {
+              "id": "pe/org.apache.streampipes.processors.enricher.flink.processor.math.mathop",
+              "path": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.processor.math.mathop"
+            },
+            {
+              "id": "pe/org.apache.streampipes.processors.enricher.flink.processor.math.staticmathop",
+              "path": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.processor.math.staticmathop"
+            },
+            {
+              "id": "pe/org.apache.streampipes.processors.enricher.flink.processor.trigonometry",
+              "path": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.processor.trigonometry"
+            },
+            {
+              "id": "pe/org.apache.streampipes.processors.enricher.flink.processor.urldereferencing",
+              "path": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.processor.urldereferencing"
+            },
+            {
+              "id": "pe/org.apache.streampipes.processors.enricher.flink.timestamp",
+              "path": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.timestamp"
+            },
+            {
+              "id": "pe/org.apache.streampipes.processors.enricher.jvm.sizemeasure",
+              "path": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.enricher.jvm.sizemeasure"
+            },
+            {
+              "id": "pe/org.apache.streampipes.processors.filters.jvm.compose",
+              "path": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.compose"
+            },
+            {
+              "id": "pe/org.apache.streampipes.processors.filters.jvm.enrich",
+              "path": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.enrich"
+            },
+            {
+              "id": "pe/org.apache.streampipes.processors.filters.jvm.merge",
+              "path": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.merge"
+            },
+            {
+              "id": "pe/org.apache.streampipes.processors.filters.jvm.numericalfilter",
+              "path": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.numericalfilter"
+            },
+            {
+              "id": "pe/org.apache.streampipes.processors.filters.jvm.numericaltextfilter",
+              "path": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.numericaltextfilter"
+            },
+            {
+              "id": "pe/org.apache.streampipes.processors.filters.jvm.project",
+              "path": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.project"
+            },
+            {
+              "id": "pe/org.apache.streampipes.processors.filters.jvm.textfilter",
+              "path": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.textfilter"
+            },
+            {
+              "id": "pe/org.apache.streampipes.processors.filters.jvm.threshold",
+              "path": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.threshold"
+            },
+            {
+              "id": "pe/org.apache.streampipes.processors.geo.jvm.jts.processor.latLngToGeo",
+              "path": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.latLngToGeo"
+            },
+            {
+              "id": "pe/org.apache.streampipes.processors.geo.jvm.jts.processor.setEPSG",
+              "path": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.setEPSG"
+            },
+            {
+              "id": "pe/org.apache.streampipes.processors.geo.jvm.jts.processor.trajectory",
+              "path": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.trajectory"
+            },
+            {
+              "id": "pe/org.apache.streampipes.processors.geo.jvm.processor.distancecalculator",
+              "path": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.processor.distancecalculator"
+            },
+            {
+              "id": "pe/org.apache.streampipes.processors.geo.jvm.processor.speed",
+              "path": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.processor.speed"
+            },
+            {
+              "id": "pe/org.apache.streampipes.processors.geo.jvm.processor.staticdistancecalculator",
+              "path": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.processor.staticdistancecalculator"
+            },
+            {
+              "id": "pe/org.apache.streampipes.processors.pattern-detection.flink.absence",
+              "path": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.pattern-detection.flink.absence"
+            },
+            {
+              "id": "pe/org.apache.streampipes.processors.pattern-detection.flink.and",
+              "path": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.pattern-detection.flink.and"
+            },
+            {
+              "id": "pe/org.apache.streampipes.processors.pattern-detection.flink.peak-detection",
+              "path": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.pattern-detection.flink.peak-detection"
+            },
+            {
+              "id": "pe/org.apache.streampipes.processors.pattern-detection.flink.sequence",
+              "path": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.pattern-detection.flink.sequence"
+            },
+            {
+              "id": "pe/org.apache.streampipes.processors.siddhi.frequency",
+              "path": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.frequency"
+            },
+            {
+              "id": "pe/org.apache.streampipes.processors.siddhi.frequencychange",
+              "path": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.frequencychange"
+            },
+            {
+              "id": "pe/org.apache.streampipes.processors.siddhi.increase",
+              "path": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.increase"
+            },
+            {
+              "id": "pe/org.apache.streampipes.processors.siddhi.numericalfilter",
+              "path": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.numericalfilter"
+            },
+            {
+              "id": "pe/org.apache.streampipes.processors.siddhi.sequence",
+              "path": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.sequence"
+            },
+            {
+              "id": "pe/org.apache.streampipes.processors.siddhi.stop",
+              "path": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.stop"
+            },
+            {
+              "id": "pe/org.apache.streampipes.processors.statistics.flink.statistics-summary",
+              "path": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.statistics.flink.statistics-summary"
+            },
+            {
+              "id": "pe/org.apache.streampipes.processors.textmining.flink.languagedetection",
+              "path": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.textmining.flink.languagedetection"
+            },
+            {
+              "id": "pe/org.apache.streampipes.processors.textmining.flink.wordcount",
+              "path": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.textmining.flink.wordcount"
+            },
+            {
+              "id": "pe/org.apache.streampipes.processors.textmining.jvm.chunker",
+              "path": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.chunker"
+            },
+            {
+              "id": "pe/org.apache.streampipes.processors.textmining.jvm.languagedetection",
+              "path": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.languagedetection"
+            },
+            {
+              "id": "pe/org.apache.streampipes.processors.textmining.jvm.namefinder",
+              "path": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.namefinder"
+            },
+            {
+              "id": "pe/org.apache.streampipes.processors.textmining.jvm.partofspeech",
+              "path": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.partofspeech"
+            },
+            {
+              "id": "pe/org.apache.streampipes.processors.textmining.jvm.sentencedetection",
+              "path": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.sentencedetection"
+            },
+            {
+              "id": "pe/org.apache.streampipes.processors.textmining.jvm.tokenizer",
+              "path": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.tokenizer"
+            },
+            {
+              "id": "pe/org.apache.streampipes.processors.transformation.flink.field-converter",
+              "path": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.field-converter"
+            },
+            {
+              "id": "pe/org.apache.streampipes.processors.transformation.flink.field-mapper",
+              "path": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.field-mapper"
+            },
+            {
+              "id": "pe/org.apache.streampipes.processors.transformation.flink.field-renamer",
+              "path": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.field-renamer"
+            },
+            {
+              "id": "pe/org.apache.streampipes.processors.transformation.flink.fieldhasher",
+              "path": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.fieldhasher"
+            },
+            {
+              "id": "pe/org.apache.streampipes.processors.transformation.flink.measurement-unit-converter",
+              "path": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.measurement-unit-converter"
+            },
+            {
+              "id": "pe/org.apache.streampipes.processors.transformation.flink.processor.boilerplate",
+              "path": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.processor.boilerplate"
+            },
+            {
+              "id": "pe/org.apache.streampipes.processors.transformation.jvm.booloperator.counter",
+              "path": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.counter"
+            },
+            {
+              "id": "pe/org.apache.streampipes.processors.transformation.jvm.booloperator.inverter",
+              "path": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.inverter"
+            },
+            {
+              "id": "pe/org.apache.streampipes.processors.transformation.jvm.booloperator.timekeeping",
+              "path": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.timekeeping"
+            },
+            {
+              "id": "pe/org.apache.streampipes.processors.transformation.jvm.booloperator.timer",
+              "path": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.timer"
+            },
+            {
+              "id": "pe/org.apache.streampipes.processors.transformation.jvm.changed-value",
+              "path": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.changed-value"
+            },
+            {
+              "id": "pe/org.apache.streampipes.processors.transformation.jvm.count-array",
+              "path": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.count-array"
+            },
+            {
+              "id": "pe/org.apache.streampipes.processors.transformation.jvm.csvmetadata",
+              "path": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.csvmetadata"
+            },
+            {
+              "id": "pe/org.apache.streampipes.processors.transformation.jvm.duration-value",
+              "path": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.duration-value"
+            },
+            {
+              "id": "pe/org.apache.streampipes.processors.transformation.jvm.processor.timestampextractor",
+              "path": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.processor.timestampextractor"
+            },
+            {
+              "id": "pe/org.apache.streampipes.processors.transformation.jvm.split-array",
+              "path": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.split-array"
+            },
+            {
+              "id": "pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.counter",
+              "path": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.counter"
+            },
+            {
+              "id": "pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.timer",
+              "path": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.timer"
+            },
+            {
+              "id": "pe/org.apache.streampipes.processors.transformation.jvm.taskduration",
+              "path": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.taskduration"
+            },
+            {
+              "id": "pe/org.apache.streampipes.processors.transformation.jvm.transform-to-boolean",
+              "path": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.transform-to-boolean"
+            },
+            {
+              "id": "pe/org.apache.streampipes.protocol.set.file",
+              "path": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.protocol.set.file"
+            },
+            {
+              "id": "pe/org.apache.streampipes.protocol.set.http",
+              "path": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.protocol.set.http"
+            },
+            {
+              "id": "pe/org.apache.streampipes.sinks.brokers.jvm.bufferrest",
+              "path": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.bufferrest"
+            },
+            {
+              "id": "pe/org.apache.streampipes.sinks.brokers.jvm.jms",
+              "path": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.jms"
+            },
+            {
+              "id": "pe/org.apache.streampipes.sinks.brokers.jvm.kafka",
+              "path": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.kafka"
+            },
+            {
+              "id": "pe/org.apache.streampipes.sinks.brokers.jvm.mqtt",
+              "path": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.mqtt"
+            },
+            {
+              "id": "pe/org.apache.streampipes.sinks.brokers.jvm.pulsar",
+              "path": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.pulsar"
+            },
+            {
+              "id": "pe/org.apache.streampipes.sinks.brokers.jvm.rabbitmq",
+              "path": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.rabbitmq"
+            },
+            {
+              "id": "pe/org.apache.streampipes.sinks.brokers.jvm.rest",
+              "path": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.rest"
+            },
+            {
+              "id": "pe/org.apache.streampipes.sinks.databases.ditto",
+              "path": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.sinks.databases.ditto"
+            },
+            {
+              "id": "pe/org.apache.streampipes.sinks.databases.flink.elasticsearch",
+              "path": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.sinks.databases.flink.elasticsearch"
+            },
+            {
+              "id": "pe/org.apache.streampipes.sinks.databases.jvm.couchdb",
+              "path": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.couchdb"
+            },
+            {
+              "id": "pe/org.apache.streampipes.sinks.databases.jvm.influxdb",
+              "path": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.influxdb"
+            },
+            {
+              "id": "pe/org.apache.streampipes.sinks.databases.jvm.iotdb",
+              "path": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.iotdb"
+            },
+            {
+              "id": "pe/org.apache.streampipes.sinks.databases.jvm.opcua",
+              "path": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.opcua"
+            },
+            {
+              "id": "pe/org.apache.streampipes.sinks.databases.jvm.postgresql",
+              "path": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.postgresql"
+            },
+            {
+              "id": "pe/org.apache.streampipes.sinks.internal.jvm.dashboard",
+              "path": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.sinks.internal.jvm.dashboard"
+            },
+            {
+              "id": "pe/org.apache.streampipes.sinks.internal.jvm.datalake",
+              "path": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.sinks.internal.jvm.datalake"
+            },
+            {
+              "id": "pe/org.apache.streampipes.sinks.internal.jvm.notification",
+              "path": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.sinks.internal.jvm.notification"
+            },
+            {
+              "id": "pe/org.apache.streampipes.sinks.notifications.jvm.email",
+              "path": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.sinks.notifications.jvm.email"
+            },
+            {
+              "id": "pe/org.apache.streampipes.sinks.notifications.jvm.onesignal",
+              "path": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.sinks.notifications.jvm.onesignal"
+            },
+            {
+              "id": "pe/org.apache.streampipes.sinks.notifications.jvm.slack",
+              "path": "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.sinks.notifications.jvm.slack"
+            },
+            {
+              "id": "pipeline-elements",
+              "path": "/docs/0.63.0-pre-asf/pipeline-elements"
+            },
+            {
               "id": "user-guide-first-steps",
               "path": "/docs/0.63.0-pre-asf/user-guide-first-steps"
             },
             {
               "id": "user-guide-installation",
               "path": "/docs/0.63.0-pre-asf/user-guide-installation"
+            },
+            {
+              "id": "user-guide-tour",
+              "path": "/docs/0.63.0-pre-asf/user-guide-tour"
             }
           ],
           "draftIds": [],
@@ -4911,6 +6651,10 @@
               "path": "/docs/0.61.0-pre-asf/dev-guide-tutorial-processors"
             },
             {
+              "id": "dev-guide-tutorial-sinks",
+              "path": "/docs/0.61.0-pre-asf/dev-guide-tutorial-sinks"
+            },
+            {
               "id": "dev-guide-tutorial-sources",
               "path": "/docs/0.61.0-pre-asf/dev-guide-tutorial-sources"
             },
@@ -5115,6 +6859,10 @@
               "path": "/docs/0.61.0-pre-asf/pipeline-elements"
             },
             {
+              "id": "user-guide-first-steps",
+              "path": "/docs/0.61.0-pre-asf/user-guide-first-steps"
+            },
+            {
               "id": "user-guide-installation",
               "path": "/docs/0.61.0-pre-asf/user-guide-installation"
             },
@@ -5210,6 +6958,198 @@
               "path": "/docs/0.55.2-pre-asf/faq-common-problems"
             },
             {
+              "id": "org.streampipes.processor.geo.flink/version-0.62.0-org.streampipes.processor.geo.flink",
+              "path": "/docs/0.55.2-pre-asf/org.streampipes.processor.geo.flink/version-0.62.0-org.streampipes.processor.geo.flink"
+            },
+            {
+              "id": "org.streampipes.processor.imageclassification.jvm.generic-image-classification/version-0.62.0-org.streampipes.processor.imageclassification.jvm.generic-image-classification",
+              "path": "/docs/0.55.2-pre-asf/org.streampipes.processor.imageclassification.jvm.generic-image-classification/version-0.62.0-org.streampipes.processor.imageclassification.jvm.generic-image-classification"
+            },
+            {
+              "id": "org.streampipes.processor.imageclassification.jvm.image-enricher/version-0.62.0-org.streampipes.processor.imageclassification.jvm.image-enricher",
+              "path": "/docs/0.55.2-pre-asf/org.streampipes.processor.imageclassification.jvm.image-enricher/version-0.62.0-org.streampipes.processor.imageclassification.jvm.image-enricher"
+            },
+            {
+              "id": "org.streampipes.processor.imageclassification.qrcode/version-0.62.0-org.streampipes.processor.imageclassification.qrcode",
+              "path": "/docs/0.55.2-pre-asf/org.streampipes.processor.imageclassification.qrcode/version-0.62.0-org.streampipes.processor.imageclassification.qrcode"
+            },
+            {
+              "id": "org.streampipes.processors.aggregation.flink.aggregation/version-0.62.0-org.streampipes.processors.aggregation.flink.aggregation",
+              "path": "/docs/0.55.2-pre-asf/org.streampipes.processors.aggregation.flink.aggregation/version-0.62.0-org.streampipes.processors.aggregation.flink.aggregation"
+            },
+            {
+              "id": "org.streampipes.processors.aggregation.flink.rate/version-0.62.0-org.streampipes.processors.aggregation.flink.rate",
+              "path": "/docs/0.55.2-pre-asf/org.streampipes.processors.aggregation.flink.rate/version-0.62.0-org.streampipes.processors.aggregation.flink.rate"
+            },
+            {
+              "id": "org.streampipes.processors.enricher.flink.processor.math.mathop/version-0.62.0-org.streampipes.processors.enricher.flink.processor.math.mathop",
+              "path": "/docs/0.55.2-pre-asf/org.streampipes.processors.enricher.flink.processor.math.mathop/version-0.62.0-org.streampipes.processors.enricher.flink.processor.math.mathop"
+            },
+            {
+              "id": "org.streampipes.processors.enricher.flink.processor.math.staticmathop/version-0.62.0-org.streampipes.processors.enricher.flink.processor.math.staticmathop",
+              "path": "/docs/0.55.2-pre-asf/org.streampipes.processors.enricher.flink.processor.math.staticmathop/version-0.62.0-org.streampipes.processors.enricher.flink.processor.math.staticmathop"
+            },
+            {
+              "id": "org.streampipes.processors.enricher.flink.processor.trigonometry/version-0.62.0-org.streampipes.processors.enricher.flink.processor.trigonometry",
+              "path": "/docs/0.55.2-pre-asf/org.streampipes.processors.enricher.flink.processor.trigonometry/version-0.62.0-org.streampipes.processors.enricher.flink.processor.trigonometry"
+            },
+            {
+              "id": "org.streampipes.processors.enricher.flink.processor.urldereferencing/version-0.62.0-org.streampipes.processors.enricher.flink.processor.urldereferencing",
+              "path": "/docs/0.55.2-pre-asf/org.streampipes.processors.enricher.flink.processor.urldereferencing/version-0.62.0-org.streampipes.processors.enricher.flink.processor.urldereferencing"
+            },
+            {
+              "id": "org.streampipes.processors.enricher.flink.timestamp/version-0.62.0-org.streampipes.processors.enricher.flink.timestamp",
+              "path": "/docs/0.55.2-pre-asf/org.streampipes.processors.enricher.flink.timestamp/version-0.62.0-org.streampipes.processors.enricher.flink.timestamp"
+            },
+            {
+              "id": "org.streampipes.processors.filters.jvm.compose/version-0.62.0-org.streampipes.processors.filters.jvm.compose",
+              "path": "/docs/0.55.2-pre-asf/org.streampipes.processors.filters.jvm.compose/version-0.62.0-org.streampipes.processors.filters.jvm.compose"
+            },
+            {
+              "id": "org.streampipes.processors.filters.jvm.numericalfilter/version-0.62.0-org.streampipes.processors.filters.jvm.numericalfilter",
+              "path": "/docs/0.55.2-pre-asf/org.streampipes.processors.filters.jvm.numericalfilter/version-0.62.0-org.streampipes.processors.filters.jvm.numericalfilter"
+            },
+            {
+              "id": "org.streampipes.processors.filters.jvm.project/version-0.62.0-org.streampipes.processors.filters.jvm.project",
+              "path": "/docs/0.55.2-pre-asf/org.streampipes.processors.filters.jvm.project/version-0.62.0-org.streampipes.processors.filters.jvm.project"
+            },
+            {
+              "id": "org.streampipes.processors.filters.jvm.textfilter/version-0.62.0-org.streampipes.processors.filters.jvm.textfilter",
+              "path": "/docs/0.55.2-pre-asf/org.streampipes.processors.filters.jvm.textfilter/version-0.62.0-org.streampipes.processors.filters.jvm.textfilter"
+            },
+            {
+              "id": "org.streampipes.processors.pattern-detection.flink.peak-detection/version-0.62.0-org.streampipes.processors.pattern-detection.flink.peak-detection",
+              "path": "/docs/0.55.2-pre-asf/org.streampipes.processors.pattern-detection.flink.peak-detection/version-0.62.0-org.streampipes.processors.pattern-detection.flink.peak-detection"
+            },
+            {
+              "id": "org.streampipes.processors.siddhi.frequency/version-0.62.0-org.streampipes.processors.siddhi.frequency",
+              "path": "/docs/0.55.2-pre-asf/org.streampipes.processors.siddhi.frequency/version-0.62.0-org.streampipes.processors.siddhi.frequency"
+            },
+            {
+              "id": "org.streampipes.processors.siddhi.frequencychange/version-0.62.0-org.streampipes.processors.siddhi.frequencychange",
+              "path": "/docs/0.55.2-pre-asf/org.streampipes.processors.siddhi.frequencychange/version-0.62.0-org.streampipes.processors.siddhi.frequencychange"
+            },
+            {
+              "id": "org.streampipes.processors.siddhi.increase/version-0.62.0-org.streampipes.processors.siddhi.increase",
+              "path": "/docs/0.55.2-pre-asf/org.streampipes.processors.siddhi.increase/version-0.62.0-org.streampipes.processors.siddhi.increase"
+            },
+            {
+              "id": "org.streampipes.processors.siddhi.numericalfilter/version-0.62.0-org.streampipes.processors.siddhi.numericalfilter",
+              "path": "/docs/0.55.2-pre-asf/org.streampipes.processors.siddhi.numericalfilter/version-0.62.0-org.streampipes.processors.siddhi.numericalfilter"
+            },
+            {
+              "id": "org.streampipes.processors.siddhi.sequence/version-0.62.0-org.streampipes.processors.siddhi.sequence",
+              "path": "/docs/0.55.2-pre-asf/org.streampipes.processors.siddhi.sequence/version-0.62.0-org.streampipes.processors.siddhi.sequence"
+            },
+            {
+              "id": "org.streampipes.processors.siddhi.stop/version-0.62.0-org.streampipes.processors.siddhi.stop",
+              "path": "/docs/0.55.2-pre-asf/org.streampipes.processors.siddhi.stop/version-0.62.0-org.streampipes.processors.siddhi.stop"
+            },
+            {
+              "id": "org.streampipes.processors.textmining.flink.languagedetection/version-0.62.0-org.streampipes.processors.textmining.flink.languagedetection",
+              "path": "/docs/0.55.2-pre-asf/org.streampipes.processors.textmining.flink.languagedetection/version-0.62.0-org.streampipes.processors.textmining.flink.languagedetection"
+            },
+            {
+              "id": "org.streampipes.processors.textmining.flink.wordcount/version-0.62.0-org.streampipes.processors.textmining.flink.wordcount",
+              "path": "/docs/0.55.2-pre-asf/org.streampipes.processors.textmining.flink.wordcount/version-0.62.0-org.streampipes.processors.textmining.flink.wordcount"
+            },
+            {
+              "id": "org.streampipes.processors.transformation.flink.field-converter/version-0.62.0-org.streampipes.processors.transformation.flink.field-converter",
+              "path": "/docs/0.55.2-pre-asf/org.streampipes.processors.transformation.flink.field-converter/version-0.62.0-org.streampipes.processors.transformation.flink.field-converter"
+            },
+            {
+              "id": "org.streampipes.processors.transformation.flink.field-mapper/version-0.62.0-org.streampipes.processors.transformation.flink.field-mapper",
+              "path": "/docs/0.55.2-pre-asf/org.streampipes.processors.transformation.flink.field-mapper/version-0.62.0-org.streampipes.processors.transformation.flink.field-mapper"
+            },
+            {
+              "id": "org.streampipes.processors.transformation.flink.field-renamer/version-0.62.0-org.streampipes.processors.transformation.flink.field-renamer",
+              "path": "/docs/0.55.2-pre-asf/org.streampipes.processors.transformation.flink.field-renamer/version-0.62.0-org.streampipes.processors.transformation.flink.field-renamer"
+            },
+            {
+              "id": "org.streampipes.processors.transformation.flink.fieldhasher/version-0.62.0-org.streampipes.processors.transformation.flink.fieldhasher",
+              "path": "/docs/0.55.2-pre-asf/org.streampipes.processors.transformation.flink.fieldhasher/version-0.62.0-org.streampipes.processors.transformation.flink.fieldhasher"
+            },
+            {
+              "id": "org.streampipes.processors.transformation.flink.measurement-unit-converter/version-0.62.0-org.streampipes.processors.transformation.flink.measurement-unit-converter",
+              "path": "/docs/0.55.2-pre-asf/org.streampipes.processors.transformation.flink.measurement-unit-converter/version-0.62.0-org.streampipes.processors.transformation.flink.measurement-unit-converter"
+            },
+            {
+              "id": "org.streampipes.processors.transformation.flink.processor.boilerplate/version-0.62.0-org.streampipes.processors.transformation.flink.processor.boilerplate",
+              "path": "/docs/0.55.2-pre-asf/org.streampipes.processors.transformation.flink.processor.boilerplate/version-0.62.0-org.streampipes.processors.transformation.flink.processor.boilerplate"
+            },
+            {
+              "id": "org.streampipes.processors.transformation.jvm.changed-value/version-0.62.0-org.streampipes.processors.transformation.jvm.changed-value",
+              "path": "/docs/0.55.2-pre-asf/org.streampipes.processors.transformation.jvm.changed-value/version-0.62.0-org.streampipes.processors.transformation.jvm.changed-value"
+            },
+            {
+              "id": "org.streampipes.processors.transformation.jvm.count-array/version-0.62.0-org.streampipes.processors.transformation.jvm.count-array",
+              "path": "/docs/0.55.2-pre-asf/org.streampipes.processors.transformation.jvm.count-array/version-0.62.0-org.streampipes.processors.transformation.jvm.count-array"
+            },
+            {
+              "id": "org.streampipes.processors.transformation.jvm.duration-value/version-0.62.0-org.streampipes.processors.transformation.jvm.duration-value",
+              "path": "/docs/0.55.2-pre-asf/org.streampipes.processors.transformation.jvm.duration-value/version-0.62.0-org.streampipes.processors.transformation.jvm.duration-value"
+            },
+            {
+              "id": "org.streampipes.processors.transformation.jvm.processor.timestampextractor/version-0.62.0-org.streampipes.processors.transformation.jvm.processor.timestampextractor",
+              "path": "/docs/0.55.2-pre-asf/org.streampipes.processors.transformation.jvm.processor.timestampextractor/version-0.62.0-org.streampipes.processors.transformation.jvm.processor.timestampextractor"
+            },
+            {
+              "id": "org.streampipes.processors.transformation.jvm.split-array/version-0.62.0-org.streampipes.processors.transformation.jvm.split-array",
+              "path": "/docs/0.55.2-pre-asf/org.streampipes.processors.transformation.jvm.split-array/version-0.62.0-org.streampipes.processors.transformation.jvm.split-array"
+            },
+            {
+              "id": "org.streampipes.sinks.brokers.jvm.jms/version-0.62.0-org.streampipes.sinks.brokers.jvm.jms",
+              "path": "/docs/0.55.2-pre-asf/org.streampipes.sinks.brokers.jvm.jms/version-0.62.0-org.streampipes.sinks.brokers.jvm.jms"
+            },
+            {
+              "id": "org.streampipes.sinks.brokers.jvm.kafka/version-0.62.0-org.streampipes.sinks.brokers.jvm.kafka",
+              "path": "/docs/0.55.2-pre-asf/org.streampipes.sinks.brokers.jvm.kafka/version-0.62.0-org.streampipes.sinks.brokers.jvm.kafka"
+            },
+            {
+              "id": "org.streampipes.sinks.brokers.jvm.rabbitmq/version-0.62.0-org.streampipes.sinks.brokers.jvm.rabbitmq",
+              "path": "/docs/0.55.2-pre-asf/org.streampipes.sinks.brokers.jvm.rabbitmq/version-0.62.0-org.streampipes.sinks.brokers.jvm.rabbitmq"
+            },
+            {
+              "id": "org.streampipes.sinks.brokers.jvm.rest/version-0.62.0-org.streampipes.sinks.brokers.jvm.rest",
+              "path": "/docs/0.55.2-pre-asf/org.streampipes.sinks.brokers.jvm.rest/version-0.62.0-org.streampipes.sinks.brokers.jvm.rest"
+            },
+            {
+              "id": "org.streampipes.sinks.databases.flink.elasticsearch/version-0.62.0-org.streampipes.sinks.databases.flink.elasticsearch",
+              "path": "/docs/0.55.2-pre-asf/org.streampipes.sinks.databases.flink.elasticsearch/version-0.62.0-org.streampipes.sinks.databases.flink.elasticsearch"
+            },
+            {
+              "id": "org.streampipes.sinks.databases.jvm.couchdb/version-0.62.0-org.streampipes.sinks.databases.jvm.couchdb",
+              "path": "/docs/0.55.2-pre-asf/org.streampipes.sinks.databases.jvm.couchdb/version-0.62.0-org.streampipes.sinks.databases.jvm.couchdb"
+            },
+            {
+              "id": "org.streampipes.sinks.databases.jvm.influxdb/version-0.62.0-org.streampipes.sinks.databases.jvm.influxdb",
+              "path": "/docs/0.55.2-pre-asf/org.streampipes.sinks.databases.jvm.influxdb/version-0.62.0-org.streampipes.sinks.databases.jvm.influxdb"
+            },
+            {
+              "id": "org.streampipes.sinks.databases.jvm.postgresql/version-0.62.0-org.streampipes.sinks.databases.jvm.postgresql",
+              "path": "/docs/0.55.2-pre-asf/org.streampipes.sinks.databases.jvm.postgresql/version-0.62.0-org.streampipes.sinks.databases.jvm.postgresql"
+            },
+            {
+              "id": "org.streampipes.sinks.internal.jvm.dashboard/version-0.62.0-org.streampipes.sinks.internal.jvm.dashboard",
+              "path": "/docs/0.55.2-pre-asf/org.streampipes.sinks.internal.jvm.dashboard/version-0.62.0-org.streampipes.sinks.internal.jvm.dashboard"
+            },
+            {
+              "id": "org.streampipes.sinks.internal.jvm.notification/version-0.62.0-org.streampipes.sinks.internal.jvm.notification",
+              "path": "/docs/0.55.2-pre-asf/org.streampipes.sinks.internal.jvm.notification/version-0.62.0-org.streampipes.sinks.internal.jvm.notification"
+            },
+            {
+              "id": "org.streampipes.sinks.notifications.jvm.email/version-0.62.0-org.streampipes.sinks.notifications.jvm.email",
+              "path": "/docs/0.55.2-pre-asf/org.streampipes.sinks.notifications.jvm.email/version-0.62.0-org.streampipes.sinks.notifications.jvm.email"
+            },
+            {
+              "id": "org.streampipes.sinks.notifications.jvm.onesignal/version-0.62.0-org.streampipes.sinks.notifications.jvm.onesignal",
+              "path": "/docs/0.55.2-pre-asf/org.streampipes.sinks.notifications.jvm.onesignal/version-0.62.0-org.streampipes.sinks.notifications.jvm.onesignal"
+            },
+            {
+              "id": "org.streampipes.sinks.notifications.jvm.slack/version-0.62.0-org.streampipes.sinks.notifications.jvm.slack",
+              "path": "/docs/0.55.2-pre-asf/org.streampipes.sinks.notifications.jvm.slack/version-0.62.0-org.streampipes.sinks.notifications.jvm.slack"
+            },
+            {
               "id": "pipeline-elements",
               "path": "/docs/0.55.2-pre-asf/pipeline-elements"
             },
diff --git a/website-v2/.docusaurus/registry.js b/website-v2/.docusaurus/registry.js
index f72bdcb..8ce88ba 100644
--- a/website-v2/.docusaurus/registry.js
+++ b/website-v2/.docusaurus/registry.js
@@ -1,5 +1,6 @@
 export default {
   '__comp---site-src-pages-index-jsc-4-f-f99': [() => import(/* webpackChunkName: '__comp---site-src-pages-index-jsc-4-f-f99' */ '@site/src/pages/index.js'), '@site/src/pages/index.js', require.resolveWeak('@site/src/pages/index.js')],
+  '__comp---site-src-pages-versions-js-18-b-bfe': [() => import(/* webpackChunkName: '__comp---site-src-pages-versions-js-18-b-bfe' */ '@site/src/pages/versions.js'), '@site/src/pages/versions.js', require.resolveWeak('@site/src/pages/versions.js')],
   '__comp---theme-blog-archive-page-9-e-4-1d8': [() => import(/* webpackChunkName: '__comp---theme-blog-archive-page-9-e-4-1d8' */ '@theme/BlogArchivePage'), '@theme/BlogArchivePage', require.resolveWeak('@theme/BlogArchivePage')],
   '__comp---theme-blog-list-pagea-6-a-7ba': [() => import(/* webpackChunkName: '__comp---theme-blog-list-pagea-6-a-7ba' */ '@theme/BlogListPage'), '@theme/BlogListPage', require.resolveWeak('@theme/BlogListPage')],
   '__comp---theme-blog-post-pageccc-cab': [() => import(/* webpackChunkName: '__comp---theme-blog-post-pageccc-cab' */ '@theme/BlogPostPage'), '@theme/BlogPostPage', require.resolveWeak('@theme/BlogPostPage')],
@@ -13,7 +14,7 @@
   '__comp---theme-doc-page-1-be-9be': [() => import(/* webpackChunkName: '__comp---theme-doc-page-1-be-9be' */ '@theme/DocPage'), '@theme/DocPage', require.resolveWeak('@theme/DocPage')],
   'allContent---docusaurus-debug-content-246-9aa': [() => import(/* webpackChunkName: 'allContent---docusaurus-debug-content-246-9aa' */ '~debug/default/docusaurus-debug-all-content-673.json'), '~debug/default/docusaurus-debug-all-content-673.json', require.resolveWeak('~debug/default/docusaurus-debug-all-content-673.json')],
   'archive---blog-archiveb-2-f-393': [() => import(/* webpackChunkName: 'archive---blog-archiveb-2-f-393' */ '~blog/default/blog-archive-80c.json'), '~blog/default/blog-archive-80c.json', require.resolveWeak('~blog/default/blog-archive-80c.json')],
-  'config---5-e-9-4f3': [() => import(/* webpackChunkName: 'config---5-e-9-4f3' */ '@generated/docusaurus.config'), '@generated/docusaurus.config', require.resolveWeak('@generated/docusaurus.config')],
+  'config---versions-5-e-9-c5a': [() => import(/* webpackChunkName: 'config---versions-5-e-9-c5a' */ '@generated/docusaurus.config'), '@generated/docusaurus.config', require.resolveWeak('@generated/docusaurus.config')],
   'content---blog-2018-06-14-welcome-6-dc-90b': [() => import(/* webpackChunkName: 'content---blog-2018-06-14-welcome-6-dc-90b' */ '@site/blog/2018-06-14-welcome.md'), '@site/blog/2018-06-14-welcome.md', require.resolveWeak('@site/blog/2018-06-14-welcome.md')],
   'content---blog-2018-06-18-how-to-understand-your-machine-datafdc-7b4': [() => import(/* webpackChunkName: 'content---blog-2018-06-18-how-to-understand-your-machine-datafdc-7b4' */ '@site/blog/2018-06-18-how-to-understand-your-machine-data.md'), '@site/blog/2018-06-18-how-to-understand-your-machine-data.md', require.resolveWeak('@site/blog/2018-06-18-how-to-understand-your-machine-data.md')],
   'content---blog-2018-09-17-preview-060-e-09-376': [() => import(/* webpackChunkName: 'content---blog-2018-09-17-preview-060-e-09-376' */ '@site/blog/2018-09-17-preview-060.md'), '@site/blog/2018-09-17-preview-060.md', require.resolveWeak('@site/blog/2018-09-17-preview-060.md')],
@@ -71,6 +72,54 @@
   'content---docs-0-55-2-pre-asf-dev-guide-tutorial-processors-421-b8e': [() => import(/* webpackChunkName: 'content---docs-0-55-2-pre-asf-dev-guide-tutorial-processors-421-b8e' */ '@site/versioned_docs/version-0.55.2-pre-asf/dev-guide-tutorial-processors.md'), '@site/versioned_docs/version-0.55.2-pre-asf/dev-guide-tutorial-processors.md', require.resolveWeak('@site/versioned_docs/version-0.55.2-pre-asf/dev-guide-tutorial-processors.md')],
   'content---docs-0-55-2-pre-asf-dev-guide-tutorial-sources-303-a98': [() => import(/* webpackChunkName: 'content---docs-0-55-2-pre-asf-dev-guide-tutorial-sources-303-a98' */ '@site/versioned_docs/version-0.55.2-pre-asf/dev-guide-tutorial-sources.md'), '@site/versioned_docs/version-0.55.2-pre-asf/dev-guide-tutorial-sources.md', require.resolveWeak('@site/versioned_docs/version-0.55.2-pre-asf/dev-guide-tutorial-sources.md')],
   'content---docs-0-55-2-pre-asf-faq-common-problems-20-b-3b2': [() => import(/* webpackChunkName: 'content---docs-0-55-2-pre-asf-faq-common-problems-20-b-3b2' */ '@site/versioned_docs/version-0.55.2-pre-asf/faq-common-problems.md'), '@site/versioned_docs/version-0.55.2-pre-asf/faq-common-problems.md', require.resolveWeak('@site/versioned_docs/version-0.55.2-pre-asf/faq-common-problems.md')],
+  'content---docs-0-55-2-pre-asf-org-streampipes-processor-geo-flink-version-0-62-0-org-streampipes-processor-geo-flink-36-f-db6': [() => import(/* webpackChunkName: 'content---docs-0-55-2-pre-asf-org-streampipes-processor-geo-flink-version-0-62-0-org-streampipes-processor-geo-flink-36-f-db6' */ '@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processor.geo.flink/documentation.md'), '@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processor.geo.flink/documentation.md', require.resolveWeak('@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processor.geo.flink/documentation.md')],
+  'content---docs-0-55-2-pre-asf-org-streampipes-processor-imageclassification-jvm-generic-image-classification-version-0-62-0-org-streampipes-processor-imageclassification-jvm-generic-image-classificationa-1-d-ec2': [() => import(/* webpackChunkName: 'content---docs-0-55-2-pre-asf-org-streampipes-processor-imageclassification-jvm-generic-image-classification-version-0-62-0-org-streampipes-processor-imageclassification-jvm-generic-image-classificationa-1-d-ec2' */ '@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processor.imageclassification.jvm.generic-image-classification/documentation.md'), '@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processor.imageclassification.jvm.generic-image-classification/documentation.md', require.resolveWeak('@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processor.imageclassification.jvm.generic-image-classification/documentation.md')],
+  'content---docs-0-55-2-pre-asf-org-streampipes-processor-imageclassification-jvm-image-enricher-version-0-62-0-org-streampipes-processor-imageclassification-jvm-image-enricherf-02-c80': [() => import(/* webpackChunkName: 'content---docs-0-55-2-pre-asf-org-streampipes-processor-imageclassification-jvm-image-enricher-version-0-62-0-org-streampipes-processor-imageclassification-jvm-image-enricherf-02-c80' */ '@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processor.imageclassification.jvm.image-enricher/documentation.md'), '@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processor.imageclassification.jvm.image-enricher/documentation.md', require.resolveWeak('@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processor.imageclassification.jvm.image-enricher/documentation.md')],
+  'content---docs-0-55-2-pre-asf-org-streampipes-processor-imageclassification-qrcode-version-0-62-0-org-streampipes-processor-imageclassification-qrcodeacb-3e5': [() => import(/* webpackChunkName: 'content---docs-0-55-2-pre-asf-org-streampipes-processor-imageclassification-qrcode-version-0-62-0-org-streampipes-processor-imageclassification-qrcodeacb-3e5' */ '@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processor.imageclassification.qrcode/documentation.md'), '@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processor.imageclassification.qrcode/documentation.md', require.resolveWeak('@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processor.imageclassification.qrcode/documentation.md')],
+  'content---docs-0-55-2-pre-asf-org-streampipes-processors-aggregation-flink-aggregation-version-0-62-0-org-streampipes-processors-aggregation-flink-aggregationd-4-a-2e4': [() => import(/* webpackChunkName: 'content---docs-0-55-2-pre-asf-org-streampipes-processors-aggregation-flink-aggregation-version-0-62-0-org-streampipes-processors-aggregation-flink-aggregationd-4-a-2e4' */ '@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.aggregation.flink.aggregation/documentation.md'), '@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.aggregation.flink.aggregation/documentation.md', require.resolveWeak('@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.aggregation.flink.aggregation/documentation.md')],
+  'content---docs-0-55-2-pre-asf-org-streampipes-processors-aggregation-flink-rate-version-0-62-0-org-streampipes-processors-aggregation-flink-rate-6-b-1-a32': [() => import(/* webpackChunkName: 'content---docs-0-55-2-pre-asf-org-streampipes-processors-aggregation-flink-rate-version-0-62-0-org-streampipes-processors-aggregation-flink-rate-6-b-1-a32' */ '@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.aggregation.flink.rate/documentation.md'), '@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.aggregation.flink.rate/documentation.md', require.resolveWeak('@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.aggregation.flink.rate/documentation.md')],
+  'content---docs-0-55-2-pre-asf-org-streampipes-processors-enricher-flink-processor-math-mathop-version-0-62-0-org-streampipes-processors-enricher-flink-processor-math-mathop-03-b-4fd': [() => import(/* webpackChunkName: 'content---docs-0-55-2-pre-asf-org-streampipes-processors-enricher-flink-processor-math-mathop-version-0-62-0-org-streampipes-processors-enricher-flink-processor-math-mathop-03-b-4fd' */ '@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.enricher.flink.processor.math.mathop/documentation.md'), '@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.enricher.flink.processor.math.mathop/documentation.md', require.resolveWeak('@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.enricher.flink.processor.math.mathop/documentation.md')],
+  'content---docs-0-55-2-pre-asf-org-streampipes-processors-enricher-flink-processor-math-staticmathop-version-0-62-0-org-streampipes-processors-enricher-flink-processor-math-staticmathopc-4-e-b15': [() => import(/* webpackChunkName: 'content---docs-0-55-2-pre-asf-org-streampipes-processors-enricher-flink-processor-math-staticmathop-version-0-62-0-org-streampipes-processors-enricher-flink-processor-math-staticmathopc-4-e-b15' */ '@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.enricher.flink.processor.math.staticmathop/documentation.md'), '@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.enricher.flink.processor.math.staticmathop/documentation.md', require.resolveWeak('@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.enricher.flink.processor.math.staticmathop/documentation.md')],
+  'content---docs-0-55-2-pre-asf-org-streampipes-processors-enricher-flink-processor-trigonometry-version-0-62-0-org-streampipes-processors-enricher-flink-processor-trigonometryaef-dbb': [() => import(/* webpackChunkName: 'content---docs-0-55-2-pre-asf-org-streampipes-processors-enricher-flink-processor-trigonometry-version-0-62-0-org-streampipes-processors-enricher-flink-processor-trigonometryaef-dbb' */ '@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.enricher.flink.processor.trigonometry/documentation.md'), '@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.enricher.flink.processor.trigonometry/documentation.md', require.resolveWeak('@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.enricher.flink.processor.trigonometry/documentation.md')],
+  'content---docs-0-55-2-pre-asf-org-streampipes-processors-enricher-flink-processor-urldereferencing-version-0-62-0-org-streampipes-processors-enricher-flink-processor-urldereferencing-72-e-8b3': [() => import(/* webpackChunkName: 'content---docs-0-55-2-pre-asf-org-streampipes-processors-enricher-flink-processor-urldereferencing-version-0-62-0-org-streampipes-processors-enricher-flink-processor-urldereferencing-72-e-8b3' */ '@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.enricher.flink.processor.urldereferencing/documentation.md'), '@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.enricher.flink.processor.urldereferencing/documentation.md', require.resolveWeak('@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.enricher.flink.processor.urldereferencing/documentation.md')],
+  'content---docs-0-55-2-pre-asf-org-streampipes-processors-enricher-flink-timestamp-version-0-62-0-org-streampipes-processors-enricher-flink-timestamp-63-e-8e7': [() => import(/* webpackChunkName: 'content---docs-0-55-2-pre-asf-org-streampipes-processors-enricher-flink-timestamp-version-0-62-0-org-streampipes-processors-enricher-flink-timestamp-63-e-8e7' */ '@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.enricher.flink.timestamp/documentation.md'), '@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.enricher.flink.timestamp/documentation.md', require.resolveWeak('@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.enricher.flink.timestamp/documentation.md')],
+  'content---docs-0-55-2-pre-asf-org-streampipes-processors-filters-jvm-compose-version-0-62-0-org-streampipes-processors-filters-jvm-compose-257-156': [() => import(/* webpackChunkName: 'content---docs-0-55-2-pre-asf-org-streampipes-processors-filters-jvm-compose-version-0-62-0-org-streampipes-processors-filters-jvm-compose-257-156' */ '@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.filters.jvm.compose/documentation.md'), '@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.filters.jvm.compose/documentation.md', require.resolveWeak('@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.filters.jvm.compose/documentation.md')],
+  'content---docs-0-55-2-pre-asf-org-streampipes-processors-filters-jvm-numericalfilter-version-0-62-0-org-streampipes-processors-filters-jvm-numericalfiltere-46-05b': [() => import(/* webpackChunkName: 'content---docs-0-55-2-pre-asf-org-streampipes-processors-filters-jvm-numericalfilter-version-0-62-0-org-streampipes-processors-filters-jvm-numericalfiltere-46-05b' */ '@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.filters.jvm.numericalfilter/documentation.md'), '@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.filters.jvm.numericalfilter/documentation.md', require.resolveWeak('@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.filters.jvm.numericalfilter/documentation.md')],
+  'content---docs-0-55-2-pre-asf-org-streampipes-processors-filters-jvm-project-version-0-62-0-org-streampipes-processors-filters-jvm-projectb-17-81f': [() => import(/* webpackChunkName: 'content---docs-0-55-2-pre-asf-org-streampipes-processors-filters-jvm-project-version-0-62-0-org-streampipes-processors-filters-jvm-projectb-17-81f' */ '@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.filters.jvm.project/documentation.md'), '@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.filters.jvm.project/documentation.md', require.resolveWeak('@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.filters.jvm.project/documentation.md')],
+  'content---docs-0-55-2-pre-asf-org-streampipes-processors-filters-jvm-textfilter-version-0-62-0-org-streampipes-processors-filters-jvm-textfilter-078-6d2': [() => import(/* webpackChunkName: 'content---docs-0-55-2-pre-asf-org-streampipes-processors-filters-jvm-textfilter-version-0-62-0-org-streampipes-processors-filters-jvm-textfilter-078-6d2' */ '@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.filters.jvm.textfilter/documentation.md'), '@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.filters.jvm.textfilter/documentation.md', require.resolveWeak('@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.filters.jvm.textfilter/documentation.md')],
+  'content---docs-0-55-2-pre-asf-org-streampipes-processors-pattern-detection-flink-peak-detection-version-0-62-0-org-streampipes-processors-pattern-detection-flink-peak-detectionf-44-570': [() => import(/* webpackChunkName: 'content---docs-0-55-2-pre-asf-org-streampipes-processors-pattern-detection-flink-peak-detection-version-0-62-0-org-streampipes-processors-pattern-detection-flink-peak-detectionf-44-570' */ '@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.pattern-detection.flink.peak-detection/documentation.md'), '@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.pattern-detection.flink.peak-detection/documentation.md', require.resolveWeak('@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.pattern-detection.flink.peak-detection/documentation.md')],
+  'content---docs-0-55-2-pre-asf-org-streampipes-processors-siddhi-frequency-version-0-62-0-org-streampipes-processors-siddhi-frequencybe-8-831': [() => import(/* webpackChunkName: 'content---docs-0-55-2-pre-asf-org-streampipes-processors-siddhi-frequency-version-0-62-0-org-streampipes-processors-siddhi-frequencybe-8-831' */ '@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.siddhi.frequency/documentation.md'), '@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.siddhi.frequency/documentation.md', require.resolveWeak('@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.siddhi.frequency/documentation.md')],
+  'content---docs-0-55-2-pre-asf-org-streampipes-processors-siddhi-frequencychange-version-0-62-0-org-streampipes-processors-siddhi-frequencychange-6-fe-728': [() => import(/* webpackChunkName: 'content---docs-0-55-2-pre-asf-org-streampipes-processors-siddhi-frequencychange-version-0-62-0-org-streampipes-processors-siddhi-frequencychange-6-fe-728' */ '@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.siddhi.frequencychange/documentation.md'), '@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.siddhi.frequencychange/documentation.md', require.resolveWeak('@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.siddhi.frequencychange/documentation.md')],
+  'content---docs-0-55-2-pre-asf-org-streampipes-processors-siddhi-increase-version-0-62-0-org-streampipes-processors-siddhi-increaseccb-e66': [() => import(/* webpackChunkName: 'content---docs-0-55-2-pre-asf-org-streampipes-processors-siddhi-increase-version-0-62-0-org-streampipes-processors-siddhi-increaseccb-e66' */ '@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.siddhi.increase/documentation.md'), '@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.siddhi.increase/documentation.md', require.resolveWeak('@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.siddhi.increase/documentation.md')],
+  'content---docs-0-55-2-pre-asf-org-streampipes-processors-siddhi-numericalfilter-version-0-62-0-org-streampipes-processors-siddhi-numericalfiltere-64-852': [() => import(/* webpackChunkName: 'content---docs-0-55-2-pre-asf-org-streampipes-processors-siddhi-numericalfilter-version-0-62-0-org-streampipes-processors-siddhi-numericalfiltere-64-852' */ '@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.siddhi.numericalfilter/documentation.md'), '@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.siddhi.numericalfilter/documentation.md', require.resolveWeak('@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.siddhi.numericalfilter/documentation.md')],
+  'content---docs-0-55-2-pre-asf-org-streampipes-processors-siddhi-sequence-version-0-62-0-org-streampipes-processors-siddhi-sequencecb-0-94e': [() => import(/* webpackChunkName: 'content---docs-0-55-2-pre-asf-org-streampipes-processors-siddhi-sequence-version-0-62-0-org-streampipes-processors-siddhi-sequencecb-0-94e' */ '@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.siddhi.sequence/documentation.md'), '@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.siddhi.sequence/documentation.md', require.resolveWeak('@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.siddhi.sequence/documentation.md')],
+  'content---docs-0-55-2-pre-asf-org-streampipes-processors-siddhi-stop-version-0-62-0-org-streampipes-processors-siddhi-stop-8-f-1-921': [() => import(/* webpackChunkName: 'content---docs-0-55-2-pre-asf-org-streampipes-processors-siddhi-stop-version-0-62-0-org-streampipes-processors-siddhi-stop-8-f-1-921' */ '@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.siddhi.stop/documentation.md'), '@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.siddhi.stop/documentation.md', require.resolveWeak('@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.siddhi.stop/documentation.md')],
+  'content---docs-0-55-2-pre-asf-org-streampipes-processors-textmining-flink-languagedetection-version-0-62-0-org-streampipes-processors-textmining-flink-languagedetection-577-124': [() => import(/* webpackChunkName: 'content---docs-0-55-2-pre-asf-org-streampipes-processors-textmining-flink-languagedetection-version-0-62-0-org-streampipes-processors-textmining-flink-languagedetection-577-124' */ '@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.textmining.flink.languagedetection/documentation.md'), '@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.textmining.flink.languagedetection/documentation.md', require.resolveWeak('@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.textmining.flink.languagedetection/documentation.md')],
+  'content---docs-0-55-2-pre-asf-org-streampipes-processors-textmining-flink-wordcount-version-0-62-0-org-streampipes-processors-textmining-flink-wordcount-5-c-2-c48': [() => import(/* webpackChunkName: 'content---docs-0-55-2-pre-asf-org-streampipes-processors-textmining-flink-wordcount-version-0-62-0-org-streampipes-processors-textmining-flink-wordcount-5-c-2-c48' */ '@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.textmining.flink.wordcount/documentation.md'), '@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.textmining.flink.wordcount/documentation.md', require.resolveWeak('@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.textmining.flink.wordcount/documentation.md')],
+  'content---docs-0-55-2-pre-asf-org-streampipes-processors-transformation-flink-field-converter-version-0-62-0-org-streampipes-processors-transformation-flink-field-convertere-91-656': [() => import(/* webpackChunkName: 'content---docs-0-55-2-pre-asf-org-streampipes-processors-transformation-flink-field-converter-version-0-62-0-org-streampipes-processors-transformation-flink-field-convertere-91-656' */ '@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.transformation.flink.field-converter/documentation.md'), '@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.transformation.flink.field-converter/documentation.md', require.resolveWeak('@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.transformation.flink.field-converter/documentation.md')],
+  'content---docs-0-55-2-pre-asf-org-streampipes-processors-transformation-flink-field-mapper-version-0-62-0-org-streampipes-processors-transformation-flink-field-mapperf-82-891': [() => import(/* webpackChunkName: 'content---docs-0-55-2-pre-asf-org-streampipes-processors-transformation-flink-field-mapper-version-0-62-0-org-streampipes-processors-transformation-flink-field-mapperf-82-891' */ '@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.transformation.flink.field-mapper/documentation.md'), '@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.transformation.flink.field-mapper/documentation.md', require.resolveWeak('@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.transformation.flink.field-mapper/documentation.md')],
+  'content---docs-0-55-2-pre-asf-org-streampipes-processors-transformation-flink-field-renamer-version-0-62-0-org-streampipes-processors-transformation-flink-field-renamer-3-f-1-b83': [() => import(/* webpackChunkName: 'content---docs-0-55-2-pre-asf-org-streampipes-processors-transformation-flink-field-renamer-version-0-62-0-org-streampipes-processors-transformation-flink-field-renamer-3-f-1-b83' */ '@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.transformation.flink.field-renamer/documentation.md'), '@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.transformation.flink.field-renamer/documentation.md', require.resolveWeak('@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.transformation.flink.field-renamer/documentation.md')],
+  'content---docs-0-55-2-pre-asf-org-streampipes-processors-transformation-flink-fieldhasher-version-0-62-0-org-streampipes-processors-transformation-flink-fieldhashere-90-765': [() => import(/* webpackChunkName: 'content---docs-0-55-2-pre-asf-org-streampipes-processors-transformation-flink-fieldhasher-version-0-62-0-org-streampipes-processors-transformation-flink-fieldhashere-90-765' */ '@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.transformation.flink.fieldhasher/documentation.md'), '@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.transformation.flink.fieldhasher/documentation.md', require.resolveWeak('@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.transformation.flink.fieldhasher/documentation.md')],
+  'content---docs-0-55-2-pre-asf-org-streampipes-processors-transformation-flink-measurement-unit-converter-version-0-62-0-org-streampipes-processors-transformation-flink-measurement-unit-converter-96-b-3f7': [() => import(/* webpackChunkName: 'content---docs-0-55-2-pre-asf-org-streampipes-processors-transformation-flink-measurement-unit-converter-version-0-62-0-org-streampipes-processors-transformation-flink-measurement-unit-converter-96-b-3f7' */ '@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.transformation.flink.measurement-unit-converter/documentation.md'), '@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.transformation.flink.measurement-unit-converter/documentation.md', require.resolveWeak('@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.transformation.flink.measurement-unit-converter/documentation.md')],
+  'content---docs-0-55-2-pre-asf-org-streampipes-processors-transformation-flink-processor-boilerplate-version-0-62-0-org-streampipes-processors-transformation-flink-processor-boilerplateaa-2-550': [() => import(/* webpackChunkName: 'content---docs-0-55-2-pre-asf-org-streampipes-processors-transformation-flink-processor-boilerplate-version-0-62-0-org-streampipes-processors-transformation-flink-processor-boilerplateaa-2-550' */ '@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.transformation.flink.processor.boilerplate/documentation.md'), '@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.transformation.flink.processor.boilerplate/documentation.md', require.resolveWeak('@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.transformation.flink.processor.boilerplate/documentation.md')],
+  'content---docs-0-55-2-pre-asf-org-streampipes-processors-transformation-jvm-changed-value-version-0-62-0-org-streampipes-processors-transformation-jvm-changed-valuec-00-41e': [() => import(/* webpackChunkName: 'content---docs-0-55-2-pre-asf-org-streampipes-processors-transformation-jvm-changed-value-version-0-62-0-org-streampipes-processors-transformation-jvm-changed-valuec-00-41e' */ '@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.transformation.jvm.changed-value/documentation.md'), '@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.transformation.jvm.changed-value/documentation.md', require.resolveWeak('@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.transformation.jvm.changed-value/documentation.md')],
+  'content---docs-0-55-2-pre-asf-org-streampipes-processors-transformation-jvm-count-array-version-0-62-0-org-streampipes-processors-transformation-jvm-count-array-271-2dd': [() => import(/* webpackChunkName: 'content---docs-0-55-2-pre-asf-org-streampipes-processors-transformation-jvm-count-array-version-0-62-0-org-streampipes-processors-transformation-jvm-count-array-271-2dd' */ '@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.transformation.jvm.count-array/documentation.md'), '@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.transformation.jvm.count-array/documentation.md', require.resolveWeak('@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.transformation.jvm.count-array/documentation.md')],
+  'content---docs-0-55-2-pre-asf-org-streampipes-processors-transformation-jvm-duration-value-version-0-62-0-org-streampipes-processors-transformation-jvm-duration-valuece-4-cfe': [() => import(/* webpackChunkName: 'content---docs-0-55-2-pre-asf-org-streampipes-processors-transformation-jvm-duration-value-version-0-62-0-org-streampipes-processors-transformation-jvm-duration-valuece-4-cfe' */ '@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.transformation.jvm.duration-value/documentation.md'), '@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.transformation.jvm.duration-value/documentation.md', require.resolveWeak('@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.transformation.jvm.duration-value/documentation.md')],
+  'content---docs-0-55-2-pre-asf-org-streampipes-processors-transformation-jvm-processor-timestampextractor-version-0-62-0-org-streampipes-processors-transformation-jvm-processor-timestampextractor-4-d-7-1b3': [() => import(/* webpackChunkName: 'content---docs-0-55-2-pre-asf-org-streampipes-processors-transformation-jvm-processor-timestampextractor-version-0-62-0-org-streampipes-processors-transformation-jvm-processor-timestampextractor-4-d-7-1b3' */ '@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.transformation.jvm.processor.timestampextractor/documentation.md'), '@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.transformation.jvm.processor.timestampextractor/documentation.md', require.resolveWeak('@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.transformation.jvm.processor.timestampextractor/documentation.md')],
+  'content---docs-0-55-2-pre-asf-org-streampipes-processors-transformation-jvm-split-array-version-0-62-0-org-streampipes-processors-transformation-jvm-split-array-238-519': [() => import(/* webpackChunkName: 'content---docs-0-55-2-pre-asf-org-streampipes-processors-transformation-jvm-split-array-version-0-62-0-org-streampipes-processors-transformation-jvm-split-array-238-519' */ '@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.transformation.jvm.split-array/documentation.md'), '@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.transformation.jvm.split-array/documentation.md', require.resolveWeak('@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.transformation.jvm.split-array/documentation.md')],
+  'content---docs-0-55-2-pre-asf-org-streampipes-sinks-brokers-jvm-jms-version-0-62-0-org-streampipes-sinks-brokers-jvm-jms-818-328': [() => import(/* webpackChunkName: 'content---docs-0-55-2-pre-asf-org-streampipes-sinks-brokers-jvm-jms-version-0-62-0-org-streampipes-sinks-brokers-jvm-jms-818-328' */ '@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.sinks.brokers.jvm.jms/documentation.md'), '@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.sinks.brokers.jvm.jms/documentation.md', require.resolveWeak('@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.sinks.brokers.jvm.jms/documentation.md')],
+  'content---docs-0-55-2-pre-asf-org-streampipes-sinks-brokers-jvm-kafka-version-0-62-0-org-streampipes-sinks-brokers-jvm-kafka-492-d09': [() => import(/* webpackChunkName: 'content---docs-0-55-2-pre-asf-org-streampipes-sinks-brokers-jvm-kafka-version-0-62-0-org-streampipes-sinks-brokers-jvm-kafka-492-d09' */ '@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.sinks.brokers.jvm.kafka/documentation.md'), '@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.sinks.brokers.jvm.kafka/documentation.md', require.resolveWeak('@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.sinks.brokers.jvm.kafka/documentation.md')],
+  'content---docs-0-55-2-pre-asf-org-streampipes-sinks-brokers-jvm-rabbitmq-version-0-62-0-org-streampipes-sinks-brokers-jvm-rabbitmq-8-bf-609': [() => import(/* webpackChunkName: 'content---docs-0-55-2-pre-asf-org-streampipes-sinks-brokers-jvm-rabbitmq-version-0-62-0-org-streampipes-sinks-brokers-jvm-rabbitmq-8-bf-609' */ '@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.sinks.brokers.jvm.rabbitmq/documentation.md'), '@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.sinks.brokers.jvm.rabbitmq/documentation.md', require.resolveWeak('@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.sinks.brokers.jvm.rabbitmq/documentation.md')],
+  'content---docs-0-55-2-pre-asf-org-streampipes-sinks-brokers-jvm-rest-version-0-62-0-org-streampipes-sinks-brokers-jvm-restc-27-2ae': [() => import(/* webpackChunkName: 'content---docs-0-55-2-pre-asf-org-streampipes-sinks-brokers-jvm-rest-version-0-62-0-org-streampipes-sinks-brokers-jvm-restc-27-2ae' */ '@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.sinks.brokers.jvm.rest/documentation.md'), '@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.sinks.brokers.jvm.rest/documentation.md', require.resolveWeak('@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.sinks.brokers.jvm.rest/documentation.md')],
+  'content---docs-0-55-2-pre-asf-org-streampipes-sinks-databases-flink-elasticsearch-version-0-62-0-org-streampipes-sinks-databases-flink-elasticsearch-4-d-2-0a7': [() => import(/* webpackChunkName: 'content---docs-0-55-2-pre-asf-org-streampipes-sinks-databases-flink-elasticsearch-version-0-62-0-org-streampipes-sinks-databases-flink-elasticsearch-4-d-2-0a7' */ '@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.sinks.databases.flink.elasticsearch/documentation.md'), '@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.sinks.databases.flink.elasticsearch/documentation.md', require.resolveWeak('@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.sinks.databases.flink.elasticsearch/documentation.md')],
+  'content---docs-0-55-2-pre-asf-org-streampipes-sinks-databases-jvm-couchdb-version-0-62-0-org-streampipes-sinks-databases-jvm-couchdb-789-3e7': [() => import(/* webpackChunkName: 'content---docs-0-55-2-pre-asf-org-streampipes-sinks-databases-jvm-couchdb-version-0-62-0-org-streampipes-sinks-databases-jvm-couchdb-789-3e7' */ '@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.sinks.databases.jvm.couchdb/documentation.md'), '@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.sinks.databases.jvm.couchdb/documentation.md', require.resolveWeak('@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.sinks.databases.jvm.couchdb/documentation.md')],
+  'content---docs-0-55-2-pre-asf-org-streampipes-sinks-databases-jvm-influxdb-version-0-62-0-org-streampipes-sinks-databases-jvm-influxdbcd-4-5e4': [() => import(/* webpackChunkName: 'content---docs-0-55-2-pre-asf-org-streampipes-sinks-databases-jvm-influxdb-version-0-62-0-org-streampipes-sinks-databases-jvm-influxdbcd-4-5e4' */ '@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.sinks.databases.jvm.influxdb/documentation.md'), '@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.sinks.databases.jvm.influxdb/documentation.md', require.resolveWeak('@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.sinks.databases.jvm.influxdb/documentation.md')],
+  'content---docs-0-55-2-pre-asf-org-streampipes-sinks-databases-jvm-postgresql-version-0-62-0-org-streampipes-sinks-databases-jvm-postgresql-480-838': [() => import(/* webpackChunkName: 'content---docs-0-55-2-pre-asf-org-streampipes-sinks-databases-jvm-postgresql-version-0-62-0-org-streampipes-sinks-databases-jvm-postgresql-480-838' */ '@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.sinks.databases.jvm.postgresql/documentation.md'), '@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.sinks.databases.jvm.postgresql/documentation.md', require.resolveWeak('@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.sinks.databases.jvm.postgresql/documentation.md')],
+  'content---docs-0-55-2-pre-asf-org-streampipes-sinks-internal-jvm-dashboard-version-0-62-0-org-streampipes-sinks-internal-jvm-dashboardde-8-799': [() => import(/* webpackChunkName: 'content---docs-0-55-2-pre-asf-org-streampipes-sinks-internal-jvm-dashboard-version-0-62-0-org-streampipes-sinks-internal-jvm-dashboardde-8-799' */ '@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.sinks.internal.jvm.dashboard/documentation.md'), '@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.sinks.internal.jvm.dashboard/documentation.md', require.resolveWeak('@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.sinks.internal.jvm.dashboard/documentation.md')],
+  'content---docs-0-55-2-pre-asf-org-streampipes-sinks-internal-jvm-notification-version-0-62-0-org-streampipes-sinks-internal-jvm-notification-633-f71': [() => import(/* webpackChunkName: 'content---docs-0-55-2-pre-asf-org-streampipes-sinks-internal-jvm-notification-version-0-62-0-org-streampipes-sinks-internal-jvm-notification-633-f71' */ '@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.sinks.internal.jvm.notification/documentation.md'), '@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.sinks.internal.jvm.notification/documentation.md', require.resolveWeak('@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.sinks.internal.jvm.notification/documentation.md')],
+  'content---docs-0-55-2-pre-asf-org-streampipes-sinks-notifications-jvm-email-version-0-62-0-org-streampipes-sinks-notifications-jvm-email-8-df-515': [() => import(/* webpackChunkName: 'content---docs-0-55-2-pre-asf-org-streampipes-sinks-notifications-jvm-email-version-0-62-0-org-streampipes-sinks-notifications-jvm-email-8-df-515' */ '@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.sinks.notifications.jvm.email/documentation.md'), '@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.sinks.notifications.jvm.email/documentation.md', require.resolveWeak('@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.sinks.notifications.jvm.email/documentation.md')],
+  'content---docs-0-55-2-pre-asf-org-streampipes-sinks-notifications-jvm-onesignal-version-0-62-0-org-streampipes-sinks-notifications-jvm-onesignal-094-3e9': [() => import(/* webpackChunkName: 'content---docs-0-55-2-pre-asf-org-streampipes-sinks-notifications-jvm-onesignal-version-0-62-0-org-streampipes-sinks-notifications-jvm-onesignal-094-3e9' */ '@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.sinks.notifications.jvm.onesignal/documentation.md'), '@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.sinks.notifications.jvm.onesignal/documentation.md', require.resolveWeak('@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.sinks.notifications.jvm.onesignal/documentation.md')],
+  'content---docs-0-55-2-pre-asf-org-streampipes-sinks-notifications-jvm-slack-version-0-62-0-org-streampipes-sinks-notifications-jvm-slackc-92-f39': [() => import(/* webpackChunkName: 'content---docs-0-55-2-pre-asf-org-streampipes-sinks-notifications-jvm-slack-version-0-62-0-org-streampipes-sinks-notifications-jvm-slackc-92-f39' */ '@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.sinks.notifications.jvm.slack/documentation.md'), '@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.sinks.notifications.jvm.slack/documentation.md', require.resolveWeak('@site/versioned_docs/version-0.55.2-pre-asf/org.streampipes.sinks.notifications.jvm.slack/documentation.md')],
   'content---docs-0-55-2-pre-asf-pipeline-elements-79-c-df5': [() => import(/* webpackChunkName: 'content---docs-0-55-2-pre-asf-pipeline-elements-79-c-df5' */ '@site/versioned_docs/version-0.55.2-pre-asf/pipeline-elements.md'), '@site/versioned_docs/version-0.55.2-pre-asf/pipeline-elements.md', require.resolveWeak('@site/versioned_docs/version-0.55.2-pre-asf/pipeline-elements.md')],
   'content---docs-0-55-2-pre-asf-privacy-278-9e4': [() => import(/* webpackChunkName: 'content---docs-0-55-2-pre-asf-privacy-278-9e4' */ '@site/versioned_docs/version-0.55.2-pre-asf/privacy.md'), '@site/versioned_docs/version-0.55.2-pre-asf/privacy.md', require.resolveWeak('@site/versioned_docs/version-0.55.2-pre-asf/privacy.md')],
   'content---docs-0-55-2-pre-asf-user-guide-getting-startede-61-b5f': [() => import(/* webpackChunkName: 'content---docs-0-55-2-pre-asf-user-guide-getting-startede-61-b5f' */ '@site/versioned_docs/version-0.55.2-pre-asf/user-guide-getting-started.md'), '@site/versioned_docs/version-0.55.2-pre-asf/user-guide-getting-started.md', require.resolveWeak('@site/versioned_docs/version-0.55.2-pre-asf/user-guide-getting-started.md')],
@@ -92,6 +141,7 @@
   'content---docs-0-61-0-pre-asf-dev-guide-static-propertiese-15-0f1': [() => import(/* webpackChunkName: 'content---docs-0-61-0-pre-asf-dev-guide-static-propertiese-15-0f1' */ '@site/versioned_docs/version-0.61.0-pre-asf/dev-guide-static-properties.md'), '@site/versioned_docs/version-0.61.0-pre-asf/dev-guide-static-properties.md', require.resolveWeak('@site/versioned_docs/version-0.61.0-pre-asf/dev-guide-static-properties.md')],
   'content---docs-0-61-0-pre-asf-dev-guide-stream-requirementscf-7-b55': [() => import(/* webpackChunkName: 'content---docs-0-61-0-pre-asf-dev-guide-stream-requirementscf-7-b55' */ '@site/versioned_docs/version-0.61.0-pre-asf/dev-guide-stream-requirements.md'), '@site/versioned_docs/version-0.61.0-pre-asf/dev-guide-stream-requirements.md', require.resolveWeak('@site/versioned_docs/version-0.61.0-pre-asf/dev-guide-stream-requirements.md')],
   'content---docs-0-61-0-pre-asf-dev-guide-tutorial-processorsde-1-a0b': [() => import(/* webpackChunkName: 'content---docs-0-61-0-pre-asf-dev-guide-tutorial-processorsde-1-a0b' */ '@site/versioned_docs/version-0.61.0-pre-asf/dev-guide-tutorial-processors.md'), '@site/versioned_docs/version-0.61.0-pre-asf/dev-guide-tutorial-processors.md', require.resolveWeak('@site/versioned_docs/version-0.61.0-pre-asf/dev-guide-tutorial-processors.md')],
+  'content---docs-0-61-0-pre-asf-dev-guide-tutorial-sinks-25-f-147': [() => import(/* webpackChunkName: 'content---docs-0-61-0-pre-asf-dev-guide-tutorial-sinks-25-f-147' */ '@site/versioned_docs/version-0.61.0-pre-asf/dev-guide-tutorial-sinks.md'), '@site/versioned_docs/version-0.61.0-pre-asf/dev-guide-tutorial-sinks.md', require.resolveWeak('@site/versioned_docs/version-0.61.0-pre-asf/dev-guide-tutorial-sinks.md')],
   'content---docs-0-61-0-pre-asf-dev-guide-tutorial-sources-162-b79': [() => import(/* webpackChunkName: 'content---docs-0-61-0-pre-asf-dev-guide-tutorial-sources-162-b79' */ '@site/versioned_docs/version-0.61.0-pre-asf/dev-guide-tutorial-sources.md'), '@site/versioned_docs/version-0.61.0-pre-asf/dev-guide-tutorial-sources.md', require.resolveWeak('@site/versioned_docs/version-0.61.0-pre-asf/dev-guide-tutorial-sources.md')],
   'content---docs-0-61-0-pre-asf-faq-common-problemsf-33-ba2': [() => import(/* webpackChunkName: 'content---docs-0-61-0-pre-asf-faq-common-problemsf-33-ba2' */ '@site/versioned_docs/version-0.61.0-pre-asf/faq-common-problems.md'), '@site/versioned_docs/version-0.61.0-pre-asf/faq-common-problems.md', require.resolveWeak('@site/versioned_docs/version-0.61.0-pre-asf/faq-common-problems.md')],
   'content---docs-0-61-0-pre-asf-org-streampipes-processor-geo-flink-version-0-62-0-org-streampipes-processor-geo-flinkf-21-1d5': [() => import(/* webpackChunkName: 'content---docs-0-61-0-pre-asf-org-streampipes-processor-geo-flink-version-0-62-0-org-streampipes-processor-geo-flinkf-21-1d5' */ '@site/versioned_docs/version-0.61.0-pre-asf/org.streampipes.processor.geo.flink/documentation.md'), '@site/versioned_docs/version-0.61.0-pre-asf/org.streampipes.processor.geo.flink/documentation.md', require.resolveWeak('@site/versioned_docs/version-0.61.0-pre-asf/org.streampipes.processor.geo.flink/documentation.md')],
@@ -143,6 +193,7 @@
   'content---docs-0-61-0-pre-asf-org-streampipes-sinks-notifications-jvm-onesignal-version-0-62-0-org-streampipes-sinks-notifications-jvm-onesignal-4-a-0-ff4': [() => import(/* webpackChunkName: 'content---docs-0-61-0-pre-asf-org-streampipes-sinks-notifications-jvm-onesignal-version-0-62-0-org-streampipes-sinks-notifications-jvm-onesignal-4-a-0-ff4' */ '@site/versioned_docs/version-0.61.0-pre-asf/org.streampipes.sinks.notifications.jvm.onesignal/documentation.md'), '@site/versioned_docs/version-0.61.0-pre-asf/org.streampipes.sinks.notifications.jvm.onesignal/documentation.md', require.resolveWeak('@site/versioned_docs/version-0.61.0-pre-asf/org.streampipes.sinks.notifications.jvm.onesignal/documentation.md')],
   'content---docs-0-61-0-pre-asf-org-streampipes-sinks-notifications-jvm-slack-version-0-62-0-org-streampipes-sinks-notifications-jvm-slack-6-cc-d47': [() => import(/* webpackChunkName: 'content---docs-0-61-0-pre-asf-org-streampipes-sinks-notifications-jvm-slack-version-0-62-0-org-streampipes-sinks-notifications-jvm-slack-6-cc-d47' */ '@site/versioned_docs/version-0.61.0-pre-asf/org.streampipes.sinks.notifications.jvm.slack/documentation.md'), '@site/versioned_docs/version-0.61.0-pre-asf/org.streampipes.sinks.notifications.jvm.slack/documentation.md', require.resolveWeak('@site/versioned_docs/version-0.61.0-pre-asf/org.streampipes.sinks.notifications.jvm.slack/documentation.md')],
   'content---docs-0-61-0-pre-asf-pipeline-elementsacd-c8a': [() => import(/* webpackChunkName: 'content---docs-0-61-0-pre-asf-pipeline-elementsacd-c8a' */ '@site/versioned_docs/version-0.61.0-pre-asf/pipeline-elements.md'), '@site/versioned_docs/version-0.61.0-pre-asf/pipeline-elements.md', require.resolveWeak('@site/versioned_docs/version-0.61.0-pre-asf/pipeline-elements.md')],
+  'content---docs-0-61-0-pre-asf-user-guide-first-steps-4-f-2-935': [() => import(/* webpackChunkName: 'content---docs-0-61-0-pre-asf-user-guide-first-steps-4-f-2-935' */ '@site/versioned_docs/version-0.61.0-pre-asf/user-guide-first-steps.md'), '@site/versioned_docs/version-0.61.0-pre-asf/user-guide-first-steps.md', require.resolveWeak('@site/versioned_docs/version-0.61.0-pre-asf/user-guide-first-steps.md')],
   'content---docs-0-61-0-pre-asf-user-guide-installation-26-c-4f1': [() => import(/* webpackChunkName: 'content---docs-0-61-0-pre-asf-user-guide-installation-26-c-4f1' */ '@site/versioned_docs/version-0.61.0-pre-asf/user-guide-installation.md'), '@site/versioned_docs/version-0.61.0-pre-asf/user-guide-installation.md', require.resolveWeak('@site/versioned_docs/version-0.61.0-pre-asf/user-guide-installation.md')],
   'content---docs-0-61-0-pre-asf-user-guide-processing-elements-61-f-ae2': [() => import(/* webpackChunkName: 'content---docs-0-61-0-pre-asf-user-guide-processing-elements-61-f-ae2' */ '@site/versioned_docs/version-0.61.0-pre-asf/user-guide-processing-elements.md'), '@site/versioned_docs/version-0.61.0-pre-asf/user-guide-processing-elements.md', require.resolveWeak('@site/versioned_docs/version-0.61.0-pre-asf/user-guide-processing-elements.md')],
   'content---docs-0-61-0-pre-asf-user-guide-software-components-4-ea-225': [() => import(/* webpackChunkName: 'content---docs-0-61-0-pre-asf-user-guide-software-components-4-ea-225' */ '@site/versioned_docs/version-0.61.0-pre-asf/user-guide-software-components.md'), '@site/versioned_docs/version-0.61.0-pre-asf/user-guide-software-components.md', require.resolveWeak('@site/versioned_docs/version-0.61.0-pre-asf/user-guide-software-components.md')],
@@ -208,13 +259,220 @@
   'content---docs-0-63-0-pre-asf-dev-guide-archetype-8-e-5-115': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-dev-guide-archetype-8-e-5-115' */ '@site/versioned_docs/version-0.63.0-pre-asf/dev-guide-archetype.md'), '@site/versioned_docs/version-0.63.0-pre-asf/dev-guide-archetype.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/dev-guide-archetype.md')],
   'content---docs-0-63-0-pre-asf-dev-guide-configuration-8-c-7-b67': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-dev-guide-configuration-8-c-7-b67' */ '@site/versioned_docs/version-0.63.0-pre-asf/dev-guide-configuration.md'), '@site/versioned_docs/version-0.63.0-pre-asf/dev-guide-configuration.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/dev-guide-configuration.md')],
   'content---docs-0-63-0-pre-asf-dev-guide-development-environment-2-f-9-349': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-dev-guide-development-environment-2-f-9-349' */ '@site/versioned_docs/version-0.63.0-pre-asf/dev-guide-environment.md'), '@site/versioned_docs/version-0.63.0-pre-asf/dev-guide-environment.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/dev-guide-environment.md')],
+  'content---docs-0-63-0-pre-asf-dev-guide-output-strategiese-16-90b': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-dev-guide-output-strategiese-16-90b' */ '@site/versioned_docs/version-0.63.0-pre-asf/dev-guide-output-strategies.md'), '@site/versioned_docs/version-0.63.0-pre-asf/dev-guide-output-strategies.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/dev-guide-output-strategies.md')],
+  'content---docs-0-63-0-pre-asf-dev-guide-static-properties-11-d-a77': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-dev-guide-static-properties-11-d-a77' */ '@site/versioned_docs/version-0.63.0-pre-asf/dev-guide-static-properties.md'), '@site/versioned_docs/version-0.63.0-pre-asf/dev-guide-static-properties.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/dev-guide-static-properties.md')],
+  'content---docs-0-63-0-pre-asf-dev-guide-stream-requirementsb-63-618': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-dev-guide-stream-requirementsb-63-618' */ '@site/versioned_docs/version-0.63.0-pre-asf/dev-guide-stream-requirements.md'), '@site/versioned_docs/version-0.63.0-pre-asf/dev-guide-stream-requirements.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/dev-guide-stream-requirements.md')],
   'content---docs-0-63-0-pre-asf-dev-guide-tutorial-processorsc-4-c-3be': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-dev-guide-tutorial-processorsc-4-c-3be' */ '@site/versioned_docs/version-0.63.0-pre-asf/dev-guide-tutorial-processors.md'), '@site/versioned_docs/version-0.63.0-pre-asf/dev-guide-tutorial-processors.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/dev-guide-tutorial-processors.md')],
   'content---docs-0-63-0-pre-asf-dev-guide-tutorial-sinksd-04-063': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-dev-guide-tutorial-sinksd-04-063' */ '@site/versioned_docs/version-0.63.0-pre-asf/dev-guide-tutorial-sinks.md'), '@site/versioned_docs/version-0.63.0-pre-asf/dev-guide-tutorial-sinks.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/dev-guide-tutorial-sinks.md')],
   'content---docs-0-63-0-pre-asf-dev-guide-tutorial-sources-2-b-0-f6f': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-dev-guide-tutorial-sources-2-b-0-f6f' */ '@site/versioned_docs/version-0.63.0-pre-asf/dev-guide-tutorial-sources.md'), '@site/versioned_docs/version-0.63.0-pre-asf/dev-guide-tutorial-sources.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/dev-guide-tutorial-sources.md')],
+  'content---docs-0-63-0-pre-asf-org-apache-streampipes-processor-geo-flink-org-apache-streampipes-processor-geo-flinke-61-902': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-org-apache-streampipes-processor-geo-flink-org-apache-streampipes-processor-geo-flinke-61-902' */ '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processor.geo.flink/documentation.md'), '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processor.geo.flink/documentation.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processor.geo.flink/documentation.md')],
+  'content---docs-0-63-0-pre-asf-org-apache-streampipes-processor-geo-jvm-geocoding-org-apache-streampipes-processor-geo-jvm-geocoding-6-b-1-c6e': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-org-apache-streampipes-processor-geo-jvm-geocoding-org-apache-streampipes-processor-geo-jvm-geocoding-6-b-1-c6e' */ '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processor.geo.jvm.geocoding/documentation.md'), '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processor.geo.jvm.geocoding/documentation.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processor.geo.jvm.geocoding/documentation.md')],
+  'content---docs-0-63-0-pre-asf-org-apache-streampipes-processor-geo-jvm-reversegeocoding-org-apache-streampipes-processor-geo-jvm-reversegeocoding-35-f-368': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-org-apache-streampipes-processor-geo-jvm-reversegeocoding-org-apache-streampipes-processor-geo-jvm-reversegeocoding-35-f-368' */ '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processor.geo.jvm.reversegeocoding/documentation.md'), '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processor.geo.jvm.reversegeocoding/documentation.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processor.geo.jvm.reversegeocoding/documentation.md')],
+  'content---docs-0-63-0-pre-asf-org-apache-streampipes-processor-geo-jvm-staticgeocoding-org-apache-streampipes-processor-geo-jvm-staticgeocoding-19-f-4b9': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-org-apache-streampipes-processor-geo-jvm-staticgeocoding-org-apache-streampipes-processor-geo-jvm-staticgeocoding-19-f-4b9' */ '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processor.geo.jvm.staticgeocoding/documentation.md'), '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processor.geo.jvm.staticgeocoding/documentation.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processor.geo.jvm.staticgeocoding/documentation.md')],
+  'content---docs-0-63-0-pre-asf-org-apache-streampipes-processor-imageclassification-jvm-generic-image-classification-org-apache-streampipes-processor-imageclassification-jvm-generic-image-classification-632-84a': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-org-apache-streampipes-processor-imageclassification-jvm-generic-image-classification-org-apache-streampipes-processor-imageclassification-jvm-generic-image-classification-632-84a' */ '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processor.imageclassification.jvm.generic-image-classification/documentation.md'), '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processor.imageclassification.jvm.generic-image-classification/documentation.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processor.imageclassification.jvm.generic-image-classification/documentation.md')],
+  'content---docs-0-63-0-pre-asf-org-apache-streampipes-processor-imageclassification-jvm-image-enricher-org-apache-streampipes-processor-imageclassification-jvm-image-enricher-4-f-0-07b': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-org-apache-streampipes-processor-imageclassification-jvm-image-enricher-org-apache-streampipes-processor-imageclassification-jvm-image-enricher-4-f-0-07b' */ '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processor.imageclassification.jvm.image-enricher/documentation.md'), '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processor.imageclassification.jvm.image-enricher/documentation.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processor.imageclassification.jvm.image-enricher/documentation.md')],
+  'content---docs-0-63-0-pre-asf-org-apache-streampipes-processor-imageclassification-qrcode-org-apache-streampipes-processor-imageclassification-qrcodeb-90-69b': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-org-apache-streampipes-processor-imageclassification-qrcode-org-apache-streampipes-processor-imageclassification-qrcodeb-90-69b' */ '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processor.imageclassification.qrcode/documentation.md'), '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processor.imageclassification.qrcode/documentation.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processor.imageclassification.qrcode/documentation.md')],
+  'content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-aggregation-flink-aggregation-org-apache-streampipes-processors-aggregation-flink-aggregationc-84-638': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-aggregation-flink-aggregation-org-apache-streampipes-processors-aggregation-flink-aggregationc-84-638' */ '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.aggregation.flink.aggregation/documentation.md'), '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.aggregation.flink.aggregation/documentation.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.aggregation.flink.aggregation/documentation.md')],
+  'content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-aggregation-flink-eventcount-org-apache-streampipes-processors-aggregation-flink-eventcount-480-f97': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-aggregation-flink-eventcount-org-apache-streampipes-processors-aggregation-flink-eventcount-480-f97' */ '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.aggregation.flink.eventcount/documentation.md'), '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.aggregation.flink.eventcount/documentation.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.aggregation.flink.eventcount/documentation.md')],
+  'content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-aggregation-flink-rate-org-apache-streampipes-processors-aggregation-flink-ratebf-1-908': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-aggregation-flink-rate-org-apache-streampipes-processors-aggregation-flink-ratebf-1-908' */ '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.aggregation.flink.rate/documentation.md'), '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.aggregation.flink.rate/documentation.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.aggregation.flink.rate/documentation.md')],
+  'content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-enricher-flink-processor-math-mathop-org-apache-streampipes-processors-enricher-flink-processor-math-mathopfc-6-7d5': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-enricher-flink-processor-math-mathop-org-apache-streampipes-processors-enricher-flink-processor-math-mathopfc-6-7d5' */ '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.enricher.flink.processor.math.mathop/documentation.md'), '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.enricher.flink.processor.math.mathop/documentation.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.enricher.flink.processor.math.mathop/documentation.md')],
+  'content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-enricher-flink-processor-math-staticmathop-org-apache-streampipes-processors-enricher-flink-processor-math-staticmathope-36-8f1': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-enricher-flink-processor-math-staticmathop-org-apache-streampipes-processors-enricher-flink-processor-math-staticmathope-36-8f1' */ '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.enricher.flink.processor.math.staticmathop/documentation.md'), '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.enricher.flink.processor.math.staticmathop/documentation.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.enricher.flink.processor.math.staticmathop/documentation.md')],
+  'content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-enricher-flink-processor-trigonometry-org-apache-streampipes-processors-enricher-flink-processor-trigonometryb-27-f4f': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-enricher-flink-processor-trigonometry-org-apache-streampipes-processors-enricher-flink-processor-trigonometryb-27-f4f' */ '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.enricher.flink.processor.trigonometry/documentation.md'), '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.enricher.flink.processor.trigonometry/documentation.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.enricher.flink.processor.trigonometry/documentation.md')],
+  'content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-enricher-flink-processor-urldereferencing-org-apache-streampipes-processors-enricher-flink-processor-urldereferencing-007-1ec': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-enricher-flink-processor-urldereferencing-org-apache-streampipes-processors-enricher-flink-processor-urldereferencing-007-1ec' */ '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.enricher.flink.processor.urldereferencing/documentation.md'), '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.enricher.flink.processor.urldereferencing/documentation.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.enricher.flink.processor.urldereferencing/documentation.md')],
+  'content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-enricher-flink-timestamp-org-apache-streampipes-processors-enricher-flink-timestamp-32-b-c2c': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-enricher-flink-timestamp-org-apache-streampipes-processors-enricher-flink-timestamp-32-b-c2c' */ '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.enricher.flink.timestamp/documentation.md'), '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.enricher.flink.timestamp/documentation.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.enricher.flink.timestamp/documentation.md')],
+  'content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-enricher-jvm-sizemeasure-org-apache-streampipes-processors-enricher-jvm-sizemeasure-63-c-e6c': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-enricher-jvm-sizemeasure-org-apache-streampipes-processors-enricher-jvm-sizemeasure-63-c-e6c' */ '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.enricher.jvm.sizemeasure/documentation.md'), '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.enricher.jvm.sizemeasure/documentation.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.enricher.jvm.sizemeasure/documentation.md')],
+  'content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-filters-jvm-compose-org-apache-streampipes-processors-filters-jvm-compose-4-f-2-dfe': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-filters-jvm-compose-org-apache-streampipes-processors-filters-jvm-compose-4-f-2-dfe' */ '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.filters.jvm.compose/documentation.md'), '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.filters.jvm.compose/documentation.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.filters.jvm.compose/documentation.md')],
+  'content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-filters-jvm-enrich-org-apache-streampipes-processors-filters-jvm-enrichb-53-608': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-filters-jvm-enrich-org-apache-streampipes-processors-filters-jvm-enrichb-53-608' */ '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.filters.jvm.enrich/documentation.md'), '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.filters.jvm.enrich/documentation.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.filters.jvm.enrich/documentation.md')],
+  'content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-filters-jvm-merge-org-apache-streampipes-processors-filters-jvm-merged-8-d-483': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-filters-jvm-merge-org-apache-streampipes-processors-filters-jvm-merged-8-d-483' */ '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.filters.jvm.merge/documentation.md'), '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.filters.jvm.merge/documentation.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.filters.jvm.merge/documentation.md')],
+  'content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-filters-jvm-numericalfilter-org-apache-streampipes-processors-filters-jvm-numericalfilterfb-6-399': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-filters-jvm-numericalfilter-org-apache-streampipes-processors-filters-jvm-numericalfilterfb-6-399' */ '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.filters.jvm.numericalfilter/documentation.md'), '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.filters.jvm.numericalfilter/documentation.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.filters.jvm.numericalfilter/documentation.md')],
+  'content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-filters-jvm-numericaltextfilter-org-apache-streampipes-processors-filters-jvm-numericaltextfilterf-4-c-616': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-filters-jvm-numericaltextfilter-org-apache-streampipes-processors-filters-jvm-numericaltextfilterf-4-c-616' */ '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.filters.jvm.numericaltextfilter/documentation.md'), '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.filters.jvm.numericaltextfilter/documentation.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.filters.jvm.numericaltextfilter/documentation.md')],
+  'content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-filters-jvm-project-org-apache-streampipes-processors-filters-jvm-project-8-fb-a2d': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-filters-jvm-project-org-apache-streampipes-processors-filters-jvm-project-8-fb-a2d' */ '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.filters.jvm.project/documentation.md'), '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.filters.jvm.project/documentation.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.filters.jvm.project/documentation.md')],
+  'content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-filters-jvm-textfilter-org-apache-streampipes-processors-filters-jvm-textfilterc-2-c-a90': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-filters-jvm-textfilter-org-apache-streampipes-processors-filters-jvm-textfilterc-2-c-a90' */ '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.filters.jvm.textfilter/documentation.md'), '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.filters.jvm.textfilter/documentation.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.filters.jvm.textfilter/documentation.md')],
+  'content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-filters-jvm-threshold-org-apache-streampipes-processors-filters-jvm-thresholdf-5-f-a5f': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-filters-jvm-threshold-org-apache-streampipes-processors-filters-jvm-thresholdf-5-f-a5f' */ '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.filters.jvm.threshold/documentation.md'), '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.filters.jvm.threshold/documentation.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.filters.jvm.threshold/documentation.md')],
+  'content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-geo-jvm-processor-distancecalculator-org-apache-streampipes-processors-geo-jvm-processor-distancecalculator-349-982': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-geo-jvm-processor-distancecalculator-org-apache-streampipes-processors-geo-jvm-processor-distancecalculator-349-982' */ '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.geo.jvm.processor.distancecalculator/documentation.md'), '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.geo.jvm.processor.distancecalculator/documentation.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.geo.jvm.processor.distancecalculator/documentation.md')],
+  'content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-pattern-detection-flink-peak-detection-org-apache-streampipes-processors-pattern-detection-flink-peak-detectionaf-2-5e2': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-pattern-detection-flink-peak-detection-org-apache-streampipes-processors-pattern-detection-flink-peak-detectionaf-2-5e2' */ '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.pattern-detection.flink.peak-detection/documentation.md'), '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.pattern-detection.flink.peak-detection/documentation.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.pattern-detection.flink.peak-detection/documentation.md')],
+  'content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-siddhi-frequency-org-apache-streampipes-processors-siddhi-frequency-355-ee3': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-siddhi-frequency-org-apache-streampipes-processors-siddhi-frequency-355-ee3' */ '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.siddhi.frequency/documentation.md'), '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.siddhi.frequency/documentation.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.siddhi.frequency/documentation.md')],
+  'content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-siddhi-frequencychange-org-apache-streampipes-processors-siddhi-frequencychange-87-f-a22': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-siddhi-frequencychange-org-apache-streampipes-processors-siddhi-frequencychange-87-f-a22' */ '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.siddhi.frequencychange/documentation.md'), '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.siddhi.frequencychange/documentation.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.siddhi.frequencychange/documentation.md')],
+  'content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-siddhi-increase-org-apache-streampipes-processors-siddhi-increase-27-c-ea9': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-siddhi-increase-org-apache-streampipes-processors-siddhi-increase-27-c-ea9' */ '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.siddhi.increase/documentation.md'), '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.siddhi.increase/documentation.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.siddhi.increase/documentation.md')],
+  'content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-siddhi-numericalfilter-org-apache-streampipes-processors-siddhi-numericalfilterc-4-f-799': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-siddhi-numericalfilter-org-apache-streampipes-processors-siddhi-numericalfilterc-4-f-799' */ '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.siddhi.numericalfilter/documentation.md'), '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.siddhi.numericalfilter/documentation.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.siddhi.numericalfilter/documentation.md')],
+  'content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-siddhi-sequence-org-apache-streampipes-processors-siddhi-sequencea-41-337': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-siddhi-sequence-org-apache-streampipes-processors-siddhi-sequencea-41-337' */ '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.siddhi.sequence/documentation.md'), '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.siddhi.sequence/documentation.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.siddhi.sequence/documentation.md')],
+  'content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-siddhi-stop-org-apache-streampipes-processors-siddhi-stopadf-ab2': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-siddhi-stop-org-apache-streampipes-processors-siddhi-stopadf-ab2' */ '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.siddhi.stop/documentation.md'), '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.siddhi.stop/documentation.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.siddhi.stop/documentation.md')],
+  'content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-textmining-flink-languagedetection-org-apache-streampipes-processors-textmining-flink-languagedetection-684-3e4': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-textmining-flink-languagedetection-org-apache-streampipes-processors-textmining-flink-languagedetection-684-3e4' */ '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.textmining.flink.languagedetection/documentation.md'), '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.textmining.flink.languagedetection/documentation.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.textmining.flink.languagedetection/documentation.md')],
+  'content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-textmining-flink-wordcount-org-apache-streampipes-processors-textmining-flink-wordcountcbe-1bd': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-textmining-flink-wordcount-org-apache-streampipes-processors-textmining-flink-wordcountcbe-1bd' */ '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.textmining.flink.wordcount/documentation.md'), '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.textmining.flink.wordcount/documentation.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.textmining.flink.wordcount/documentation.md')],
+  'content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-textmining-jvm-chunker-org-apache-streampipes-processors-textmining-jvm-chunkerd-42-2e1': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-textmining-jvm-chunker-org-apache-streampipes-processors-textmining-jvm-chunkerd-42-2e1' */ '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.textmining.jvm.chunker/documentation.md'), '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.textmining.jvm.chunker/documentation.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.textmining.jvm.chunker/documentation.md')],
+  'content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-textmining-jvm-languagedetection-org-apache-streampipes-processors-textmining-jvm-languagedetectioned-5-f68': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-textmining-jvm-languagedetection-org-apache-streampipes-processors-textmining-jvm-languagedetectioned-5-f68' */ '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.textmining.jvm.languagedetection/documentation.md'), '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.textmining.jvm.languagedetection/documentation.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.textmining.jvm.languagedetection/documentation.md')],
+  'content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-textmining-jvm-namefinder-org-apache-streampipes-processors-textmining-jvm-namefinder-33-e-37f': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-textmining-jvm-namefinder-org-apache-streampipes-processors-textmining-jvm-namefinder-33-e-37f' */ '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.textmining.jvm.namefinder/documentation.md'), '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.textmining.jvm.namefinder/documentation.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.textmining.jvm.namefinder/documentation.md')],
+  'content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-textmining-jvm-partofspeech-org-apache-streampipes-processors-textmining-jvm-partofspeechb-4-b-112': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-textmining-jvm-partofspeech-org-apache-streampipes-processors-textmining-jvm-partofspeechb-4-b-112' */ '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.textmining.jvm.partofspeech/documentation.md'), '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.textmining.jvm.partofspeech/documentation.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.textmining.jvm.partofspeech/documentation.md')],
+  'content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-textmining-jvm-sentencedetection-org-apache-streampipes-processors-textmining-jvm-sentencedetectioncd-2-4ff': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-textmining-jvm-sentencedetection-org-apache-streampipes-processors-textmining-jvm-sentencedetectioncd-2-4ff' */ '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.textmining.jvm.sentencedetection/documentation.md'), '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.textmining.jvm.sentencedetection/documentation.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.textmining.jvm.sentencedetection/documentation.md')],
+  'content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-textmining-jvm-tokenizer-org-apache-streampipes-processors-textmining-jvm-tokenizer-3-e-8-3ce': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-textmining-jvm-tokenizer-org-apache-streampipes-processors-textmining-jvm-tokenizer-3-e-8-3ce' */ '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.textmining.jvm.tokenizer/documentation.md'), '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.textmining.jvm.tokenizer/documentation.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.textmining.jvm.tokenizer/documentation.md')],
+  'content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-transformation-flink-field-converter-org-apache-streampipes-processors-transformation-flink-field-converterade-4fb': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-transformation-flink-field-converter-org-apache-streampipes-processors-transformation-flink-field-converterade-4fb' */ '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.flink.field-converter/documentation.md'), '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.flink.field-converter/documentation.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.flink.field-converter/documentation.md')],
+  'content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-transformation-flink-field-mapper-org-apache-streampipes-processors-transformation-flink-field-mapper-1-b-6-2b5': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-transformation-flink-field-mapper-org-apache-streampipes-processors-transformation-flink-field-mapper-1-b-6-2b5' */ '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.flink.field-mapper/documentation.md'), '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.flink.field-mapper/documentation.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.flink.field-mapper/documentation.md')],
+  'content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-transformation-flink-field-renamer-org-apache-streampipes-processors-transformation-flink-field-renamer-053-0c6': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-transformation-flink-field-renamer-org-apache-streampipes-processors-transformation-flink-field-renamer-053-0c6' */ '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.flink.field-renamer/documentation.md'), '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.flink.field-renamer/documentation.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.flink.field-renamer/documentation.md')],
+  'content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-transformation-flink-fieldhasher-org-apache-streampipes-processors-transformation-flink-fieldhasher-64-c-d7f': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-transformation-flink-fieldhasher-org-apache-streampipes-processors-transformation-flink-fieldhasher-64-c-d7f' */ '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.flink.fieldhasher/documentation.md'), '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.flink.fieldhasher/documentation.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.flink.fieldhasher/documentation.md')],
+  'content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-transformation-flink-measurement-unit-converter-org-apache-streampipes-processors-transformation-flink-measurement-unit-converterb-85-4df': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-transformation-flink-measurement-unit-converter-org-apache-streampipes-processors-transformation-flink-measurement-unit-converterb-85-4df' */ '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.flink.measurement-unit-converter/documentation.md'), '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.flink.measurement-unit-converter/documentation.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.flink.measurement-unit-converter/documentation.md')],
+  'content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-transformation-flink-processor-boilerplate-org-apache-streampipes-processors-transformation-flink-processor-boilerplate-887-655': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-transformation-flink-processor-boilerplate-org-apache-streampipes-processors-transformation-flink-processor-boilerplate-887-655' */ '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.flink.processor.boilerplate/documentation.md'), '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.flink.processor.boilerplate/documentation.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.flink.processor.boilerplate/documentation.md')],
+  'content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-transformation-jvm-booloperator-counter-org-apache-streampipes-processors-transformation-jvm-booloperator-counter-97-e-3f8': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-transformation-jvm-booloperator-counter-org-apache-streampipes-processors-transformation-jvm-booloperator-counter-97-e-3f8' */ '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.booloperator.counter/documentation.md'), '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.booloperator.counter/documentation.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.booloperator.counter/documentation.md')],
+  'content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-transformation-jvm-booloperator-inverter-org-apache-streampipes-processors-transformation-jvm-booloperator-inverter-04-d-8b9': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-transformation-jvm-booloperator-inverter-org-apache-streampipes-processors-transformation-jvm-booloperator-inverter-04-d-8b9' */ '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.booloperator.inverter/documentation.md'), '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.booloperator.inverter/documentation.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.booloperator.inverter/documentation.md')],
+  'content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-transformation-jvm-booloperator-timekeeping-org-apache-streampipes-processors-transformation-jvm-booloperator-timekeeping-7-df-017': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-transformation-jvm-booloperator-timekeeping-org-apache-streampipes-processors-transformation-jvm-booloperator-timekeeping-7-df-017' */ '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.booloperator.timekeeping/documentation.md'), '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.booloperator.timekeeping/documentation.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.booloperator.timekeeping/documentation.md')],
+  'content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-transformation-jvm-booloperator-timer-org-apache-streampipes-processors-transformation-jvm-booloperator-timerbeb-aa9': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-transformation-jvm-booloperator-timer-org-apache-streampipes-processors-transformation-jvm-booloperator-timerbeb-aa9' */ '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.booloperator.timer/documentation.md'), '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.booloperator.timer/documentation.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.booloperator.timer/documentation.md')],
+  'content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-transformation-jvm-changed-value-org-apache-streampipes-processors-transformation-jvm-changed-value-0-ae-9d7': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-transformation-jvm-changed-value-org-apache-streampipes-processors-transformation-jvm-changed-value-0-ae-9d7' */ '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.changed-value/documentation.md'), '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.changed-value/documentation.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.changed-value/documentation.md')],
+  'content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-transformation-jvm-count-array-org-apache-streampipes-processors-transformation-jvm-count-array-717-67e': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-transformation-jvm-count-array-org-apache-streampipes-processors-transformation-jvm-count-array-717-67e' */ '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.count-array/documentation.md'), '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.count-array/documentation.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.count-array/documentation.md')],
+  'content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-transformation-jvm-csvmetadata-org-apache-streampipes-processors-transformation-jvm-csvmetadatadb-8-e1d': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-transformation-jvm-csvmetadata-org-apache-streampipes-processors-transformation-jvm-csvmetadatadb-8-e1d' */ '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.csvmetadata/documentation.md'), '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.csvmetadata/documentation.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.csvmetadata/documentation.md')],
+  'content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-transformation-jvm-duration-value-org-apache-streampipes-processors-transformation-jvm-duration-valuec-5-a-b29': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-transformation-jvm-duration-value-org-apache-streampipes-processors-transformation-jvm-duration-valuec-5-a-b29' */ '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.duration-value/documentation.md'), '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.duration-value/documentation.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.duration-value/documentation.md')],
+  'content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-transformation-jvm-processor-timestampextractor-org-apache-streampipes-processors-transformation-jvm-processor-timestampextractord-4-d-aec': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-transformation-jvm-processor-timestampextractor-org-apache-streampipes-processors-transformation-jvm-processor-timestampextractord-4-d-aec' */ '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.processor.timestampextractor/documentation.md'), '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.processor.timestampextractor/documentation.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.processor.timestampextractor/documentation.md')],
+  'content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-transformation-jvm-split-array-org-apache-streampipes-processors-transformation-jvm-split-arraya-68-0a5': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-transformation-jvm-split-array-org-apache-streampipes-processors-transformation-jvm-split-arraya-68-0a5' */ '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.split-array/documentation.md'), '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.split-array/documentation.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.split-array/documentation.md')],
+  'content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-transformation-jvm-taskduration-org-apache-streampipes-processors-transformation-jvm-taskduration-7-cf-20d': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-transformation-jvm-taskduration-org-apache-streampipes-processors-transformation-jvm-taskduration-7-cf-20d' */ '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.taskduration/documentation.md'), '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.taskduration/documentation.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.taskduration/documentation.md')],
+  'content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-transformation-jvm-transform-to-boolean-org-apache-streampipes-processors-transformation-jvm-transform-to-boolean-35-a-cd7': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-transformation-jvm-transform-to-boolean-org-apache-streampipes-processors-transformation-jvm-transform-to-boolean-35-a-cd7' */ '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.transform-to-boolean/documentation.md'), '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.transform-to-boolean/documentation.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.transform-to-boolean/documentation.md')],
+  'content---docs-0-63-0-pre-asf-org-apache-streampipes-sinks-brokers-jvm-bufferrest-org-apache-streampipes-sinks-brokers-jvm-bufferrest-1-b-3-230': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-org-apache-streampipes-sinks-brokers-jvm-bufferrest-org-apache-streampipes-sinks-brokers-jvm-bufferrest-1-b-3-230' */ '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.brokers.jvm.bufferrest/documentation.md'), '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.brokers.jvm.bufferrest/documentation.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.brokers.jvm.bufferrest/documentation.md')],
+  'content---docs-0-63-0-pre-asf-org-apache-streampipes-sinks-brokers-jvm-jms-org-apache-streampipes-sinks-brokers-jvm-jms-49-b-a8c': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-org-apache-streampipes-sinks-brokers-jvm-jms-org-apache-streampipes-sinks-brokers-jvm-jms-49-b-a8c' */ '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.brokers.jvm.jms/documentation.md'), '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.brokers.jvm.jms/documentation.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.brokers.jvm.jms/documentation.md')],
+  'content---docs-0-63-0-pre-asf-org-apache-streampipes-sinks-brokers-jvm-kafka-org-apache-streampipes-sinks-brokers-jvm-kafka-637-fec': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-org-apache-streampipes-sinks-brokers-jvm-kafka-org-apache-streampipes-sinks-brokers-jvm-kafka-637-fec' */ '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.brokers.jvm.kafka/documentation.md'), '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.brokers.jvm.kafka/documentation.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.brokers.jvm.kafka/documentation.md')],
+  'content---docs-0-63-0-pre-asf-org-apache-streampipes-sinks-brokers-jvm-pulsar-org-apache-streampipes-sinks-brokers-jvm-pulsar-12-e-d1d': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-org-apache-streampipes-sinks-brokers-jvm-pulsar-org-apache-streampipes-sinks-brokers-jvm-pulsar-12-e-d1d' */ '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.brokers.jvm.pulsar/documentation.md'), '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.brokers.jvm.pulsar/documentation.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.brokers.jvm.pulsar/documentation.md')],
+  'content---docs-0-63-0-pre-asf-org-apache-streampipes-sinks-brokers-jvm-rabbitmq-org-apache-streampipes-sinks-brokers-jvm-rabbitmqfd-2-309': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-org-apache-streampipes-sinks-brokers-jvm-rabbitmq-org-apache-streampipes-sinks-brokers-jvm-rabbitmqfd-2-309' */ '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.brokers.jvm.rabbitmq/documentation.md'), '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.brokers.jvm.rabbitmq/documentation.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.brokers.jvm.rabbitmq/documentation.md')],
+  'content---docs-0-63-0-pre-asf-org-apache-streampipes-sinks-brokers-jvm-rest-org-apache-streampipes-sinks-brokers-jvm-rest-5-e-2-d26': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-org-apache-streampipes-sinks-brokers-jvm-rest-org-apache-streampipes-sinks-brokers-jvm-rest-5-e-2-d26' */ '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.brokers.jvm.rest/documentation.md'), '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.brokers.jvm.rest/documentation.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.brokers.jvm.rest/documentation.md')],
+  'content---docs-0-63-0-pre-asf-org-apache-streampipes-sinks-databases-ditto-org-apache-streampipes-sinks-databases-dittod-4-d-7e4': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-org-apache-streampipes-sinks-databases-ditto-org-apache-streampipes-sinks-databases-dittod-4-d-7e4' */ '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.databases.ditto/documentation.md'), '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.databases.ditto/documentation.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.databases.ditto/documentation.md')],
+  'content---docs-0-63-0-pre-asf-org-apache-streampipes-sinks-databases-flink-elasticsearch-org-apache-streampipes-sinks-databases-flink-elasticsearch-061-ea6': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-org-apache-streampipes-sinks-databases-flink-elasticsearch-org-apache-streampipes-sinks-databases-flink-elasticsearch-061-ea6' */ '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.databases.flink.elasticsearch/documentation.md'), '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.databases.flink.elasticsearch/documentation.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.databases.flink.elasticsearch/documentation.md')],
+  'content---docs-0-63-0-pre-asf-org-apache-streampipes-sinks-databases-jvm-couchdb-org-apache-streampipes-sinks-databases-jvm-couchdb-3-c-2-2a9': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-org-apache-streampipes-sinks-databases-jvm-couchdb-org-apache-streampipes-sinks-databases-jvm-couchdb-3-c-2-2a9' */ '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.databases.jvm.couchdb/documentation.md'), '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.databases.jvm.couchdb/documentation.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.databases.jvm.couchdb/documentation.md')],
+  'content---docs-0-63-0-pre-asf-org-apache-streampipes-sinks-databases-jvm-influxdb-org-apache-streampipes-sinks-databases-jvm-influxdbb-39-2ec': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-org-apache-streampipes-sinks-databases-jvm-influxdb-org-apache-streampipes-sinks-databases-jvm-influxdbb-39-2ec' */ '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.databases.jvm.influxdb/documentation.md'), '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.databases.jvm.influxdb/documentation.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.databases.jvm.influxdb/documentation.md')],
+  'content---docs-0-63-0-pre-asf-org-apache-streampipes-sinks-databases-jvm-iotdb-org-apache-streampipes-sinks-databases-jvm-iotdbbbb-620': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-org-apache-streampipes-sinks-databases-jvm-iotdb-org-apache-streampipes-sinks-databases-jvm-iotdbbbb-620' */ '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.databases.jvm.iotdb/documentation.md'), '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.databases.jvm.iotdb/documentation.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.databases.jvm.iotdb/documentation.md')],
+  'content---docs-0-63-0-pre-asf-org-apache-streampipes-sinks-databases-jvm-opcua-org-apache-streampipes-sinks-databases-jvm-opcuad-41-77a': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-org-apache-streampipes-sinks-databases-jvm-opcua-org-apache-streampipes-sinks-databases-jvm-opcuad-41-77a' */ '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.databases.jvm.opcua/documentation.md'), '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.databases.jvm.opcua/documentation.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.databases.jvm.opcua/documentation.md')],
+  'content---docs-0-63-0-pre-asf-org-apache-streampipes-sinks-databases-jvm-postgresql-org-apache-streampipes-sinks-databases-jvm-postgresql-8-e-2-65b': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-org-apache-streampipes-sinks-databases-jvm-postgresql-org-apache-streampipes-sinks-databases-jvm-postgresql-8-e-2-65b' */ '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.databases.jvm.postgresql/documentation.md'), '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.databases.jvm.postgresql/documentation.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.databases.jvm.postgresql/documentation.md')],
+  'content---docs-0-63-0-pre-asf-org-apache-streampipes-sinks-internal-jvm-dashboard-org-apache-streampipes-sinks-internal-jvm-dashboard-3-be-e47': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-org-apache-streampipes-sinks-internal-jvm-dashboard-org-apache-streampipes-sinks-internal-jvm-dashboard-3-be-e47' */ '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.internal.jvm.dashboard/documentation.md'), '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.internal.jvm.dashboard/documentation.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.internal.jvm.dashboard/documentation.md')],
+  'content---docs-0-63-0-pre-asf-org-apache-streampipes-sinks-internal-jvm-datalake-org-apache-streampipes-sinks-internal-jvm-datalakee-02-dc0': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-org-apache-streampipes-sinks-internal-jvm-datalake-org-apache-streampipes-sinks-internal-jvm-datalakee-02-dc0' */ '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.internal.jvm.datalake/documentation.md'), '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.internal.jvm.datalake/documentation.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.internal.jvm.datalake/documentation.md')],
+  'content---docs-0-63-0-pre-asf-org-apache-streampipes-sinks-internal-jvm-notification-org-apache-streampipes-sinks-internal-jvm-notification-607-57d': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-org-apache-streampipes-sinks-internal-jvm-notification-org-apache-streampipes-sinks-internal-jvm-notification-607-57d' */ '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.internal.jvm.notification/documentation.md'), '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.internal.jvm.notification/documentation.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.internal.jvm.notification/documentation.md')],
+  'content---docs-0-63-0-pre-asf-org-apache-streampipes-sinks-notifications-jvm-email-org-apache-streampipes-sinks-notifications-jvm-emaila-3-b-c72': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-org-apache-streampipes-sinks-notifications-jvm-email-org-apache-streampipes-sinks-notifications-jvm-emaila-3-b-c72' */ '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.notifications.jvm.email/documentation.md'), '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.notifications.jvm.email/documentation.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.notifications.jvm.email/documentation.md')],
+  'content---docs-0-63-0-pre-asf-org-apache-streampipes-sinks-notifications-jvm-onesignal-org-apache-streampipes-sinks-notifications-jvm-onesignala-41-837': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-org-apache-streampipes-sinks-notifications-jvm-onesignal-org-apache-streampipes-sinks-notifications-jvm-onesignala-41-837' */ '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.notifications.jvm.onesignal/documentation.md'), '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.notifications.jvm.onesignal/documentation.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.notifications.jvm.onesignal/documentation.md')],
+  'content---docs-0-63-0-pre-asf-org-apache-streampipes-sinks-notifications-jvm-slack-org-apache-streampipes-sinks-notifications-jvm-slack-35-c-549': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-org-apache-streampipes-sinks-notifications-jvm-slack-org-apache-streampipes-sinks-notifications-jvm-slack-35-c-549' */ '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.notifications.jvm.slack/documentation.md'), '@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.notifications.jvm.slack/documentation.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.notifications.jvm.slack/documentation.md')],
+  'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-connect-adapters-coindeskff-2-759': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-connect-adapters-coindeskff-2-759' */ '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.coindesk.md'), '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.coindesk.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.coindesk.md')],
+  'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-connect-adapters-gdelt-28-b-e6e': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-connect-adapters-gdelt-28-b-e6e' */ '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.gdelt.md'), '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.gdelt.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.gdelt.md')],
+  'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-connect-adapters-iex-news-72-f-524': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-connect-adapters-iex-news-72-f-524' */ '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.iex.news.md'), '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.iex.news.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.iex.news.md')],
+  'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-connect-adapters-iex-stocksf-48-fdb': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-connect-adapters-iex-stocksf-48-fdb' */ '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.iex.stocks.md'), '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.iex.stocks.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.iex.stocks.md')],
+  'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-connect-adapters-image-set-447-e0d': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-connect-adapters-image-set-447-e0d' */ '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.image.set.md'), '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.image.set.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.image.set.md')],
+  'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-connect-adapters-image-stream-5-cd-dc7': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-connect-adapters-image-stream-5-cd-dc7' */ '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.image.stream.md'), '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.image.stream.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.image.stream.md')],
+  'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-connect-adapters-influxdb-sete-10-4f5': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-connect-adapters-influxdb-sete-10-4f5' */ '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.influxdb.set.md'), '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.influxdb.set.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.influxdb.set.md')],
+  'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-connect-adapters-influxdb-stream-9-f-3-bd9': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-connect-adapters-influxdb-stream-9-f-3-bd9' */ '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.influxdb.stream.md'), '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.influxdb.stream.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.influxdb.stream.md')],
+  'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-connect-adapters-isscec-3a6': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-connect-adapters-isscec-3a6' */ '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.iss.md'), '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.iss.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.iss.md')],
+  'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-connect-adapters-mysql-set-69-d-2fe': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-connect-adapters-mysql-set-69-d-2fe' */ '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.mysql.set.md'), '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.mysql.set.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.mysql.set.md')],
+  'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-connect-adapters-mysql-stream-9-e-4-e4a': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-connect-adapters-mysql-stream-9-e-4-e4a' */ '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.mysql.stream.md'), '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.mysql.stream.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.mysql.stream.md')],
+  'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-connect-adapters-netio-mqtt-844-c0e': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-connect-adapters-netio-mqtt-844-c0e' */ '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.netio.mqtt.md'), '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.netio.mqtt.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.netio.mqtt.md')],
+  'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-connect-adapters-netio-rest-10-d-1eb': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-connect-adapters-netio-rest-10-d-1eb' */ '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.netio.rest.md'), '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.netio.rest.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.netio.rest.md')],
+  'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-connect-adapters-nswaustralia-trafficcamerae-08-906': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-connect-adapters-nswaustralia-trafficcamerae-08-906' */ '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.nswaustralia.trafficcamera.md'), '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.nswaustralia.trafficcamera.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.nswaustralia.trafficcamera.md')],
+  'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-connect-adapters-opcuaed-6-bc5': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-connect-adapters-opcuaed-6-bc5' */ '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.opcua.md'), '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.opcua.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.opcua.md')],
+  'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-connect-adapters-plc-4-x-s-7422-987': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-connect-adapters-plc-4-x-s-7422-987' */ '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.plc4x.s7.md'), '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.plc4x.s7.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.plc4x.s7.md')],
+  'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-connect-adapters-ros-7-e-1-13a': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-connect-adapters-ros-7-e-1-13a' */ '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.ros.md'), '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.ros.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.ros.md')],
+  'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-connect-adapters-simulator-randomdataset-942-ba9': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-connect-adapters-simulator-randomdataset-942-ba9' */ '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.simulator.randomdataset.md'), '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.simulator.randomdataset.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.simulator.randomdataset.md')],
+  'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-connect-adapters-simulator-randomdatastream-9-f-4-4eb': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-connect-adapters-simulator-randomdatastream-9-f-4-4eb' */ '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.simulator.randomdatastream.md'), '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.simulator.randomdatastream.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.simulator.randomdatastream.md')],
+  'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-connect-adapters-slack-984-f73': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-connect-adapters-slack-984-f73' */ '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.slack.md'), '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.slack.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.slack.md')],
+  'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-connect-adapters-tia-70-2d0': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-connect-adapters-tia-70-2d0' */ '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.ti.md'), '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.ti.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.ti.md')],
+  'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-connect-adapters-wikipedia-edit-93-f-efb': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-connect-adapters-wikipedia-edit-93-f-efb' */ '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.wikipedia.edit.md'), '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.wikipedia.edit.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.wikipedia.edit.md')],
+  'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-connect-adapters-wikipedia-new-150-2d7': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-connect-adapters-wikipedia-new-150-2d7' */ '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.wikipedia.new.md'), '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.wikipedia.new.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.wikipedia.new.md')],
+  'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-connect-protocol-stream-file-55-b-8e5': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-connect-protocol-stream-file-55-b-8e5' */ '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.file.md'), '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.file.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.file.md')],
+  'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-connect-protocol-stream-httpd-39-dad': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-connect-protocol-stream-httpd-39-dad' */ '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.http.md'), '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.http.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.http.md')],
+  'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-connect-protocol-stream-kafka-544-ea6': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-connect-protocol-stream-kafka-544-ea6' */ '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.kafka.md'), '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.kafka.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.kafka.md')],
+  'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-connect-protocol-stream-mqttd-45-ed6': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-connect-protocol-stream-mqttd-45-ed6' */ '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.mqtt.md'), '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.mqtt.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.mqtt.md')],
+  'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-connect-protocol-stream-pulsare-89-868': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-connect-protocol-stream-pulsare-89-868' */ '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.pulsar.md'), '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.pulsar.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.pulsar.md')],
+  'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processor-geo-flink-657-855': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processor-geo-flink-657-855' */ '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processor.geo.flink.md'), '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processor.geo.flink.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processor.geo.flink.md')],
+  'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processor-geo-jvm-geocoding-3-d-5-d7f': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processor-geo-jvm-geocoding-3-d-5-d7f' */ '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processor.geo.jvm.geocoding.md'), '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processor.geo.jvm.geocoding.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processor.geo.jvm.geocoding.md')],
+  'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processor-geo-jvm-reversegeocoding-350-7e3': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processor-geo-jvm-reversegeocoding-350-7e3' */ '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processor.geo.jvm.reversegeocoding.md'), '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processor.geo.jvm.reversegeocoding.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processor.geo.jvm.reversegeocoding.md')],
+  'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processor-geo-jvm-staticgeocoding-519-5a5': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processor-geo-jvm-staticgeocoding-519-5a5' */ '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processor.geo.jvm.staticgeocoding.md'), '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processor.geo.jvm.staticgeocoding.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processor.geo.jvm.staticgeocoding.md')],
+  'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processor-imageclassification-jvm-generic-image-classification-07-a-29f': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processor-imageclassification-jvm-generic-image-classification-07-a-29f' */ '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processor.imageclassification.jvm.generic-image-classification.md'), '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processor.imageclassification.jvm.generic-image-classification.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processor.imageclassification.jvm.generic-image-classification.md')],
+  'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processor-imageclassification-jvm-image-cropper-217-2ef': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processor-imageclassification-jvm-image-cropper-217-2ef' */ '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processor.imageclassification.jvm.image-cropper.md'), '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processor.imageclassification.jvm.image-cropper.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processor.imageclassification.jvm.image-cropper.md')],
+  'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processor-imageclassification-jvm-image-enrichera-0-f-e82': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processor-imageclassification-jvm-image-enrichera-0-f-e82' */ '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processor.imageclassification.jvm.image-enricher.md'), '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processor.imageclassification.jvm.image-enricher.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processor.imageclassification.jvm.image-enricher.md')],
+  'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processor-imageclassification-qrcode-8-c-2-64b': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processor-imageclassification-qrcode-8-c-2-64b' */ '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processor.imageclassification.qrcode.md'), '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processor.imageclassification.qrcode.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processor.imageclassification.qrcode.md')],
+  'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-aggregation-flink-aggregation-7-a-3-363': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-aggregation-flink-aggregation-7-a-3-363' */ '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.aggregation.flink.aggregation.md'), '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.aggregation.flink.aggregation.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.aggregation.flink.aggregation.md')],
+  'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-aggregation-flink-countdfb-3b3': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-aggregation-flink-countdfb-3b3' */ '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.aggregation.flink.count.md'), '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.aggregation.flink.count.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.aggregation.flink.count.md')],
+  'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-aggregation-flink-eventcount-8-fb-8f9': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-aggregation-flink-eventcount-8-fb-8f9' */ '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.aggregation.flink.eventcount.md'), '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.aggregation.flink.eventcount.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.aggregation.flink.eventcount.md')],
+  'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-aggregation-flink-rate-390-8b0': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-aggregation-flink-rate-390-8b0' */ '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.aggregation.flink.rate.md'), '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.aggregation.flink.rate.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.aggregation.flink.rate.md')],
+  'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-enricher-flink-processor-math-mathopdd-8-8cb': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-enricher-flink-processor-math-mathopdd-8-8cb' */ '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.processor.math.mathop.md'), '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.processor.math.mathop.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.processor.math.mathop.md')],
+  'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-enricher-flink-processor-math-staticmathop-463-b80': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-enricher-flink-processor-math-staticmathop-463-b80' */ '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.processor.math.staticmathop.md'), '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.processor.math.staticmathop.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.processor.math.staticmathop.md')],
+  'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-enricher-flink-processor-trigonometry-65-a-510': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-enricher-flink-processor-trigonometry-65-a-510' */ '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.processor.trigonometry.md'), '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.processor.trigonometry.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.processor.trigonometry.md')],
+  'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-enricher-flink-processor-urldereferencingf-80-d46': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-enricher-flink-processor-urldereferencingf-80-d46' */ '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.processor.urldereferencing.md'), '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.processor.urldereferencing.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.processor.urldereferencing.md')],
+  'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-enricher-flink-timestamp-024-40d': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-enricher-flink-timestamp-024-40d' */ '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.timestamp.md'), '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.timestamp.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.timestamp.md')],
+  'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-enricher-jvm-sizemeasurea-16-407': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-enricher-jvm-sizemeasurea-16-407' */ '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.enricher.jvm.sizemeasure.md'), '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.enricher.jvm.sizemeasure.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.enricher.jvm.sizemeasure.md')],
+  'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-filters-jvm-compose-519-441': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-filters-jvm-compose-519-441' */ '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.compose.md'), '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.compose.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.compose.md')],
+  'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-filters-jvm-enrich-40-d-a2d': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-filters-jvm-enrich-40-d-a2d' */ '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.enrich.md'), '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.enrich.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.enrich.md')],
+  'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-filters-jvm-mergebf-7-1fa': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-filters-jvm-mergebf-7-1fa' */ '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.merge.md'), '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.merge.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.merge.md')],
+  'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-filters-jvm-numericalfilter-7-bf-01f': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-filters-jvm-numericalfilter-7-bf-01f' */ '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.numericalfilter.md'), '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.numericalfilter.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.numericalfilter.md')],
+  'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-filters-jvm-numericaltextfilterad-4-faf': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-filters-jvm-numericaltextfilterad-4-faf' */ '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.numericaltextfilter.md'), '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.numericaltextfilter.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.numericaltextfilter.md')],
+  'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-filters-jvm-projectcc-4-564': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-filters-jvm-projectcc-4-564' */ '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.project.md'), '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.project.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.project.md')],
+  'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-filters-jvm-textfilter-222-aab': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-filters-jvm-textfilter-222-aab' */ '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.textfilter.md'), '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.textfilter.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.textfilter.md')],
+  'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-filters-jvm-thresholdec-2-5b8': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-filters-jvm-thresholdec-2-5b8' */ '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.threshold.md'), '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.threshold.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.threshold.md')],
+  'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-geo-jvm-jts-processor-lat-lng-to-geo-5-e-6-e60': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-geo-jvm-jts-processor-lat-lng-to-geo-5-e-6-e60' */ '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.latLngToGeo.md'), '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.latLngToGeo.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.latLngToGeo.md')],
+  'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-geo-jvm-jts-processor-set-epsg-20-b-a0b': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-geo-jvm-jts-processor-set-epsg-20-b-a0b' */ '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.setEPSG.md'), '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.setEPSG.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.setEPSG.md')],
+  'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-geo-jvm-jts-processor-trajectory-0-bb-d2b': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-geo-jvm-jts-processor-trajectory-0-bb-d2b' */ '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.trajectory.md'), '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.trajectory.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.trajectory.md')],
+  'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-geo-jvm-processor-distancecalculatorf-2-c-876': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-geo-jvm-processor-distancecalculatorf-2-c-876' */ '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.processor.distancecalculator.md'), '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.processor.distancecalculator.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.processor.distancecalculator.md')],
+  'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-geo-jvm-processor-speedc-48-861': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-geo-jvm-processor-speedc-48-861' */ '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.processor.speed.md'), '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.processor.speed.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.processor.speed.md')],
+  'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-geo-jvm-processor-staticdistancecalculator-46-e-506': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-geo-jvm-processor-staticdistancecalculator-46-e-506' */ '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.processor.staticdistancecalculator.md'), '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.processor.staticdistancecalculator.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.processor.staticdistancecalculator.md')],
+  'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-pattern-detection-flink-absence-8-b-7-1a2': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-pattern-detection-flink-absence-8-b-7-1a2' */ '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.pattern-detection.flink.absence.md'), '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.pattern-detection.flink.absence.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.pattern-detection.flink.absence.md')],
+  'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-pattern-detection-flink-andde-8-b23': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-pattern-detection-flink-andde-8-b23' */ '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.pattern-detection.flink.and.md'), '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.pattern-detection.flink.and.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.pattern-detection.flink.and.md')],
+  'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-pattern-detection-flink-peak-detection-15-d-64d': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-pattern-detection-flink-peak-detection-15-d-64d' */ '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.pattern-detection.flink.peak-detection.md'), '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.pattern-detection.flink.peak-detection.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.pattern-detection.flink.peak-detection.md')],
+  'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-pattern-detection-flink-sequence-1-b-2-38c': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-pattern-detection-flink-sequence-1-b-2-38c' */ '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.pattern-detection.flink.sequence.md'), '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.pattern-detection.flink.sequence.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.pattern-detection.flink.sequence.md')],
+  'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-siddhi-frequencychangee-96-eb4': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-siddhi-frequencychangee-96-eb4' */ '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.frequencychange.md'), '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.frequencychange.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.frequencychange.md')],
+  'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-siddhi-frequencyddd-98b': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-siddhi-frequencyddd-98b' */ '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.frequency.md'), '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.frequency.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.frequency.md')],
+  'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-siddhi-increase-296-903': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-siddhi-increase-296-903' */ '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.increase.md'), '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.increase.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.increase.md')],
+  'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-siddhi-numericalfilter-0-f-0-506': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-siddhi-numericalfilter-0-f-0-506' */ '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.numericalfilter.md'), '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.numericalfilter.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.numericalfilter.md')],
+  'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-siddhi-sequenceebd-5bf': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-siddhi-sequenceebd-5bf' */ '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.sequence.md'), '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.sequence.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.sequence.md')],
+  'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-siddhi-stop-7-e-3-330': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-siddhi-stop-7-e-3-330' */ '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.stop.md'), '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.stop.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.stop.md')],
+  'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-statistics-flink-statistics-summary-3-dd-c27': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-statistics-flink-statistics-summary-3-dd-c27' */ '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.statistics.flink.statistics-summary.md'), '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.statistics.flink.statistics-summary.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.statistics.flink.statistics-summary.md')],
+  'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-textmining-flink-languagedetection-2-c-6-54a': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-textmining-flink-languagedetection-2-c-6-54a' */ '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.textmining.flink.languagedetection.md'), '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.textmining.flink.languagedetection.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.textmining.flink.languagedetection.md')],
+  'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-textmining-flink-wordcounta-7-f-712': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-textmining-flink-wordcounta-7-f-712' */ '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.textmining.flink.wordcount.md'), '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.textmining.flink.wordcount.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.textmining.flink.wordcount.md')],
+  'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-textmining-jvm-chunker-829-57a': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-textmining-jvm-chunker-829-57a' */ '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.chunker.md'), '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.chunker.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.chunker.md')],
+  'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-textmining-jvm-languagedetectionc-5-c-b9c': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-textmining-jvm-languagedetectionc-5-c-b9c' */ '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.languagedetection.md'), '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.languagedetection.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.languagedetection.md')],
+  'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-textmining-jvm-namefinderc-22-660': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-textmining-jvm-namefinderc-22-660' */ '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.namefinder.md'), '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.namefinder.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.namefinder.md')],
+  'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-textmining-jvm-partofspeech-1-e-0-331': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-textmining-jvm-partofspeech-1-e-0-331' */ '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.partofspeech.md'), '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.partofspeech.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.partofspeech.md')],
+  'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-textmining-jvm-sentencedetectionb-6-c-4b9': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-textmining-jvm-sentencedetectionb-6-c-4b9' */ '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.sentencedetection.md'), '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.sentencedetection.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.sentencedetection.md')],
+  'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-textmining-jvm-tokenizer-1-c-5-77c': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-textmining-jvm-tokenizer-1-c-5-77c' */ '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.tokenizer.md'), '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.tokenizer.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.tokenizer.md')],
+  'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-transformation-flink-field-converter-526-d82': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-transformation-flink-field-converter-526-d82' */ '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.field-converter.md'), '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.field-converter.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.field-converter.md')],
+  'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-transformation-flink-field-mapperd-15-3d7': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-transformation-flink-field-mapperd-15-3d7' */ '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.field-mapper.md'), '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.field-mapper.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.field-mapper.md')],
+  'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-transformation-flink-field-renamer-463-639': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-transformation-flink-field-renamer-463-639' */ '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.field-renamer.md'), '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.field-renamer.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.field-renamer.md')],
+  'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-transformation-flink-fieldhasher-1-a-7-59c': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-transformation-flink-fieldhasher-1-a-7-59c' */ '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.fieldhasher.md'), '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.fieldhasher.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.fieldhasher.md')],
+  'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-transformation-flink-measurement-unit-converter-1-d-7-6b1': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-transformation-flink-measurement-unit-converter-1-d-7-6b1' */ '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.measurement-unit-converter.md'), '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.measurement-unit-converter.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.measurement-unit-converter.md')],
+  'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-transformation-flink-processor-boilerplate-7-f-6-789': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-transformation-flink-processor-boilerplate-7-f-6-789' */ '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.processor.boilerplate.md'), '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.processor.boilerplate.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.processor.boilerplate.md')],
+  'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-booloperator-counter-5-c-4-b9d': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-booloperator-counter-5-c-4-b9d' */ '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.counter.md'), '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.counter.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.counter.md')],
+  'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-booloperator-invertera-9-f-d49': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-booloperator-invertera-9-f-d49' */ '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.inverter.md'), '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.inverter.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.inverter.md')],
+  'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-booloperator-timekeepingf-2-e-045': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-booloperator-timekeepingf-2-e-045' */ '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.timekeeping.md'), '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.timekeeping.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.timekeeping.md')],
+  'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-booloperator-timer-956-506': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-booloperator-timer-956-506' */ '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.timer.md'), '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.timer.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.timer.md')],
+  'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-changed-value-1-e-7-ea7': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-changed-value-1-e-7-ea7' */ '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.changed-value.md'), '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.changed-value.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.changed-value.md')],
+  'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-count-arrayeb-3-e3a': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-count-arrayeb-3-e3a' */ '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.count-array.md'), '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.count-array.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.count-array.md')],
+  'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-csvmetadata-8-ef-e47': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-csvmetadata-8-ef-e47' */ '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.csvmetadata.md'), '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.csvmetadata.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.csvmetadata.md')],
+  'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-duration-value-587-3ab': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-duration-value-587-3ab' */ '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.duration-value.md'), '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.duration-value.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.duration-value.md')],
+  'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-processor-timestampextractor-82-e-cce': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-processor-timestampextractor-82-e-cce' */ '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.processor.timestampextractor.md'), '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.processor.timestampextractor.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.processor.timestampextractor.md')],
+  'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-split-array-3-f-7-bb2': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-split-array-3-f-7-bb2' */ '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.split-array.md'), '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.split-array.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.split-array.md')],
+  'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-stringoperator-counter-1-d-2-813': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-stringoperator-counter-1-d-2-813' */ '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.counter.md'), '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.counter.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.counter.md')],
+  'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-stringoperator-timer-876-0e2': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-stringoperator-timer-876-0e2' */ '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.timer.md'), '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.timer.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.timer.md')],
+  'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-taskduration-77-a-09f': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-taskduration-77-a-09f' */ '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.taskduration.md'), '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.taskduration.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.taskduration.md')],
+  'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-transform-to-boolean-570-7b0': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-transform-to-boolean-570-7b0' */ '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.transform-to-boolean.md'), '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.transform-to-boolean.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.transform-to-boolean.md')],
+  'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-protocol-set-file-75-b-c25': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-protocol-set-file-75-b-c25' */ '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.protocol.set.file.md'), '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.protocol.set.file.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.protocol.set.file.md')],
+  'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-protocol-set-http-2-ae-e4d': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-protocol-set-http-2-ae-e4d' */ '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.protocol.set.http.md'), '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.protocol.set.http.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.protocol.set.http.md')],
+  'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-sinks-brokers-jvm-bufferrest-1-ff-fd6': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-sinks-brokers-jvm-bufferrest-1-ff-fd6' */ '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.bufferrest.md'), '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.bufferrest.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.bufferrest.md')],
+  'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-sinks-brokers-jvm-jms-442-969': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-sinks-brokers-jvm-jms-442-969' */ '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.jms.md'), '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.jms.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.jms.md')],
+  'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-sinks-brokers-jvm-kafka-705-9b0': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-sinks-brokers-jvm-kafka-705-9b0' */ '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.kafka.md'), '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.kafka.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.kafka.md')],
+  'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-sinks-brokers-jvm-mqtt-116-caa': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-sinks-brokers-jvm-mqtt-116-caa' */ '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.mqtt.md'), '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.mqtt.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.mqtt.md')],
+  'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-sinks-brokers-jvm-pulsarf-1-e-e5c': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-sinks-brokers-jvm-pulsarf-1-e-e5c' */ '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.pulsar.md'), '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.pulsar.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.pulsar.md')],
+  'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-sinks-brokers-jvm-rabbitmq-624-d46': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-sinks-brokers-jvm-rabbitmq-624-d46' */ '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.rabbitmq.md'), '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.rabbitmq.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.rabbitmq.md')],
+  'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-sinks-brokers-jvm-rest-8-cd-6df': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-sinks-brokers-jvm-rest-8-cd-6df' */ '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.rest.md'), '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.rest.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.rest.md')],
+  'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-sinks-databases-ditto-95-f-333': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-sinks-databases-ditto-95-f-333' */ '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.databases.ditto.md'), '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.databases.ditto.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.databases.ditto.md')],
+  'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-sinks-databases-flink-elasticsearch-873-1e6': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-sinks-databases-flink-elasticsearch-873-1e6' */ '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.databases.flink.elasticsearch.md'), '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.databases.flink.elasticsearch.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.databases.flink.elasticsearch.md')],
+  'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-sinks-databases-jvm-couchdba-06-a3e': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-sinks-databases-jvm-couchdba-06-a3e' */ '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.couchdb.md'), '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.couchdb.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.couchdb.md')],
+  'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-sinks-databases-jvm-influxdb-8-eb-db1': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-sinks-databases-jvm-influxdb-8-eb-db1' */ '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.influxdb.md'), '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.influxdb.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.influxdb.md')],
+  'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-sinks-databases-jvm-iotdb-200-fa3': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-sinks-databases-jvm-iotdb-200-fa3' */ '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.iotdb.md'), '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.iotdb.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.iotdb.md')],
+  'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-sinks-databases-jvm-opcua-11-e-619': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-sinks-databases-jvm-opcua-11-e-619' */ '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.opcua.md'), '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.opcua.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.opcua.md')],
+  'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-sinks-databases-jvm-postgresqlc-7-f-1ac': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-sinks-databases-jvm-postgresqlc-7-f-1ac' */ '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.postgresql.md'), '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.postgresql.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.postgresql.md')],
+  'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-sinks-internal-jvm-dashboard-2-ea-a86': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-sinks-internal-jvm-dashboard-2-ea-a86' */ '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.internal.jvm.dashboard.md'), '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.internal.jvm.dashboard.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.internal.jvm.dashboard.md')],
+  'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-sinks-internal-jvm-datalakeede-e2d': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-sinks-internal-jvm-datalakeede-e2d' */ '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.internal.jvm.datalake.md'), '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.internal.jvm.datalake.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.internal.jvm.datalake.md')],
+  'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-sinks-internal-jvm-notification-96-b-f37': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-sinks-internal-jvm-notification-96-b-f37' */ '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.internal.jvm.notification.md'), '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.internal.jvm.notification.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.internal.jvm.notification.md')],
+  'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-sinks-notifications-jvm-emaild-10-1d7': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-sinks-notifications-jvm-emaild-10-1d7' */ '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.notifications.jvm.email.md'), '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.notifications.jvm.email.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.notifications.jvm.email.md')],
+  'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-sinks-notifications-jvm-onesignal-60-d-204': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-sinks-notifications-jvm-onesignal-60-d-204' */ '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.notifications.jvm.onesignal.md'), '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.notifications.jvm.onesignal.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.notifications.jvm.onesignal.md')],
+  'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-sinks-notifications-jvm-slack-6-cf-490': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-sinks-notifications-jvm-slack-6-cf-490' */ '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.notifications.jvm.slack.md'), '@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.notifications.jvm.slack.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.notifications.jvm.slack.md')],
+  'content---docs-0-63-0-pre-asf-pipeline-elementscd-4-897': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-pipeline-elementscd-4-897' */ '@site/versioned_docs/version-0.63.0-pre-asf/pipeline-elements.md'), '@site/versioned_docs/version-0.63.0-pre-asf/pipeline-elements.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/pipeline-elements.md')],
   'content---docs-0-63-0-pre-asf-user-guide-first-steps-8-d-0-de5': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-user-guide-first-steps-8-d-0-de5' */ '@site/versioned_docs/version-0.63.0-pre-asf/user-guide-first-steps.md'), '@site/versioned_docs/version-0.63.0-pre-asf/user-guide-first-steps.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/user-guide-first-steps.md')],
   'content---docs-0-63-0-pre-asf-user-guide-installationf-30-4b4': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-user-guide-installationf-30-4b4' */ '@site/versioned_docs/version-0.63.0-pre-asf/user-guide-installation.md'), '@site/versioned_docs/version-0.63.0-pre-asf/user-guide-installation.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/user-guide-installation.md')],
+  'content---docs-0-63-0-pre-asf-user-guide-tour-70-b-109': [() => import(/* webpackChunkName: 'content---docs-0-63-0-pre-asf-user-guide-tour-70-b-109' */ '@site/versioned_docs/version-0.63.0-pre-asf/user-guide-tour.md'), '@site/versioned_docs/version-0.63.0-pre-asf/user-guide-tour.md', require.resolveWeak('@site/versioned_docs/version-0.63.0-pre-asf/user-guide-tour.md')],
   'content---docs-0-64-0-pre-asf-dev-guide-archetype-530-962': [() => import(/* webpackChunkName: 'content---docs-0-64-0-pre-asf-dev-guide-archetype-530-962' */ '@site/versioned_docs/version-0.64.0-pre-asf/dev-guide-archetype.md'), '@site/versioned_docs/version-0.64.0-pre-asf/dev-guide-archetype.md', require.resolveWeak('@site/versioned_docs/version-0.64.0-pre-asf/dev-guide-archetype.md')],
+  'content---docs-0-64-0-pre-asf-dev-guide-configuration-9-b-5-913': [() => import(/* webpackChunkName: 'content---docs-0-64-0-pre-asf-dev-guide-configuration-9-b-5-913' */ '@site/versioned_docs/version-0.64.0-pre-asf/dev-guide-configuration.md'), '@site/versioned_docs/version-0.64.0-pre-asf/dev-guide-configuration.md', require.resolveWeak('@site/versioned_docs/version-0.64.0-pre-asf/dev-guide-configuration.md')],
   'content---docs-0-64-0-pre-asf-dev-guide-development-environmentaf-5-907': [() => import(/* webpackChunkName: 'content---docs-0-64-0-pre-asf-dev-guide-development-environmentaf-5-907' */ '@site/versioned_docs/version-0.64.0-pre-asf/dev-guide-environment.md'), '@site/versioned_docs/version-0.64.0-pre-asf/dev-guide-environment.md', require.resolveWeak('@site/versioned_docs/version-0.64.0-pre-asf/dev-guide-environment.md')],
+  'content---docs-0-64-0-pre-asf-dev-guide-output-strategiesed-8-29c': [() => import(/* webpackChunkName: 'content---docs-0-64-0-pre-asf-dev-guide-output-strategiesed-8-29c' */ '@site/versioned_docs/version-0.64.0-pre-asf/dev-guide-output-strategies.md'), '@site/versioned_docs/version-0.64.0-pre-asf/dev-guide-output-strategies.md', require.resolveWeak('@site/versioned_docs/version-0.64.0-pre-asf/dev-guide-output-strategies.md')],
+  'content---docs-0-64-0-pre-asf-dev-guide-static-properties-3-ab-958': [() => import(/* webpackChunkName: 'content---docs-0-64-0-pre-asf-dev-guide-static-properties-3-ab-958' */ '@site/versioned_docs/version-0.64.0-pre-asf/dev-guide-static-properties.md'), '@site/versioned_docs/version-0.64.0-pre-asf/dev-guide-static-properties.md', require.resolveWeak('@site/versioned_docs/version-0.64.0-pre-asf/dev-guide-static-properties.md')],
+  'content---docs-0-64-0-pre-asf-dev-guide-stream-requirements-32-f-5f7': [() => import(/* webpackChunkName: 'content---docs-0-64-0-pre-asf-dev-guide-stream-requirements-32-f-5f7' */ '@site/versioned_docs/version-0.64.0-pre-asf/dev-guide-stream-requirements.md'), '@site/versioned_docs/version-0.64.0-pre-asf/dev-guide-stream-requirements.md', require.resolveWeak('@site/versioned_docs/version-0.64.0-pre-asf/dev-guide-stream-requirements.md')],
   'content---docs-0-64-0-pre-asf-dev-guide-tutorial-processorsb-32-5fe': [() => import(/* webpackChunkName: 'content---docs-0-64-0-pre-asf-dev-guide-tutorial-processorsb-32-5fe' */ '@site/versioned_docs/version-0.64.0-pre-asf/dev-guide-tutorial-processors.md'), '@site/versioned_docs/version-0.64.0-pre-asf/dev-guide-tutorial-processors.md', require.resolveWeak('@site/versioned_docs/version-0.64.0-pre-asf/dev-guide-tutorial-processors.md')],
   'content---docs-0-64-0-pre-asf-dev-guide-tutorial-sinks-648-842': [() => import(/* webpackChunkName: 'content---docs-0-64-0-pre-asf-dev-guide-tutorial-sinks-648-842' */ '@site/versioned_docs/version-0.64.0-pre-asf/dev-guide-tutorial-sinks.md'), '@site/versioned_docs/version-0.64.0-pre-asf/dev-guide-tutorial-sinks.md', require.resolveWeak('@site/versioned_docs/version-0.64.0-pre-asf/dev-guide-tutorial-sinks.md')],
   'content---docs-0-64-0-pre-asf-dev-guide-tutorial-sources-04-b-c77': [() => import(/* webpackChunkName: 'content---docs-0-64-0-pre-asf-dev-guide-tutorial-sources-04-b-c77' */ '@site/versioned_docs/version-0.64.0-pre-asf/dev-guide-tutorial-sources.md'), '@site/versioned_docs/version-0.64.0-pre-asf/dev-guide-tutorial-sources.md', require.resolveWeak('@site/versioned_docs/version-0.64.0-pre-asf/dev-guide-tutorial-sources.md')],
@@ -295,9 +553,132 @@
   'content---docs-0-64-0-pre-asf-org-apache-streampipes-sinks-notifications-jvm-email-org-apache-streampipes-sinks-notifications-jvm-email-8-cb-a52': [() => import(/* webpackChunkName: 'content---docs-0-64-0-pre-asf-org-apache-streampipes-sinks-notifications-jvm-email-org-apache-streampipes-sinks-notifications-jvm-email-8-cb-a52' */ '@site/versioned_docs/version-0.64.0-pre-asf/org.apache.streampipes.sinks.notifications.jvm.email/documentation.md'), '@site/versioned_docs/version-0.64.0-pre-asf/org.apache.streampipes.sinks.notifications.jvm.email/documentation.md', require.resolveWeak('@site/versioned_docs/version-0.64.0-pre-asf/org.apache.streampipes.sinks.notifications.jvm.email/documentation.md')],
   'content---docs-0-64-0-pre-asf-org-apache-streampipes-sinks-notifications-jvm-onesignal-org-apache-streampipes-sinks-notifications-jvm-onesignale-1-d-a09': [() => import(/* webpackChunkName: 'content---docs-0-64-0-pre-asf-org-apache-streampipes-sinks-notifications-jvm-onesignal-org-apache-streampipes-sinks-notifications-jvm-onesignale-1-d-a09' */ '@site/versioned_docs/version-0.64.0-pre-asf/org.apache.streampipes.sinks.notifications.jvm.onesignal/documentation.md'), '@site/versioned_docs/version-0.64.0-pre-asf/org.apache.streampipes.sinks.notifications.jvm.onesignal/documentation.md', require.resolveWeak('@site/versioned_docs/version-0.64.0-pre-asf/org.apache.streampipes.sinks.notifications.jvm.onesignal/documentation.md')],
   'content---docs-0-64-0-pre-asf-org-apache-streampipes-sinks-notifications-jvm-slack-org-apache-streampipes-sinks-notifications-jvm-slacke-96-219': [() => import(/* webpackChunkName: 'content---docs-0-64-0-pre-asf-org-apache-streampipes-sinks-notifications-jvm-slack-org-apache-streampipes-sinks-notifications-jvm-slacke-96-219' */ '@site/versioned_docs/version-0.64.0-pre-asf/org.apache.streampipes.sinks.notifications.jvm.slack/documentation.md'), '@site/versioned_docs/version-0.64.0-pre-asf/org.apache.streampipes.sinks.notifications.jvm.slack/documentation.md', require.resolveWeak('@site/versioned_docs/version-0.64.0-pre-asf/org.apache.streampipes.sinks.notifications.jvm.slack/documentation.md')],
+  'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-connect-adapters-coindesk-3-ed-926': [() => import(/* webpackChunkName: 'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-connect-adapters-coindesk-3-ed-926' */ '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.coindesk.md'), '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.coindesk.md', require.resolveWeak('@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.coindesk.md')],
+  'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-connect-adapters-gdelt-934-063': [() => import(/* webpackChunkName: 'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-connect-adapters-gdelt-934-063' */ '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.gdelt.md'), '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.gdelt.md', require.resolveWeak('@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.gdelt.md')],
+  'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-connect-adapters-iex-news-1-ce-d3f': [() => import(/* webpackChunkName: 'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-connect-adapters-iex-news-1-ce-d3f' */ '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.iex.news.md'), '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.iex.news.md', require.resolveWeak('@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.iex.news.md')],
+  'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-connect-adapters-iex-stocks-42-f-34c': [() => import(/* webpackChunkName: 'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-connect-adapters-iex-stocks-42-f-34c' */ '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.iex.stocks.md'), '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.iex.stocks.md', require.resolveWeak('@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.iex.stocks.md')],
+  'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-connect-adapters-image-set-0-cd-631': [() => import(/* webpackChunkName: 'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-connect-adapters-image-set-0-cd-631' */ '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.image.set.md'), '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.image.set.md', require.resolveWeak('@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.image.set.md')],
+  'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-connect-adapters-image-stream-31-d-a50': [() => import(/* webpackChunkName: 'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-connect-adapters-image-stream-31-d-a50' */ '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.image.stream.md'), '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.image.stream.md', require.resolveWeak('@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.image.stream.md')],
+  'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-connect-adapters-influxdb-setf-71-380': [() => import(/* webpackChunkName: 'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-connect-adapters-influxdb-setf-71-380' */ '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.influxdb.set.md'), '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.influxdb.set.md', require.resolveWeak('@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.influxdb.set.md')],
+  'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-connect-adapters-influxdb-streamfb-0-a7a': [() => import(/* webpackChunkName: 'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-connect-adapters-influxdb-streamfb-0-a7a' */ '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.influxdb.stream.md'), '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.influxdb.stream.md', require.resolveWeak('@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.influxdb.stream.md')],
+  'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-connect-adapters-iss-1-ea-279': [() => import(/* webpackChunkName: 'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-connect-adapters-iss-1-ea-279' */ '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.iss.md'), '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.iss.md', require.resolveWeak('@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.iss.md')],
+  'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-connect-adapters-mysql-set-78-c-6c1': [() => import(/* webpackChunkName: 'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-connect-adapters-mysql-set-78-c-6c1' */ '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.mysql.set.md'), '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.mysql.set.md', require.resolveWeak('@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.mysql.set.md')],
+  'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-connect-adapters-mysql-stream-1-fc-9b8': [() => import(/* webpackChunkName: 'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-connect-adapters-mysql-stream-1-fc-9b8' */ '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.mysql.stream.md'), '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.mysql.stream.md', require.resolveWeak('@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.mysql.stream.md')],
+  'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-connect-adapters-netio-mqtt-07-b-bd9': [() => import(/* webpackChunkName: 'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-connect-adapters-netio-mqtt-07-b-bd9' */ '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.netio.mqtt.md'), '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.netio.mqtt.md', require.resolveWeak('@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.netio.mqtt.md')],
+  'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-connect-adapters-netio-rest-1-f-6-b33': [() => import(/* webpackChunkName: 'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-connect-adapters-netio-rest-1-f-6-b33' */ '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.netio.rest.md'), '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.netio.rest.md', require.resolveWeak('@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.netio.rest.md')],
+  'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-connect-adapters-nswaustralia-trafficcamera-58-c-b6d': [() => import(/* webpackChunkName: 'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-connect-adapters-nswaustralia-trafficcamera-58-c-b6d' */ '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.nswaustralia.trafficcamera.md'), '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.nswaustralia.trafficcamera.md', require.resolveWeak('@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.nswaustralia.trafficcamera.md')],
+  'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-connect-adapters-opcuadad-612': [() => import(/* webpackChunkName: 'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-connect-adapters-opcuadad-612' */ '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.opcua.md'), '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.opcua.md', require.resolveWeak('@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.opcua.md')],
+  'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-connect-adapters-plc-4-x-s-7-d-87-f40': [() => import(/* webpackChunkName: 'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-connect-adapters-plc-4-x-s-7-d-87-f40' */ '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.plc4x.s7.md'), '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.plc4x.s7.md', require.resolveWeak('@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.plc4x.s7.md')],
+  'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-connect-adapters-ros-975-09f': [() => import(/* webpackChunkName: 'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-connect-adapters-ros-975-09f' */ '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.ros.md'), '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.ros.md', require.resolveWeak('@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.ros.md')],
+  'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-connect-adapters-simulator-randomdataset-807-1f9': [() => import(/* webpackChunkName: 'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-connect-adapters-simulator-randomdataset-807-1f9' */ '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.simulator.randomdataset.md'), '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.simulator.randomdataset.md', require.resolveWeak('@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.simulator.randomdataset.md')],
+  'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-connect-adapters-simulator-randomdatastream-35-e-8fa': [() => import(/* webpackChunkName: 'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-connect-adapters-simulator-randomdatastream-35-e-8fa' */ '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.simulator.randomdatastream.md'), '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.simulator.randomdatastream.md', require.resolveWeak('@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.simulator.randomdatastream.md')],
+  'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-connect-adapters-slack-721-f5c': [() => import(/* webpackChunkName: 'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-connect-adapters-slack-721-f5c' */ '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.slack.md'), '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.slack.md', require.resolveWeak('@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.slack.md')],
+  'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-connect-adapters-tia-9-f-3cd': [() => import(/* webpackChunkName: 'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-connect-adapters-tia-9-f-3cd' */ '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.ti.md'), '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.ti.md', require.resolveWeak('@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.ti.md')],
+  'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-connect-adapters-wikipedia-editc-08-6f0': [() => import(/* webpackChunkName: 'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-connect-adapters-wikipedia-editc-08-6f0' */ '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.wikipedia.edit.md'), '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.wikipedia.edit.md', require.resolveWeak('@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.wikipedia.edit.md')],
+  'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-connect-adapters-wikipedia-newc-00-ea6': [() => import(/* webpackChunkName: 'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-connect-adapters-wikipedia-newc-00-ea6' */ '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.wikipedia.new.md'), '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.wikipedia.new.md', require.resolveWeak('@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.wikipedia.new.md')],
+  'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-connect-protocol-stream-filefe-3-e56': [() => import(/* webpackChunkName: 'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-connect-protocol-stream-filefe-3-e56' */ '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.file.md'), '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.file.md', require.resolveWeak('@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.file.md')],
+  'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-connect-protocol-stream-http-094-784': [() => import(/* webpackChunkName: 'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-connect-protocol-stream-http-094-784' */ '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.http.md'), '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.http.md', require.resolveWeak('@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.http.md')],
+  'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-connect-protocol-stream-kafkabb-6-bbd': [() => import(/* webpackChunkName: 'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-connect-protocol-stream-kafkabb-6-bbd' */ '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.kafka.md'), '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.kafka.md', require.resolveWeak('@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.kafka.md')],
+  'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-connect-protocol-stream-mqttc-2-e-418': [() => import(/* webpackChunkName: 'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-connect-protocol-stream-mqttc-2-e-418' */ '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.mqtt.md'), '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.mqtt.md', require.resolveWeak('@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.mqtt.md')],
+  'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-connect-protocol-stream-pulsara-72-cba': [() => import(/* webpackChunkName: 'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-connect-protocol-stream-pulsara-72-cba' */ '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.pulsar.md'), '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.pulsar.md', require.resolveWeak('@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.pulsar.md')],
+  'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processor-geo-flinkcd-2-974': [() => import(/* webpackChunkName: 'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processor-geo-flinkcd-2-974' */ '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processor.geo.flink.md'), '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processor.geo.flink.md', require.resolveWeak('@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processor.geo.flink.md')],
+  'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processor-geo-jvm-geocodingb-0-c-296': [() => import(/* webpackChunkName: 'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processor-geo-jvm-geocodingb-0-c-296' */ '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processor.geo.jvm.geocoding.md'), '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processor.geo.jvm.geocoding.md', require.resolveWeak('@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processor.geo.jvm.geocoding.md')],
+  'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processor-geo-jvm-reversegeocoding-37-c-863': [() => import(/* webpackChunkName: 'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processor-geo-jvm-reversegeocoding-37-c-863' */ '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processor.geo.jvm.reversegeocoding.md'), '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processor.geo.jvm.reversegeocoding.md', require.resolveWeak('@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processor.geo.jvm.reversegeocoding.md')],
+  'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processor-geo-jvm-staticgeocoding-049-a8b': [() => import(/* webpackChunkName: 'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processor-geo-jvm-staticgeocoding-049-a8b' */ '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processor.geo.jvm.staticgeocoding.md'), '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processor.geo.jvm.staticgeocoding.md', require.resolveWeak('@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processor.geo.jvm.staticgeocoding.md')],
+  'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processor-imageclassification-jvm-generic-image-classification-5-f-1-81d': [() => import(/* webpackChunkName: 'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processor-imageclassification-jvm-generic-image-classification-5-f-1-81d' */ '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processor.imageclassification.jvm.generic-image-classification.md'), '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processor.imageclassification.jvm.generic-image-classification.md', require.resolveWeak('@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processor.imageclassification.jvm.generic-image-classification.md')],
+  'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processor-imageclassification-jvm-image-cropper-0-f-1-254': [() => import(/* webpackChunkName: 'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processor-imageclassification-jvm-image-cropper-0-f-1-254' */ '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processor.imageclassification.jvm.image-cropper.md'), '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processor.imageclassification.jvm.image-cropper.md', require.resolveWeak('@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processor.imageclassification.jvm.image-cropper.md')],
+  'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processor-imageclassification-jvm-image-enricher-2-fb-971': [() => import(/* webpackChunkName: 'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processor-imageclassification-jvm-image-enricher-2-fb-971' */ '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processor.imageclassification.jvm.image-enricher.md'), '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processor.imageclassification.jvm.image-enricher.md', require.resolveWeak('@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processor.imageclassification.jvm.image-enricher.md')],
+  'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processor-imageclassification-qrcoded-03-ec5': [() => import(/* webpackChunkName: 'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processor-imageclassification-qrcoded-03-ec5' */ '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processor.imageclassification.qrcode.md'), '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processor.imageclassification.qrcode.md', require.resolveWeak('@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processor.imageclassification.qrcode.md')],
+  'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-aggregation-flink-aggregation-631-4ff': [() => import(/* webpackChunkName: 'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-aggregation-flink-aggregation-631-4ff' */ '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.aggregation.flink.aggregation.md'), '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.aggregation.flink.aggregation.md', require.resolveWeak('@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.aggregation.flink.aggregation.md')],
+  'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-aggregation-flink-count-79-d-cab': [() => import(/* webpackChunkName: 'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-aggregation-flink-count-79-d-cab' */ '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.aggregation.flink.count.md'), '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.aggregation.flink.count.md', require.resolveWeak('@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.aggregation.flink.count.md')],
+  'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-aggregation-flink-eventcount-603-144': [() => import(/* webpackChunkName: 'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-aggregation-flink-eventcount-603-144' */ '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.aggregation.flink.eventcount.md'), '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.aggregation.flink.eventcount.md', require.resolveWeak('@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.aggregation.flink.eventcount.md')],
+  'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-aggregation-flink-rate-7-bf-2ed': [() => import(/* webpackChunkName: 'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-aggregation-flink-rate-7-bf-2ed' */ '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.aggregation.flink.rate.md'), '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.aggregation.flink.rate.md', require.resolveWeak('@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.aggregation.flink.rate.md')],
+  'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-enricher-flink-processor-math-mathop-95-f-1f5': [() => import(/* webpackChunkName: 'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-enricher-flink-processor-math-mathop-95-f-1f5' */ '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.processor.math.mathop.md'), '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.processor.math.mathop.md', require.resolveWeak('@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.processor.math.mathop.md')],
+  'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-enricher-flink-processor-math-staticmathopd-9-a-c0b': [() => import(/* webpackChunkName: 'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-enricher-flink-processor-math-staticmathopd-9-a-c0b' */ '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.processor.math.staticmathop.md'), '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.processor.math.staticmathop.md', require.resolveWeak('@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.processor.math.staticmathop.md')],
+  'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-enricher-flink-processor-trigonometrydb-0-a94': [() => import(/* webpackChunkName: 'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-enricher-flink-processor-trigonometrydb-0-a94' */ '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.processor.trigonometry.md'), '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.processor.trigonometry.md', require.resolveWeak('@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.processor.trigonometry.md')],
+  'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-enricher-flink-processor-urldereferencinga-0-f-497': [() => import(/* webpackChunkName: 'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-enricher-flink-processor-urldereferencinga-0-f-497' */ '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.processor.urldereferencing.md'), '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.processor.urldereferencing.md', require.resolveWeak('@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.processor.urldereferencing.md')],
+  'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-enricher-flink-timestamp-960-4e1': [() => import(/* webpackChunkName: 'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-enricher-flink-timestamp-960-4e1' */ '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.timestamp.md'), '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.timestamp.md', require.resolveWeak('@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.timestamp.md')],
+  'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-enricher-jvm-sizemeasure-803-75d': [() => import(/* webpackChunkName: 'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-enricher-jvm-sizemeasure-803-75d' */ '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.enricher.jvm.sizemeasure.md'), '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.enricher.jvm.sizemeasure.md', require.resolveWeak('@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.enricher.jvm.sizemeasure.md')],
+  'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-filters-jvm-compose-1-e-5-ee6': [() => import(/* webpackChunkName: 'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-filters-jvm-compose-1-e-5-ee6' */ '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.compose.md'), '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.compose.md', require.resolveWeak('@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.compose.md')],
+  'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-filters-jvm-enrichd-0-d-73d': [() => import(/* webpackChunkName: 'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-filters-jvm-enrichd-0-d-73d' */ '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.enrich.md'), '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.enrich.md', require.resolveWeak('@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.enrich.md')],
+  'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-filters-jvm-mergefb-3-504': [() => import(/* webpackChunkName: 'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-filters-jvm-mergefb-3-504' */ '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.merge.md'), '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.merge.md', require.resolveWeak('@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.merge.md')],
+  'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-filters-jvm-numericalfilterb-9-d-84a': [() => import(/* webpackChunkName: 'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-filters-jvm-numericalfilterb-9-d-84a' */ '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.numericalfilter.md'), '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.numericalfilter.md', require.resolveWeak('@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.numericalfilter.md')],
+  'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-filters-jvm-numericaltextfilterecf-d96': [() => import(/* webpackChunkName: 'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-filters-jvm-numericaltextfilterecf-d96' */ '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.numericaltextfilter.md'), '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.numericaltextfilter.md', require.resolveWeak('@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.numericaltextfilter.md')],
+  'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-filters-jvm-project-640-657': [() => import(/* webpackChunkName: 'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-filters-jvm-project-640-657' */ '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.project.md'), '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.project.md', require.resolveWeak('@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.project.md')],
+  'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-filters-jvm-textfilterc-3-e-1d4': [() => import(/* webpackChunkName: 'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-filters-jvm-textfilterc-3-e-1d4' */ '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.textfilter.md'), '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.textfilter.md', require.resolveWeak('@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.textfilter.md')],
+  'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-filters-jvm-thresholde-27-cd5': [() => import(/* webpackChunkName: 'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-filters-jvm-thresholde-27-cd5' */ '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.threshold.md'), '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.threshold.md', require.resolveWeak('@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.threshold.md')],
+  'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-geo-jvm-jts-processor-lat-lng-to-geo-546-d33': [() => import(/* webpackChunkName: 'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-geo-jvm-jts-processor-lat-lng-to-geo-546-d33' */ '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.latLngToGeo.md'), '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.latLngToGeo.md', require.resolveWeak('@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.latLngToGeo.md')],
+  'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-geo-jvm-jts-processor-set-epsg-64-f-58d': [() => import(/* webpackChunkName: 'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-geo-jvm-jts-processor-set-epsg-64-f-58d' */ '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.setEPSG.md'), '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.setEPSG.md', require.resolveWeak('@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.setEPSG.md')],
+  'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-geo-jvm-jts-processor-trajectory-77-e-3a8': [() => import(/* webpackChunkName: 'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-geo-jvm-jts-processor-trajectory-77-e-3a8' */ '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.trajectory.md'), '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.trajectory.md', require.resolveWeak('@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.trajectory.md')],
+  'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-geo-jvm-processor-distancecalculatorbc-7-b4d': [() => import(/* webpackChunkName: 'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-geo-jvm-processor-distancecalculatorbc-7-b4d' */ '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.processor.distancecalculator.md'), '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.processor.distancecalculator.md', require.resolveWeak('@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.processor.distancecalculator.md')],
+  'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-geo-jvm-processor-speedc-73-710': [() => import(/* webpackChunkName: 'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-geo-jvm-processor-speedc-73-710' */ '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.processor.speed.md'), '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.processor.speed.md', require.resolveWeak('@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.processor.speed.md')],
+  'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-geo-jvm-processor-staticdistancecalculator-38-b-885': [() => import(/* webpackChunkName: 'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-geo-jvm-processor-staticdistancecalculator-38-b-885' */ '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.processor.staticdistancecalculator.md'), '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.processor.staticdistancecalculator.md', require.resolveWeak('@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.processor.staticdistancecalculator.md')],
+  'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-pattern-detection-flink-absence-431-a97': [() => import(/* webpackChunkName: 'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-pattern-detection-flink-absence-431-a97' */ '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.pattern-detection.flink.absence.md'), '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.pattern-detection.flink.absence.md', require.resolveWeak('@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.pattern-detection.flink.absence.md')],
+  'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-pattern-detection-flink-and-75-c-f01': [() => import(/* webpackChunkName: 'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-pattern-detection-flink-and-75-c-f01' */ '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.pattern-detection.flink.and.md'), '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.pattern-detection.flink.and.md', require.resolveWeak('@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.pattern-detection.flink.and.md')],
+  'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-pattern-detection-flink-peak-detection-11-d-e56': [() => import(/* webpackChunkName: 'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-pattern-detection-flink-peak-detection-11-d-e56' */ '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.pattern-detection.flink.peak-detection.md'), '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.pattern-detection.flink.peak-detection.md', require.resolveWeak('@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.pattern-detection.flink.peak-detection.md')],
+  'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-pattern-detection-flink-sequencedd-9-960': [() => import(/* webpackChunkName: 'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-pattern-detection-flink-sequencedd-9-960' */ '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.pattern-detection.flink.sequence.md'), '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.pattern-detection.flink.sequence.md', require.resolveWeak('@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.pattern-detection.flink.sequence.md')],
+  'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-siddhi-frequencyc-89-e81': [() => import(/* webpackChunkName: 'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-siddhi-frequencyc-89-e81' */ '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.frequency.md'), '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.frequency.md', require.resolveWeak('@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.frequency.md')],
+  'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-siddhi-frequencychangeadf-3a4': [() => import(/* webpackChunkName: 'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-siddhi-frequencychangeadf-3a4' */ '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.frequencychange.md'), '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.frequencychange.md', require.resolveWeak('@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.frequencychange.md')],
+  'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-siddhi-increasec-63-ba0': [() => import(/* webpackChunkName: 'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-siddhi-increasec-63-ba0' */ '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.increase.md'), '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.increase.md', require.resolveWeak('@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.increase.md')],
+  'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-siddhi-numericalfilter-22-d-3a1': [() => import(/* webpackChunkName: 'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-siddhi-numericalfilter-22-d-3a1' */ '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.numericalfilter.md'), '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.numericalfilter.md', require.resolveWeak('@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.numericalfilter.md')],
+  'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-siddhi-sequence-706-afe': [() => import(/* webpackChunkName: 'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-siddhi-sequence-706-afe' */ '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.sequence.md'), '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.sequence.md', require.resolveWeak('@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.sequence.md')],
+  'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-siddhi-stopcef-c8a': [() => import(/* webpackChunkName: 'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-siddhi-stopcef-c8a' */ '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.stop.md'), '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.stop.md', require.resolveWeak('@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.stop.md')],
+  'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-statistics-flink-statistics-summary-8-cb-76e': [() => import(/* webpackChunkName: 'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-statistics-flink-statistics-summary-8-cb-76e' */ '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.statistics.flink.statistics-summary.md'), '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.statistics.flink.statistics-summary.md', require.resolveWeak('@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.statistics.flink.statistics-summary.md')],
+  'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-textmining-flink-languagedetection-7-b-5-156': [() => import(/* webpackChunkName: 'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-textmining-flink-languagedetection-7-b-5-156' */ '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.textmining.flink.languagedetection.md'), '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.textmining.flink.languagedetection.md', require.resolveWeak('@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.textmining.flink.languagedetection.md')],
+  'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-textmining-flink-wordcountefd-7b7': [() => import(/* webpackChunkName: 'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-textmining-flink-wordcountefd-7b7' */ '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.textmining.flink.wordcount.md'), '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.textmining.flink.wordcount.md', require.resolveWeak('@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.textmining.flink.wordcount.md')],
+  'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-textmining-jvm-chunker-204-61a': [() => import(/* webpackChunkName: 'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-textmining-jvm-chunker-204-61a' */ '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.chunker.md'), '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.chunker.md', require.resolveWeak('@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.chunker.md')],
+  'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-textmining-jvm-languagedetection-4-ae-42a': [() => import(/* webpackChunkName: 'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-textmining-jvm-languagedetection-4-ae-42a' */ '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.languagedetection.md'), '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.languagedetection.md', require.resolveWeak('@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.languagedetection.md')],
+  'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-textmining-jvm-namefinder-22-b-d20': [() => import(/* webpackChunkName: 'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-textmining-jvm-namefinder-22-b-d20' */ '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.namefinder.md'), '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.namefinder.md', require.resolveWeak('@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.namefinder.md')],
+  'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-textmining-jvm-partofspeechddb-d05': [() => import(/* webpackChunkName: 'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-textmining-jvm-partofspeechddb-d05' */ '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.partofspeech.md'), '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.partofspeech.md', require.resolveWeak('@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.partofspeech.md')],
+  'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-textmining-jvm-sentencedetection-43-e-f89': [() => import(/* webpackChunkName: 'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-textmining-jvm-sentencedetection-43-e-f89' */ '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.sentencedetection.md'), '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.sentencedetection.md', require.resolveWeak('@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.sentencedetection.md')],
+  'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-textmining-jvm-tokenizer-7-ed-a5a': [() => import(/* webpackChunkName: 'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-textmining-jvm-tokenizer-7-ed-a5a' */ '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.tokenizer.md'), '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.tokenizer.md', require.resolveWeak('@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.tokenizer.md')],
+  'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-transformation-flink-field-converter-3-a-8-ef6': [() => import(/* webpackChunkName: 'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-transformation-flink-field-converter-3-a-8-ef6' */ '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.field-converter.md'), '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.field-converter.md', require.resolveWeak('@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.field-converter.md')],
+  'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-transformation-flink-field-mapper-568-caa': [() => import(/* webpackChunkName: 'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-transformation-flink-field-mapper-568-caa' */ '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.field-mapper.md'), '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.field-mapper.md', require.resolveWeak('@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.field-mapper.md')],
+  'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-transformation-flink-field-renamerd-71-496': [() => import(/* webpackChunkName: 'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-transformation-flink-field-renamerd-71-496' */ '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.field-renamer.md'), '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.field-renamer.md', require.resolveWeak('@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.field-renamer.md')],
+  'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-transformation-flink-fieldhasher-7-ce-fba': [() => import(/* webpackChunkName: 'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-transformation-flink-fieldhasher-7-ce-fba' */ '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.fieldhasher.md'), '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.fieldhasher.md', require.resolveWeak('@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.fieldhasher.md')],
+  'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-transformation-flink-measurement-unit-converter-62-c-79c': [() => import(/* webpackChunkName: 'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-transformation-flink-measurement-unit-converter-62-c-79c' */ '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.measurement-unit-converter.md'), '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.measurement-unit-converter.md', require.resolveWeak('@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.measurement-unit-converter.md')],
+  'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-transformation-flink-processor-boilerplateb-09-de3': [() => import(/* webpackChunkName: 'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-transformation-flink-processor-boilerplateb-09-de3' */ '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.processor.boilerplate.md'), '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.processor.boilerplate.md', require.resolveWeak('@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.processor.boilerplate.md')],
+  'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-booloperator-counter-9-d-4-406': [() => import(/* webpackChunkName: 'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-booloperator-counter-9-d-4-406' */ '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.counter.md'), '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.counter.md', require.resolveWeak('@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.counter.md')],
+  'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-booloperator-inverterfeb-686': [() => import(/* webpackChunkName: 'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-booloperator-inverterfeb-686' */ '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.inverter.md'), '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.inverter.md', require.resolveWeak('@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.inverter.md')],
+  'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-booloperator-timekeeping-9-ad-bef': [() => import(/* webpackChunkName: 'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-booloperator-timekeeping-9-ad-bef' */ '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.timekeeping.md'), '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.timekeeping.md', require.resolveWeak('@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.timekeeping.md')],
+  'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-booloperator-timerd-0-d-b80': [() => import(/* webpackChunkName: 'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-booloperator-timerd-0-d-b80' */ '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.timer.md'), '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.timer.md', require.resolveWeak('@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.timer.md')],
+  'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-changed-valuef-27-609': [() => import(/* webpackChunkName: 'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-changed-valuef-27-609' */ '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.changed-value.md'), '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.changed-value.md', require.resolveWeak('@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.changed-value.md')],
+  'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-count-array-1-ed-686': [() => import(/* webpackChunkName: 'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-count-array-1-ed-686' */ '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.count-array.md'), '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.count-array.md', require.resolveWeak('@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.count-array.md')],
+  'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-csvmetadata-909-00a': [() => import(/* webpackChunkName: 'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-csvmetadata-909-00a' */ '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.csvmetadata.md'), '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.csvmetadata.md', require.resolveWeak('@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.csvmetadata.md')],
+  'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-duration-valueab-0-b7a': [() => import(/* webpackChunkName: 'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-duration-valueab-0-b7a' */ '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.duration-value.md'), '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.duration-value.md', require.resolveWeak('@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.duration-value.md')],
+  'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-processor-timestampextractord-0-e-efb': [() => import(/* webpackChunkName: 'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-processor-timestampextractord-0-e-efb' */ '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.processor.timestampextractor.md'), '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.processor.timestampextractor.md', require.resolveWeak('@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.processor.timestampextractor.md')],
+  'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-split-arraydd-5-27a': [() => import(/* webpackChunkName: 'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-split-arraydd-5-27a' */ '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.split-array.md'), '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.split-array.md', require.resolveWeak('@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.split-array.md')],
+  'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-stringoperator-counterc-87-297': [() => import(/* webpackChunkName: 'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-stringoperator-counterc-87-297' */ '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.counter.md'), '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.counter.md', require.resolveWeak('@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.counter.md')],
+  'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-stringoperator-timerb-83-502': [() => import(/* webpackChunkName: 'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-stringoperator-timerb-83-502' */ '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.timer.md'), '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.timer.md', require.resolveWeak('@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.timer.md')],
+  'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-taskduration-8-ed-e75': [() => import(/* webpackChunkName: 'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-taskduration-8-ed-e75' */ '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.taskduration.md'), '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.taskduration.md', require.resolveWeak('@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.taskduration.md')],
+  'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-transform-to-boolean-7-a-2-430': [() => import(/* webpackChunkName: 'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-transform-to-boolean-7-a-2-430' */ '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.transform-to-boolean.md'), '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.transform-to-boolean.md', require.resolveWeak('@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.transform-to-boolean.md')],
+  'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-protocol-set-fileba-1-6cd': [() => import(/* webpackChunkName: 'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-protocol-set-fileba-1-6cd' */ '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.protocol.set.file.md'), '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.protocol.set.file.md', require.resolveWeak('@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.protocol.set.file.md')],
+  'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-protocol-set-http-352-052': [() => import(/* webpackChunkName: 'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-protocol-set-http-352-052' */ '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.protocol.set.http.md'), '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.protocol.set.http.md', require.resolveWeak('@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.protocol.set.http.md')],
+  'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-sinks-brokers-jvm-bufferrestc-6-f-689': [() => import(/* webpackChunkName: 'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-sinks-brokers-jvm-bufferrestc-6-f-689' */ '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.bufferrest.md'), '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.bufferrest.md', require.resolveWeak('@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.bufferrest.md')],
+  'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-sinks-brokers-jvm-jmsdb-0-ce7': [() => import(/* webpackChunkName: 'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-sinks-brokers-jvm-jmsdb-0-ce7' */ '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.jms.md'), '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.jms.md', require.resolveWeak('@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.jms.md')],
+  'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-sinks-brokers-jvm-kafkabeb-a30': [() => import(/* webpackChunkName: 'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-sinks-brokers-jvm-kafkabeb-a30' */ '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.kafka.md'), '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.kafka.md', require.resolveWeak('@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.kafka.md')],
+  'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-sinks-brokers-jvm-mqtt-4-e-9-275': [() => import(/* webpackChunkName: 'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-sinks-brokers-jvm-mqtt-4-e-9-275' */ '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.mqtt.md'), '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.mqtt.md', require.resolveWeak('@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.mqtt.md')],
+  'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-sinks-brokers-jvm-pulsar-344-9c9': [() => import(/* webpackChunkName: 'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-sinks-brokers-jvm-pulsar-344-9c9' */ '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.pulsar.md'), '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.pulsar.md', require.resolveWeak('@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.pulsar.md')],
+  'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-sinks-brokers-jvm-rabbitmqef-9-868': [() => import(/* webpackChunkName: 'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-sinks-brokers-jvm-rabbitmqef-9-868' */ '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.rabbitmq.md'), '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.rabbitmq.md', require.resolveWeak('@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.rabbitmq.md')],
+  'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-sinks-brokers-jvm-rest-403-74b': [() => import(/* webpackChunkName: 'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-sinks-brokers-jvm-rest-403-74b' */ '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.rest.md'), '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.rest.md', require.resolveWeak('@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.rest.md')],
+  'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-sinks-databases-ditto-062-d47': [() => import(/* webpackChunkName: 'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-sinks-databases-ditto-062-d47' */ '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.databases.ditto.md'), '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.databases.ditto.md', require.resolveWeak('@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.databases.ditto.md')],
+  'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-sinks-databases-flink-elasticsearch-727-6f4': [() => import(/* webpackChunkName: 'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-sinks-databases-flink-elasticsearch-727-6f4' */ '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.databases.flink.elasticsearch.md'), '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.databases.flink.elasticsearch.md', require.resolveWeak('@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.databases.flink.elasticsearch.md')],
+  'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-sinks-databases-jvm-couchdbea-8-b4b': [() => import(/* webpackChunkName: 'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-sinks-databases-jvm-couchdbea-8-b4b' */ '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.couchdb.md'), '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.couchdb.md', require.resolveWeak('@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.couchdb.md')],
+  'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-sinks-databases-jvm-influxdb-3-a-6-34c': [() => import(/* webpackChunkName: 'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-sinks-databases-jvm-influxdb-3-a-6-34c' */ '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.influxdb.md'), '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.influxdb.md', require.resolveWeak('@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.influxdb.md')],
+  'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-sinks-databases-jvm-iotdb-4-de-d89': [() => import(/* webpackChunkName: 'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-sinks-databases-jvm-iotdb-4-de-d89' */ '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.iotdb.md'), '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.iotdb.md', require.resolveWeak('@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.iotdb.md')],
+  'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-sinks-databases-jvm-opcua-933-2b3': [() => import(/* webpackChunkName: 'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-sinks-databases-jvm-opcua-933-2b3' */ '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.opcua.md'), '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.opcua.md', require.resolveWeak('@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.opcua.md')],
+  'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-sinks-databases-jvm-postgresqlb-71-a81': [() => import(/* webpackChunkName: 'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-sinks-databases-jvm-postgresqlb-71-a81' */ '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.postgresql.md'), '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.postgresql.md', require.resolveWeak('@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.postgresql.md')],
+  'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-sinks-internal-jvm-dashboarde-86-b9c': [() => import(/* webpackChunkName: 'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-sinks-internal-jvm-dashboarde-86-b9c' */ '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.internal.jvm.dashboard.md'), '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.internal.jvm.dashboard.md', require.resolveWeak('@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.internal.jvm.dashboard.md')],
+  'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-sinks-internal-jvm-datalake-710-59d': [() => import(/* webpackChunkName: 'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-sinks-internal-jvm-datalake-710-59d' */ '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.internal.jvm.datalake.md'), '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.internal.jvm.datalake.md', require.resolveWeak('@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.internal.jvm.datalake.md')],
+  'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-sinks-internal-jvm-notificationcde-8f2': [() => import(/* webpackChunkName: 'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-sinks-internal-jvm-notificationcde-8f2' */ '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.internal.jvm.notification.md'), '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.internal.jvm.notification.md', require.resolveWeak('@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.internal.jvm.notification.md')],
+  'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-sinks-notifications-jvm-email-832-978': [() => import(/* webpackChunkName: 'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-sinks-notifications-jvm-email-832-978' */ '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.notifications.jvm.email.md'), '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.notifications.jvm.email.md', require.resolveWeak('@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.notifications.jvm.email.md')],
+  'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-sinks-notifications-jvm-onesignal-68-b-77a': [() => import(/* webpackChunkName: 'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-sinks-notifications-jvm-onesignal-68-b-77a' */ '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.notifications.jvm.onesignal.md'), '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.notifications.jvm.onesignal.md', require.resolveWeak('@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.notifications.jvm.onesignal.md')],
+  'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-sinks-notifications-jvm-slack-873-ebf': [() => import(/* webpackChunkName: 'content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-sinks-notifications-jvm-slack-873-ebf' */ '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.notifications.jvm.slack.md'), '@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.notifications.jvm.slack.md', require.resolveWeak('@site/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.notifications.jvm.slack.md')],
   'content---docs-0-64-0-pre-asf-pipeline-elementsa-40-d0c': [() => import(/* webpackChunkName: 'content---docs-0-64-0-pre-asf-pipeline-elementsa-40-d0c' */ '@site/versioned_docs/version-0.64.0-pre-asf/pipeline-elements.md'), '@site/versioned_docs/version-0.64.0-pre-asf/pipeline-elements.md', require.resolveWeak('@site/versioned_docs/version-0.64.0-pre-asf/pipeline-elements.md')],
+  'content---docs-0-64-0-pre-asf-user-guide-first-steps-5-db-a72': [() => import(/* webpackChunkName: 'content---docs-0-64-0-pre-asf-user-guide-first-steps-5-db-a72' */ '@site/versioned_docs/version-0.64.0-pre-asf/user-guide-first-steps.md'), '@site/versioned_docs/version-0.64.0-pre-asf/user-guide-first-steps.md', require.resolveWeak('@site/versioned_docs/version-0.64.0-pre-asf/user-guide-first-steps.md')],
   'content---docs-0-64-0-pre-asf-user-guide-installation-45-a-4b2': [() => import(/* webpackChunkName: 'content---docs-0-64-0-pre-asf-user-guide-installation-45-a-4b2' */ '@site/versioned_docs/version-0.64.0-pre-asf/user-guide-installation.md'), '@site/versioned_docs/version-0.64.0-pre-asf/user-guide-installation.md', require.resolveWeak('@site/versioned_docs/version-0.64.0-pre-asf/user-guide-installation.md')],
   'content---docs-0-64-0-pre-asf-user-guide-tour-4-ee-b62': [() => import(/* webpackChunkName: 'content---docs-0-64-0-pre-asf-user-guide-tour-4-ee-b62' */ '@site/versioned_docs/version-0.64.0-pre-asf/user-guide-tour.md'), '@site/versioned_docs/version-0.64.0-pre-asf/user-guide-tour.md', require.resolveWeak('@site/versioned_docs/version-0.64.0-pre-asf/user-guide-tour.md')],
+  'content---docs-0-65-0-pre-asf-community-get-helpdb-4-04b': [() => import(/* webpackChunkName: 'content---docs-0-65-0-pre-asf-community-get-helpdb-4-04b' */ '@site/versioned_docs/version-0.65.0-pre-asf/09_get-help.md'), '@site/versioned_docs/version-0.65.0-pre-asf/09_get-help.md', require.resolveWeak('@site/versioned_docs/version-0.65.0-pre-asf/09_get-help.md')],
   'content---docs-0-65-0-pre-asf-dev-guide-archetypef-98-988': [() => import(/* webpackChunkName: 'content---docs-0-65-0-pre-asf-dev-guide-archetypef-98-988' */ '@site/versioned_docs/version-0.65.0-pre-asf/dev-guide-archetype.md'), '@site/versioned_docs/version-0.65.0-pre-asf/dev-guide-archetype.md', require.resolveWeak('@site/versioned_docs/version-0.65.0-pre-asf/dev-guide-archetype.md')],
   'content---docs-0-65-0-pre-asf-dev-guide-configurationf-8-f-06b': [() => import(/* webpackChunkName: 'content---docs-0-65-0-pre-asf-dev-guide-configurationf-8-f-06b' */ '@site/versioned_docs/version-0.65.0-pre-asf/dev-guide-configuration.md'), '@site/versioned_docs/version-0.65.0-pre-asf/dev-guide-configuration.md', require.resolveWeak('@site/versioned_docs/version-0.65.0-pre-asf/dev-guide-configuration.md')],
   'content---docs-0-65-0-pre-asf-dev-guide-development-environmente-22-668': [() => import(/* webpackChunkName: 'content---docs-0-65-0-pre-asf-dev-guide-development-environmente-22-668' */ '@site/versioned_docs/version-0.65.0-pre-asf/dev-guide-environment.md'), '@site/versioned_docs/version-0.65.0-pre-asf/dev-guide-environment.md', require.resolveWeak('@site/versioned_docs/version-0.65.0-pre-asf/dev-guide-environment.md')],
@@ -307,6 +688,12 @@
   'content---docs-0-65-0-pre-asf-dev-guide-tutorial-processors-53-f-125': [() => import(/* webpackChunkName: 'content---docs-0-65-0-pre-asf-dev-guide-tutorial-processors-53-f-125' */ '@site/versioned_docs/version-0.65.0-pre-asf/dev-guide-tutorial-processors.md'), '@site/versioned_docs/version-0.65.0-pre-asf/dev-guide-tutorial-processors.md', require.resolveWeak('@site/versioned_docs/version-0.65.0-pre-asf/dev-guide-tutorial-processors.md')],
   'content---docs-0-65-0-pre-asf-dev-guide-tutorial-sinks-4-bf-1ee': [() => import(/* webpackChunkName: 'content---docs-0-65-0-pre-asf-dev-guide-tutorial-sinks-4-bf-1ee' */ '@site/versioned_docs/version-0.65.0-pre-asf/dev-guide-tutorial-sinks.md'), '@site/versioned_docs/version-0.65.0-pre-asf/dev-guide-tutorial-sinks.md', require.resolveWeak('@site/versioned_docs/version-0.65.0-pre-asf/dev-guide-tutorial-sinks.md')],
   'content---docs-0-65-0-pre-asf-dev-guide-tutorial-sourcese-8-e-9ca': [() => import(/* webpackChunkName: 'content---docs-0-65-0-pre-asf-dev-guide-tutorial-sourcese-8-e-9ca' */ '@site/versioned_docs/version-0.65.0-pre-asf/dev-guide-tutorial-sources.md'), '@site/versioned_docs/version-0.65.0-pre-asf/dev-guide-tutorial-sources.md', require.resolveWeak('@site/versioned_docs/version-0.65.0-pre-asf/dev-guide-tutorial-sources.md')],
+  'content---docs-0-65-0-pre-asf-extend-sdk-event-modelabc-802': [() => import(/* webpackChunkName: 'content---docs-0-65-0-pre-asf-extend-sdk-event-modelabc-802' */ '@site/versioned_docs/version-0.65.0-pre-asf/06_extend-sdk-event-model.md'), '@site/versioned_docs/version-0.65.0-pre-asf/06_extend-sdk-event-model.md', require.resolveWeak('@site/versioned_docs/version-0.65.0-pre-asf/06_extend-sdk-event-model.md')],
+  'content---docs-0-65-0-pre-asf-extend-sdk-stream-requirementsf-2-f-014': [() => import(/* webpackChunkName: 'content---docs-0-65-0-pre-asf-extend-sdk-stream-requirementsf-2-f-014' */ '@site/versioned_docs/version-0.65.0-pre-asf/06_extend-sdk-stream-requirements.md'), '@site/versioned_docs/version-0.65.0-pre-asf/06_extend-sdk-stream-requirements.md', require.resolveWeak('@site/versioned_docs/version-0.65.0-pre-asf/06_extend-sdk-stream-requirements.md')],
+  'content---docs-0-65-0-pre-asf-extend-setup-964-ebd': [() => import(/* webpackChunkName: 'content---docs-0-65-0-pre-asf-extend-setup-964-ebd' */ '@site/versioned_docs/version-0.65.0-pre-asf/06_extend-setup.md'), '@site/versioned_docs/version-0.65.0-pre-asf/06_extend-setup.md', require.resolveWeak('@site/versioned_docs/version-0.65.0-pre-asf/06_extend-setup.md')],
+  'content---docs-0-65-0-pre-asf-extend-tutorial-data-processors-1-d-6-522': [() => import(/* webpackChunkName: 'content---docs-0-65-0-pre-asf-extend-tutorial-data-processors-1-d-6-522' */ '@site/versioned_docs/version-0.65.0-pre-asf/06_extend-tutorial-data-processors.md'), '@site/versioned_docs/version-0.65.0-pre-asf/06_extend-tutorial-data-processors.md', require.resolveWeak('@site/versioned_docs/version-0.65.0-pre-asf/06_extend-tutorial-data-processors.md')],
+  'content---docs-0-65-0-pre-asf-extend-tutorial-data-sinks-7-f-2-416': [() => import(/* webpackChunkName: 'content---docs-0-65-0-pre-asf-extend-tutorial-data-sinks-7-f-2-416' */ '@site/versioned_docs/version-0.65.0-pre-asf/06_extend-tutorial-data-sinks.md'), '@site/versioned_docs/version-0.65.0-pre-asf/06_extend-tutorial-data-sinks.md', require.resolveWeak('@site/versioned_docs/version-0.65.0-pre-asf/06_extend-tutorial-data-sinks.md')],
+  'content---docs-0-65-0-pre-asf-extend-tutorial-data-sources-212-394': [() => import(/* webpackChunkName: 'content---docs-0-65-0-pre-asf-extend-tutorial-data-sources-212-394' */ '@site/versioned_docs/version-0.65.0-pre-asf/06_extend-tutorial-data-sources.md'), '@site/versioned_docs/version-0.65.0-pre-asf/06_extend-tutorial-data-sources.md', require.resolveWeak('@site/versioned_docs/version-0.65.0-pre-asf/06_extend-tutorial-data-sources.md')],
   'content---docs-0-65-0-pre-asf-org-apache-streampipes-processor-geo-flink-org-apache-streampipes-processor-geo-flinkd-46-29d': [() => import(/* webpackChunkName: 'content---docs-0-65-0-pre-asf-org-apache-streampipes-processor-geo-flink-org-apache-streampipes-processor-geo-flinkd-46-29d' */ '@site/versioned_docs/version-0.65.0-pre-asf/org.apache.streampipes.processor.geo.flink/documentation.md'), '@site/versioned_docs/version-0.65.0-pre-asf/org.apache.streampipes.processor.geo.flink/documentation.md', require.resolveWeak('@site/versioned_docs/version-0.65.0-pre-asf/org.apache.streampipes.processor.geo.flink/documentation.md')],
   'content---docs-0-65-0-pre-asf-org-apache-streampipes-processor-geo-jvm-geocoding-org-apache-streampipes-processor-geo-jvm-geocoding-92-e-343': [() => import(/* webpackChunkName: 'content---docs-0-65-0-pre-asf-org-apache-streampipes-processor-geo-jvm-geocoding-org-apache-streampipes-processor-geo-jvm-geocoding-92-e-343' */ '@site/versioned_docs/version-0.65.0-pre-asf/org.apache.streampipes.processor.geo.jvm.geocoding/documentation.md'), '@site/versioned_docs/version-0.65.0-pre-asf/org.apache.streampipes.processor.geo.jvm.geocoding/documentation.md', require.resolveWeak('@site/versioned_docs/version-0.65.0-pre-asf/org.apache.streampipes.processor.geo.jvm.geocoding/documentation.md')],
   'content---docs-0-65-0-pre-asf-org-apache-streampipes-processor-geo-jvm-reversegeocoding-org-apache-streampipes-processor-geo-jvm-reversegeocoding-3-bb-874': [() => import(/* webpackChunkName: 'content---docs-0-65-0-pre-asf-org-apache-streampipes-processor-geo-jvm-reversegeocoding-org-apache-streampipes-processor-geo-jvm-reversegeocoding-3-bb-874' */ '@site/versioned_docs/version-0.65.0-pre-asf/org.apache.streampipes.processor.geo.jvm.reversegeocoding/documentation.md'), '@site/versioned_docs/version-0.65.0-pre-asf/org.apache.streampipes.processor.geo.jvm.reversegeocoding/documentation.md', require.resolveWeak('@site/versioned_docs/version-0.65.0-pre-asf/org.apache.streampipes.processor.geo.jvm.reversegeocoding/documentation.md')],
@@ -505,10 +892,57 @@
   'content---docs-0-65-0-pre-asf-pe-org-apache-streampipes-sinks-notifications-jvm-email-871-f19': [() => import(/* webpackChunkName: 'content---docs-0-65-0-pre-asf-pe-org-apache-streampipes-sinks-notifications-jvm-email-871-f19' */ '@site/versioned_docs/version-0.65.0-pre-asf/pe/org.apache.streampipes.sinks.notifications.jvm.email.md'), '@site/versioned_docs/version-0.65.0-pre-asf/pe/org.apache.streampipes.sinks.notifications.jvm.email.md', require.resolveWeak('@site/versioned_docs/version-0.65.0-pre-asf/pe/org.apache.streampipes.sinks.notifications.jvm.email.md')],
   'content---docs-0-65-0-pre-asf-pe-org-apache-streampipes-sinks-notifications-jvm-onesignal-44-a-775': [() => import(/* webpackChunkName: 'content---docs-0-65-0-pre-asf-pe-org-apache-streampipes-sinks-notifications-jvm-onesignal-44-a-775' */ '@site/versioned_docs/version-0.65.0-pre-asf/pe/org.apache.streampipes.sinks.notifications.jvm.onesignal.md'), '@site/versioned_docs/version-0.65.0-pre-asf/pe/org.apache.streampipes.sinks.notifications.jvm.onesignal.md', require.resolveWeak('@site/versioned_docs/version-0.65.0-pre-asf/pe/org.apache.streampipes.sinks.notifications.jvm.onesignal.md')],
   'content---docs-0-65-0-pre-asf-pe-org-apache-streampipes-sinks-notifications-jvm-slack-12-c-2df': [() => import(/* webpackChunkName: 'content---docs-0-65-0-pre-asf-pe-org-apache-streampipes-sinks-notifications-jvm-slack-12-c-2df' */ '@site/versioned_docs/version-0.65.0-pre-asf/pe/org.apache.streampipes.sinks.notifications.jvm.slack.md'), '@site/versioned_docs/version-0.65.0-pre-asf/pe/org.apache.streampipes.sinks.notifications.jvm.slack.md', require.resolveWeak('@site/versioned_docs/version-0.65.0-pre-asf/pe/org.apache.streampipes.sinks.notifications.jvm.slack.md')],
+  'content---docs-0-65-0-pre-asf-pe-version-0-68-0-org-apache-streampipes-connect-adapters-flic-mqtt-126-31c': [() => import(/* webpackChunkName: 'content---docs-0-65-0-pre-asf-pe-version-0-68-0-org-apache-streampipes-connect-adapters-flic-mqtt-126-31c' */ '@site/versioned_docs/version-0.65.0-pre-asf/pe/org.apache.streampipes.connect.adapters.flic.mqtt.md'), '@site/versioned_docs/version-0.65.0-pre-asf/pe/org.apache.streampipes.connect.adapters.flic.mqtt.md', require.resolveWeak('@site/versioned_docs/version-0.65.0-pre-asf/pe/org.apache.streampipes.connect.adapters.flic.mqtt.md')],
+  'content---docs-0-65-0-pre-asf-pe-version-0-68-0-org-apache-streampipes-connect-adapters-plc-4-x-modbus-90-e-a36': [() => import(/* webpackChunkName: 'content---docs-0-65-0-pre-asf-pe-version-0-68-0-org-apache-streampipes-connect-adapters-plc-4-x-modbus-90-e-a36' */ '@site/versioned_docs/version-0.65.0-pre-asf/pe/org.apache.streampipes.connect.adapters.plc4x.modbus.md'), '@site/versioned_docs/version-0.65.0-pre-asf/pe/org.apache.streampipes.connect.adapters.plc4x.modbus.md', require.resolveWeak('@site/versioned_docs/version-0.65.0-pre-asf/pe/org.apache.streampipes.connect.adapters.plc4x.modbus.md')],
+  'content---docs-0-65-0-pre-asf-pe-version-0-68-0-org-apache-streampipes-connect-adapters-simulator-machine-65-b-b2b': [() => import(/* webpackChunkName: 'content---docs-0-65-0-pre-asf-pe-version-0-68-0-org-apache-streampipes-connect-adapters-simulator-machine-65-b-b2b' */ '@site/versioned_docs/version-0.65.0-pre-asf/pe/org.apache.streampipes.connect.adapters.simulator.machine.md'), '@site/versioned_docs/version-0.65.0-pre-asf/pe/org.apache.streampipes.connect.adapters.simulator.machine.md', require.resolveWeak('@site/versioned_docs/version-0.65.0-pre-asf/pe/org.apache.streampipes.connect.adapters.simulator.machine.md')],
+  'content---docs-0-65-0-pre-asf-pe-version-0-68-0-org-apache-streampipes-connect-protocol-stream-httpserver-990-519': [() => import(/* webpackChunkName: 'content---docs-0-65-0-pre-asf-pe-version-0-68-0-org-apache-streampipes-connect-protocol-stream-httpserver-990-519' */ '@site/versioned_docs/version-0.65.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.httpserver.md'), '@site/versioned_docs/version-0.65.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.httpserver.md', require.resolveWeak('@site/versioned_docs/version-0.65.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.httpserver.md')],
+  'content---docs-0-65-0-pre-asf-pe-version-0-68-0-org-apache-streampipes-processors-changedetection-jvm-cusum-9-a-5-5cb': [() => import(/* webpackChunkName: 'content---docs-0-65-0-pre-asf-pe-version-0-68-0-org-apache-streampipes-processors-changedetection-jvm-cusum-9-a-5-5cb' */ '@site/versioned_docs/version-0.65.0-pre-asf/pe/org.apache.streampipes.processors.changedetection.jvm.cusum.md'), '@site/versioned_docs/version-0.65.0-pre-asf/pe/org.apache.streampipes.processors.changedetection.jvm.cusum.md', require.resolveWeak('@site/versioned_docs/version-0.65.0-pre-asf/pe/org.apache.streampipes.processors.changedetection.jvm.cusum.md')],
+  'content---docs-0-65-0-pre-asf-pe-version-0-68-0-org-apache-streampipes-processors-filters-jvm-limita-3-f-e4e': [() => import(/* webpackChunkName: 'content---docs-0-65-0-pre-asf-pe-version-0-68-0-org-apache-streampipes-processors-filters-jvm-limita-3-f-e4e' */ '@site/versioned_docs/version-0.65.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.limit.md'), '@site/versioned_docs/version-0.65.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.limit.md', require.resolveWeak('@site/versioned_docs/version-0.65.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.limit.md')],
+  'content---docs-0-65-0-pre-asf-pe-version-0-68-0-org-apache-streampipes-processors-transformation-jvm-processor-booloperator-edge-2-f-8-ca9': [() => import(/* webpackChunkName: 'content---docs-0-65-0-pre-asf-pe-version-0-68-0-org-apache-streampipes-processors-transformation-jvm-processor-booloperator-edge-2-f-8-ca9' */ '@site/versioned_docs/version-0.65.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.processor.booloperator.edge.md'), '@site/versioned_docs/version-0.65.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.processor.booloperator.edge.md', require.resolveWeak('@site/versioned_docs/version-0.65.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.processor.booloperator.edge.md')],
+  'content---docs-0-65-0-pre-asf-pe-version-0-68-0-org-apache-streampipes-processors-transformation-jvm-processor-booloperator-state-690-34b': [() => import(/* webpackChunkName: 'content---docs-0-65-0-pre-asf-pe-version-0-68-0-org-apache-streampipes-processors-transformation-jvm-processor-booloperator-state-690-34b' */ '@site/versioned_docs/version-0.65.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.processor.booloperator.state.md'), '@site/versioned_docs/version-0.65.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.processor.booloperator.state.md', require.resolveWeak('@site/versioned_docs/version-0.65.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.processor.booloperator.state.md')],
+  'content---docs-0-65-0-pre-asf-pe-version-0-68-0-org-apache-streampipes-processors-transformation-jvm-processor-state-buffer-7-e-3-1d9': [() => import(/* webpackChunkName: 'content---docs-0-65-0-pre-asf-pe-version-0-68-0-org-apache-streampipes-processors-transformation-jvm-processor-state-buffer-7-e-3-1d9' */ '@site/versioned_docs/version-0.65.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.processor.state.buffer.md'), '@site/versioned_docs/version-0.65.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.processor.state.buffer.md', require.resolveWeak('@site/versioned_docs/version-0.65.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.processor.state.buffer.md')],
+  'content---docs-0-65-0-pre-asf-pe-version-0-68-0-org-apache-streampipes-processors-transformation-jvm-processor-state-labeler-buffera-7-c-af6': [() => import(/* webpackChunkName: 'content---docs-0-65-0-pre-asf-pe-version-0-68-0-org-apache-streampipes-processors-transformation-jvm-processor-state-labeler-buffera-7-c-af6' */ '@site/versioned_docs/version-0.65.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.buffer.md'), '@site/versioned_docs/version-0.65.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.buffer.md', require.resolveWeak('@site/versioned_docs/version-0.65.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.buffer.md')],
+  'content---docs-0-65-0-pre-asf-pe-version-0-68-0-org-apache-streampipes-processors-transformation-jvm-processor-state-labeler-number-922-4ad': [() => import(/* webpackChunkName: 'content---docs-0-65-0-pre-asf-pe-version-0-68-0-org-apache-streampipes-processors-transformation-jvm-processor-state-labeler-number-922-4ad' */ '@site/versioned_docs/version-0.65.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.number.md'), '@site/versioned_docs/version-0.65.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.number.md', require.resolveWeak('@site/versioned_docs/version-0.65.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.number.md')],
+  'content---docs-0-65-0-pre-asf-pe-version-0-68-0-org-apache-streampipes-processors-transformation-jvm-processor-stringoperator-stateece-222': [() => import(/* webpackChunkName: 'content---docs-0-65-0-pre-asf-pe-version-0-68-0-org-apache-streampipes-processors-transformation-jvm-processor-stringoperator-stateece-222' */ '@site/versioned_docs/version-0.65.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.processor.stringoperator.state.md'), '@site/versioned_docs/version-0.65.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.processor.stringoperator.state.md', require.resolveWeak('@site/versioned_docs/version-0.65.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.processor.stringoperator.state.md')],
+  'content---docs-0-65-0-pre-asf-pe-version-0-68-0-org-apache-streampipes-sinks-brokers-jvm-natsad-3-add': [() => import(/* webpackChunkName: 'content---docs-0-65-0-pre-asf-pe-version-0-68-0-org-apache-streampipes-sinks-brokers-jvm-natsad-3-add' */ '@site/versioned_docs/version-0.65.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.nats.md'), '@site/versioned_docs/version-0.65.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.nats.md', require.resolveWeak('@site/versioned_docs/version-0.65.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.nats.md')],
+  'content---docs-0-65-0-pre-asf-pe-version-0-68-0-org-apache-streampipes-sinks-databases-jvm-mysql-94-d-a10': [() => import(/* webpackChunkName: 'content---docs-0-65-0-pre-asf-pe-version-0-68-0-org-apache-streampipes-sinks-databases-jvm-mysql-94-d-a10' */ '@site/versioned_docs/version-0.65.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.mysql.md'), '@site/versioned_docs/version-0.65.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.mysql.md', require.resolveWeak('@site/versioned_docs/version-0.65.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.mysql.md')],
+  'content---docs-0-65-0-pre-asf-pe-version-0-68-0-org-apache-streampipes-sinks-notifications-jvm-telegram-6-fd-a85': [() => import(/* webpackChunkName: 'content---docs-0-65-0-pre-asf-pe-version-0-68-0-org-apache-streampipes-sinks-notifications-jvm-telegram-6-fd-a85' */ '@site/versioned_docs/version-0.65.0-pre-asf/pe/org.apache.streampipes.sinks.notifications.jvm.telegram.md'), '@site/versioned_docs/version-0.65.0-pre-asf/pe/org.apache.streampipes.sinks.notifications.jvm.telegram.md', require.resolveWeak('@site/versioned_docs/version-0.65.0-pre-asf/pe/org.apache.streampipes.sinks.notifications.jvm.telegram.md')],
   'content---docs-0-65-0-pre-asf-pipeline-elementsc-00-66d': [() => import(/* webpackChunkName: 'content---docs-0-65-0-pre-asf-pipeline-elementsc-00-66d' */ '@site/versioned_docs/version-0.65.0-pre-asf/pipeline-elements.md'), '@site/versioned_docs/version-0.65.0-pre-asf/pipeline-elements.md', require.resolveWeak('@site/versioned_docs/version-0.65.0-pre-asf/pipeline-elements.md')],
   'content---docs-0-65-0-pre-asf-user-guide-first-steps-042-ab7': [() => import(/* webpackChunkName: 'content---docs-0-65-0-pre-asf-user-guide-first-steps-042-ab7' */ '@site/versioned_docs/version-0.65.0-pre-asf/user-guide-first-steps.md'), '@site/versioned_docs/version-0.65.0-pre-asf/user-guide-first-steps.md', require.resolveWeak('@site/versioned_docs/version-0.65.0-pre-asf/user-guide-first-steps.md')],
   'content---docs-0-65-0-pre-asf-user-guide-installation-3-b-8-145': [() => import(/* webpackChunkName: 'content---docs-0-65-0-pre-asf-user-guide-installation-3-b-8-145' */ '@site/versioned_docs/version-0.65.0-pre-asf/user-guide-installation.md'), '@site/versioned_docs/version-0.65.0-pre-asf/user-guide-installation.md', require.resolveWeak('@site/versioned_docs/version-0.65.0-pre-asf/user-guide-installation.md')],
   'content---docs-0-65-0-pre-asf-user-guide-tourbb-5-37c': [() => import(/* webpackChunkName: 'content---docs-0-65-0-pre-asf-user-guide-tourbb-5-37c' */ '@site/versioned_docs/version-0.65.0-pre-asf/user-guide-tour.md'), '@site/versioned_docs/version-0.65.0-pre-asf/user-guide-tour.md', require.resolveWeak('@site/versioned_docs/version-0.65.0-pre-asf/user-guide-tour.md')],
+  'content---docs-0-65-0-pre-asf-version-0-67-0-community-contribute-2-ab-5fb': [() => import(/* webpackChunkName: 'content---docs-0-65-0-pre-asf-version-0-67-0-community-contribute-2-ab-5fb' */ '@site/versioned_docs/version-0.65.0-pre-asf/09_contribute.md'), '@site/versioned_docs/version-0.65.0-pre-asf/09_contribute.md', require.resolveWeak('@site/versioned_docs/version-0.65.0-pre-asf/09_contribute.md')],
+  'content---docs-0-65-0-pre-asf-version-0-67-0-concepts-adapterd-07-57b': [() => import(/* webpackChunkName: 'content---docs-0-65-0-pre-asf-version-0-67-0-concepts-adapterd-07-57b' */ '@site/versioned_docs/version-0.65.0-pre-asf/02_concepts-adapter.md'), '@site/versioned_docs/version-0.65.0-pre-asf/02_concepts-adapter.md', require.resolveWeak('@site/versioned_docs/version-0.65.0-pre-asf/02_concepts-adapter.md')],
+  'content---docs-0-65-0-pre-asf-version-0-67-0-concepts-data-streams-945-4de': [() => import(/* webpackChunkName: 'content---docs-0-65-0-pre-asf-version-0-67-0-concepts-data-streams-945-4de' */ '@site/versioned_docs/version-0.65.0-pre-asf/02_concepts-data-streams.md'), '@site/versioned_docs/version-0.65.0-pre-asf/02_concepts-data-streams.md', require.resolveWeak('@site/versioned_docs/version-0.65.0-pre-asf/02_concepts-data-streams.md')],
+  'content---docs-0-65-0-pre-asf-version-0-67-0-concepts-glossarye-7-e-2fc': [() => import(/* webpackChunkName: 'content---docs-0-65-0-pre-asf-version-0-67-0-concepts-glossarye-7-e-2fc' */ '@site/versioned_docs/version-0.65.0-pre-asf/02_concepts-glossary.md'), '@site/versioned_docs/version-0.65.0-pre-asf/02_concepts-glossary.md', require.resolveWeak('@site/versioned_docs/version-0.65.0-pre-asf/02_concepts-glossary.md')],
+  'content---docs-0-65-0-pre-asf-version-0-67-0-concepts-overview-4-c-3-435': [() => import(/* webpackChunkName: 'content---docs-0-65-0-pre-asf-version-0-67-0-concepts-overview-4-c-3-435' */ '@site/versioned_docs/version-0.65.0-pre-asf/02_concepts-overview.md'), '@site/versioned_docs/version-0.65.0-pre-asf/02_concepts-overview.md', require.resolveWeak('@site/versioned_docs/version-0.65.0-pre-asf/02_concepts-overview.md')],
+  'content---docs-0-65-0-pre-asf-version-0-67-0-concepts-pipelines-5-d-9-71a': [() => import(/* webpackChunkName: 'content---docs-0-65-0-pre-asf-version-0-67-0-concepts-pipelines-5-d-9-71a' */ '@site/versioned_docs/version-0.65.0-pre-asf/02_concepts-pipeline.md'), '@site/versioned_docs/version-0.65.0-pre-asf/02_concepts-pipeline.md', require.resolveWeak('@site/versioned_docs/version-0.65.0-pre-asf/02_concepts-pipeline.md')],
+  'content---docs-0-65-0-pre-asf-version-0-67-0-debugging-debugging-6-a-1-3cc': [() => import(/* webpackChunkName: 'content---docs-0-65-0-pre-asf-version-0-67-0-debugging-debugging-6-a-1-3cc' */ '@site/versioned_docs/version-0.65.0-pre-asf/08_debugging.md'), '@site/versioned_docs/version-0.65.0-pre-asf/08_debugging.md', require.resolveWeak('@site/versioned_docs/version-0.65.0-pre-asf/08_debugging.md')],
+  'content---docs-0-65-0-pre-asf-version-0-67-0-debugging-monitoring-611-924': [() => import(/* webpackChunkName: 'content---docs-0-65-0-pre-asf-version-0-67-0-debugging-monitoring-611-924' */ '@site/versioned_docs/version-0.65.0-pre-asf/08_monitoring.md'), '@site/versioned_docs/version-0.65.0-pre-asf/08_monitoring.md', require.resolveWeak('@site/versioned_docs/version-0.65.0-pre-asf/08_monitoring.md')],
+  'content---docs-0-65-0-pre-asf-version-0-67-0-deploy-docker-49-c-536': [() => import(/* webpackChunkName: 'content---docs-0-65-0-pre-asf-version-0-67-0-deploy-docker-49-c-536' */ '@site/versioned_docs/version-0.65.0-pre-asf/05_deploy-docker.md'), '@site/versioned_docs/version-0.65.0-pre-asf/05_deploy-docker.md', require.resolveWeak('@site/versioned_docs/version-0.65.0-pre-asf/05_deploy-docker.md')],
+  'content---docs-0-65-0-pre-asf-version-0-67-0-deploy-kubernetesa-2-f-1de': [() => import(/* webpackChunkName: 'content---docs-0-65-0-pre-asf-version-0-67-0-deploy-kubernetesa-2-f-1de' */ '@site/versioned_docs/version-0.65.0-pre-asf/05_deploy-kubernetes.md'), '@site/versioned_docs/version-0.65.0-pre-asf/05_deploy-kubernetes.md', require.resolveWeak('@site/versioned_docs/version-0.65.0-pre-asf/05_deploy-kubernetes.md')],
+  'content---docs-0-65-0-pre-asf-version-0-67-0-deploy-use-ssl-7-f-7-1fc': [() => import(/* webpackChunkName: 'content---docs-0-65-0-pre-asf-version-0-67-0-deploy-use-ssl-7-f-7-1fc' */ '@site/versioned_docs/version-0.65.0-pre-asf/05_deploy-use-ssl.md'), '@site/versioned_docs/version-0.65.0-pre-asf/05_deploy-use-ssl.md', require.resolveWeak('@site/versioned_docs/version-0.65.0-pre-asf/05_deploy-use-ssl.md')],
+  'content---docs-0-65-0-pre-asf-version-0-67-0-extend-archetypesd-2-c-d3c': [() => import(/* webpackChunkName: 'content---docs-0-65-0-pre-asf-version-0-67-0-extend-archetypesd-2-c-d3c' */ '@site/versioned_docs/version-0.65.0-pre-asf/06_extend-archetypes.md'), '@site/versioned_docs/version-0.65.0-pre-asf/06_extend-archetypes.md', require.resolveWeak('@site/versioned_docs/version-0.65.0-pre-asf/06_extend-archetypes.md')],
+  'content---docs-0-65-0-pre-asf-version-0-67-0-extend-clia-01-1fe': [() => import(/* webpackChunkName: 'content---docs-0-65-0-pre-asf-version-0-67-0-extend-clia-01-1fe' */ '@site/versioned_docs/version-0.65.0-pre-asf/06_extend-cli.md'), '@site/versioned_docs/version-0.65.0-pre-asf/06_extend-cli.md', require.resolveWeak('@site/versioned_docs/version-0.65.0-pre-asf/06_extend-cli.md')],
+  'content---docs-0-65-0-pre-asf-version-0-67-0-extend-sdk-output-strategies-724-225': [() => import(/* webpackChunkName: 'content---docs-0-65-0-pre-asf-version-0-67-0-extend-sdk-output-strategies-724-225' */ '@site/versioned_docs/version-0.65.0-pre-asf/06_extend-sdk-output-strategies.md'), '@site/versioned_docs/version-0.65.0-pre-asf/06_extend-sdk-output-strategies.md', require.resolveWeak('@site/versioned_docs/version-0.65.0-pre-asf/06_extend-sdk-output-strategies.md')],
+  'content---docs-0-65-0-pre-asf-version-0-67-0-extend-sdk-static-properties-218-e50': [() => import(/* webpackChunkName: 'content---docs-0-65-0-pre-asf-version-0-67-0-extend-sdk-static-properties-218-e50' */ '@site/versioned_docs/version-0.65.0-pre-asf/06_extend-sdk-static-properties.md'), '@site/versioned_docs/version-0.65.0-pre-asf/06_extend-sdk-static-properties.md', require.resolveWeak('@site/versioned_docs/version-0.65.0-pre-asf/06_extend-sdk-static-properties.md')],
+  'content---docs-0-65-0-pre-asf-version-0-67-0-technicals-architecture-6-dd-961': [() => import(/* webpackChunkName: 'content---docs-0-65-0-pre-asf-version-0-67-0-technicals-architecture-6-dd-961' */ '@site/versioned_docs/version-0.65.0-pre-asf/07_technicals-architecture.md'), '@site/versioned_docs/version-0.65.0-pre-asf/07_technicals-architecture.md', require.resolveWeak('@site/versioned_docs/version-0.65.0-pre-asf/07_technicals-architecture.md')],
+  'content---docs-0-65-0-pre-asf-version-0-67-0-technicals-configurationb-5-b-746': [() => import(/* webpackChunkName: 'content---docs-0-65-0-pre-asf-version-0-67-0-technicals-configurationb-5-b-746' */ '@site/versioned_docs/version-0.65.0-pre-asf/07_technicals-configuration.md'), '@site/versioned_docs/version-0.65.0-pre-asf/07_technicals-configuration.md', require.resolveWeak('@site/versioned_docs/version-0.65.0-pre-asf/07_technicals-configuration.md')],
+  'content---docs-0-65-0-pre-asf-version-0-67-0-technicals-messaging-824-673': [() => import(/* webpackChunkName: 'content---docs-0-65-0-pre-asf-version-0-67-0-technicals-messaging-824-673' */ '@site/versioned_docs/version-0.65.0-pre-asf/07_technicals-messaging.md'), '@site/versioned_docs/version-0.65.0-pre-asf/07_technicals-messaging.md', require.resolveWeak('@site/versioned_docs/version-0.65.0-pre-asf/07_technicals-messaging.md')],
+  'content---docs-0-65-0-pre-asf-version-0-67-0-technicals-runtime-wrappers-9-f-9-d3b': [() => import(/* webpackChunkName: 'content---docs-0-65-0-pre-asf-version-0-67-0-technicals-runtime-wrappers-9-f-9-d3b' */ '@site/versioned_docs/version-0.65.0-pre-asf/07_technicals-runtime-wrappers.md'), '@site/versioned_docs/version-0.65.0-pre-asf/07_technicals-runtime-wrappers.md', require.resolveWeak('@site/versioned_docs/version-0.65.0-pre-asf/07_technicals-runtime-wrappers.md')],
+  'content---docs-0-65-0-pre-asf-version-0-67-0-technicals-user-guidance-6-dd-1e7': [() => import(/* webpackChunkName: 'content---docs-0-65-0-pre-asf-version-0-67-0-technicals-user-guidance-6-dd-1e7' */ '@site/versioned_docs/version-0.65.0-pre-asf/07_technicals-user-guidance.md'), '@site/versioned_docs/version-0.65.0-pre-asf/07_technicals-user-guidance.md', require.resolveWeak('@site/versioned_docs/version-0.65.0-pre-asf/07_technicals-user-guidance.md')],
+  'content---docs-0-65-0-pre-asf-version-0-67-0-try-installationc-36-e1e': [() => import(/* webpackChunkName: 'content---docs-0-65-0-pre-asf-version-0-67-0-try-installationc-36-e1e' */ '@site/versioned_docs/version-0.65.0-pre-asf/01_try-installation.md'), '@site/versioned_docs/version-0.65.0-pre-asf/01_try-installation.md', require.resolveWeak('@site/versioned_docs/version-0.65.0-pre-asf/01_try-installation.md')],
+  'content---docs-0-65-0-pre-asf-version-0-67-0-try-tutorialadd-7c3': [() => import(/* webpackChunkName: 'content---docs-0-65-0-pre-asf-version-0-67-0-try-tutorialadd-7c3' */ '@site/versioned_docs/version-0.65.0-pre-asf/01_try-tutorial.md'), '@site/versioned_docs/version-0.65.0-pre-asf/01_try-tutorial.md', require.resolveWeak('@site/versioned_docs/version-0.65.0-pre-asf/01_try-tutorial.md')],
+  'content---docs-0-65-0-pre-asf-version-0-67-0-use-configurations-770-3bc': [() => import(/* webpackChunkName: 'content---docs-0-65-0-pre-asf-version-0-67-0-use-configurations-770-3bc' */ '@site/versioned_docs/version-0.65.0-pre-asf/03_use-configurations.md'), '@site/versioned_docs/version-0.65.0-pre-asf/03_use-configurations.md', require.resolveWeak('@site/versioned_docs/version-0.65.0-pre-asf/03_use-configurations.md')],
+  'content---docs-0-65-0-pre-asf-version-0-67-0-use-connect-042-06f': [() => import(/* webpackChunkName: 'content---docs-0-65-0-pre-asf-version-0-67-0-use-connect-042-06f' */ '@site/versioned_docs/version-0.65.0-pre-asf/03_use-connect.md'), '@site/versioned_docs/version-0.65.0-pre-asf/03_use-connect.md', require.resolveWeak('@site/versioned_docs/version-0.65.0-pre-asf/03_use-connect.md')],
+  'content---docs-0-65-0-pre-asf-version-0-67-0-use-dashboard-966-d33': [() => import(/* webpackChunkName: 'content---docs-0-65-0-pre-asf-version-0-67-0-use-dashboard-966-d33' */ '@site/versioned_docs/version-0.65.0-pre-asf/03_use-dashboard.md'), '@site/versioned_docs/version-0.65.0-pre-asf/03_use-dashboard.md', require.resolveWeak('@site/versioned_docs/version-0.65.0-pre-asf/03_use-dashboard.md')],
+  'content---docs-0-65-0-pre-asf-version-0-67-0-use-data-explorerc-2-d-f9c': [() => import(/* webpackChunkName: 'content---docs-0-65-0-pre-asf-version-0-67-0-use-data-explorerc-2-d-f9c' */ '@site/versioned_docs/version-0.65.0-pre-asf/03_use-data-explorer.md'), '@site/versioned_docs/version-0.65.0-pre-asf/03_use-data-explorer.md', require.resolveWeak('@site/versioned_docs/version-0.65.0-pre-asf/03_use-data-explorer.md')],
+  'content---docs-0-65-0-pre-asf-version-0-67-0-use-install-pipeline-elements-790-7d1': [() => import(/* webpackChunkName: 'content---docs-0-65-0-pre-asf-version-0-67-0-use-install-pipeline-elements-790-7d1' */ '@site/versioned_docs/version-0.65.0-pre-asf/03_use-install-pipeline-elements.md'), '@site/versioned_docs/version-0.65.0-pre-asf/03_use-install-pipeline-elements.md', require.resolveWeak('@site/versioned_docs/version-0.65.0-pre-asf/03_use-install-pipeline-elements.md')],
+  'content---docs-0-65-0-pre-asf-version-0-67-0-use-managing-pipelines-56-a-c2c': [() => import(/* webpackChunkName: 'content---docs-0-65-0-pre-asf-version-0-67-0-use-managing-pipelines-56-a-c2c' */ '@site/versioned_docs/version-0.65.0-pre-asf/03_use-managing-pipelines.md'), '@site/versioned_docs/version-0.65.0-pre-asf/03_use-managing-pipelines.md', require.resolveWeak('@site/versioned_docs/version-0.65.0-pre-asf/03_use-managing-pipelines.md')],
+  'content---docs-0-65-0-pre-asf-version-0-67-0-use-notifications-07-b-ea6': [() => import(/* webpackChunkName: 'content---docs-0-65-0-pre-asf-version-0-67-0-use-notifications-07-b-ea6' */ '@site/versioned_docs/version-0.65.0-pre-asf/03_use-notifications.md'), '@site/versioned_docs/version-0.65.0-pre-asf/03_use-notifications.md', require.resolveWeak('@site/versioned_docs/version-0.65.0-pre-asf/03_use-notifications.md')],
+  'content---docs-0-65-0-pre-asf-version-0-67-0-use-pipeline-editorf-13-141': [() => import(/* webpackChunkName: 'content---docs-0-65-0-pre-asf-version-0-67-0-use-pipeline-editorf-13-141' */ '@site/versioned_docs/version-0.65.0-pre-asf/03_use-pipeline-editor.md'), '@site/versioned_docs/version-0.65.0-pre-asf/03_use-pipeline-editor.md', require.resolveWeak('@site/versioned_docs/version-0.65.0-pre-asf/03_use-pipeline-editor.md')],
+  'content---docs-0-65-0-pre-asf-version-0-67-0-user-guide-introduction-64-b-05a': [() => import(/* webpackChunkName: 'content---docs-0-65-0-pre-asf-version-0-67-0-user-guide-introduction-64-b-05a' */ '@site/versioned_docs/version-0.65.0-pre-asf/01_try-overview.md'), '@site/versioned_docs/version-0.65.0-pre-asf/01_try-overview.md', require.resolveWeak('@site/versioned_docs/version-0.65.0-pre-asf/01_try-overview.md')],
+  'content---docs-0-65-0-pre-asf-version-0-67-0-user-guide-introduction-old-56-a-0b2': [() => import(/* webpackChunkName: 'content---docs-0-65-0-pre-asf-version-0-67-0-user-guide-introduction-old-56-a-0b2' */ '@site/versioned_docs/version-0.65.0-pre-asf/user-guide-introduction.md'), '@site/versioned_docs/version-0.65.0-pre-asf/user-guide-introduction.md', require.resolveWeak('@site/versioned_docs/version-0.65.0-pre-asf/user-guide-introduction.md')],
   'content---docs-0-66-0-community-contributed-9-b-e65': [() => import(/* webpackChunkName: 'content---docs-0-66-0-community-contributed-9-b-e65' */ '@site/versioned_docs/version-0.66.0/09_contribute.md'), '@site/versioned_docs/version-0.66.0/09_contribute.md', require.resolveWeak('@site/versioned_docs/version-0.66.0/09_contribute.md')],
   'content---docs-0-66-0-community-get-help-279-f7f': [() => import(/* webpackChunkName: 'content---docs-0-66-0-community-get-help-279-f7f' */ '@site/versioned_docs/version-0.66.0/09_get-help.md'), '@site/versioned_docs/version-0.66.0/09_get-help.md', require.resolveWeak('@site/versioned_docs/version-0.66.0/09_get-help.md')],
   'content---docs-0-66-0-concepts-adapter-35-a-6c1': [() => import(/* webpackChunkName: 'content---docs-0-66-0-concepts-adapter-35-a-6c1' */ '@site/versioned_docs/version-0.66.0/02_concepts-adapter.md'), '@site/versioned_docs/version-0.66.0/02_concepts-adapter.md', require.resolveWeak('@site/versioned_docs/version-0.66.0/02_concepts-adapter.md')],
@@ -520,6 +954,7 @@
   'content---docs-0-66-0-debugging-monitoringf-16-10c': [() => import(/* webpackChunkName: 'content---docs-0-66-0-debugging-monitoringf-16-10c' */ '@site/versioned_docs/version-0.66.0/08_monitoring.md'), '@site/versioned_docs/version-0.66.0/08_monitoring.md', require.resolveWeak('@site/versioned_docs/version-0.66.0/08_monitoring.md')],
   'content---docs-0-66-0-deploy-dockerfb-2-ff7': [() => import(/* webpackChunkName: 'content---docs-0-66-0-deploy-dockerfb-2-ff7' */ '@site/versioned_docs/version-0.66.0/05_deploy-docker.md'), '@site/versioned_docs/version-0.66.0/05_deploy-docker.md', require.resolveWeak('@site/versioned_docs/version-0.66.0/05_deploy-docker.md')],
   'content---docs-0-66-0-deploy-kubernetes-43-d-c93': [() => import(/* webpackChunkName: 'content---docs-0-66-0-deploy-kubernetes-43-d-c93' */ '@site/versioned_docs/version-0.66.0/05_deploy-kubernetes.md'), '@site/versioned_docs/version-0.66.0/05_deploy-kubernetes.md', require.resolveWeak('@site/versioned_docs/version-0.66.0/05_deploy-kubernetes.md')],
+  'content---docs-0-66-0-deploy-security-414-cb6': [() => import(/* webpackChunkName: 'content---docs-0-66-0-deploy-security-414-cb6' */ '@site/versioned_docs/version-0.66.0/05_deploy-security.md'), '@site/versioned_docs/version-0.66.0/05_deploy-security.md', require.resolveWeak('@site/versioned_docs/version-0.66.0/05_deploy-security.md')],
   'content---docs-0-66-0-deploy-use-sslb-02-427': [() => import(/* webpackChunkName: 'content---docs-0-66-0-deploy-use-sslb-02-427' */ '@site/versioned_docs/version-0.66.0/05_deploy-use-ssl.md'), '@site/versioned_docs/version-0.66.0/05_deploy-use-ssl.md', require.resolveWeak('@site/versioned_docs/version-0.66.0/05_deploy-use-ssl.md')],
   'content---docs-0-66-0-dev-guide-archetype-170-ad2': [() => import(/* webpackChunkName: 'content---docs-0-66-0-dev-guide-archetype-170-ad2' */ '@site/versioned_docs/version-0.66.0/dev-guide-archetype.md'), '@site/versioned_docs/version-0.66.0/dev-guide-archetype.md', require.resolveWeak('@site/versioned_docs/version-0.66.0/dev-guide-archetype.md')],
   'content---docs-0-66-0-dev-guide-configurationfc-9-98c': [() => import(/* webpackChunkName: 'content---docs-0-66-0-dev-guide-configurationfc-9-98c' */ '@site/versioned_docs/version-0.66.0/dev-guide-configuration.md'), '@site/versioned_docs/version-0.66.0/dev-guide-configuration.md', require.resolveWeak('@site/versioned_docs/version-0.66.0/dev-guide-configuration.md')],
@@ -530,7 +965,9 @@
   'content---docs-0-66-0-dev-guide-tutorial-sources-1-e-3-3fc': [() => import(/* webpackChunkName: 'content---docs-0-66-0-dev-guide-tutorial-sources-1-e-3-3fc' */ '@site/versioned_docs/version-0.66.0/dev-guide-tutorial-sources.md'), '@site/versioned_docs/version-0.66.0/dev-guide-tutorial-sources.md', require.resolveWeak('@site/versioned_docs/version-0.66.0/dev-guide-tutorial-sources.md')],
   'content---docs-0-66-0-extend-archetypes-758-292': [() => import(/* webpackChunkName: 'content---docs-0-66-0-extend-archetypes-758-292' */ '@site/versioned_docs/version-0.66.0/06_extend-archetypes.md'), '@site/versioned_docs/version-0.66.0/06_extend-archetypes.md', require.resolveWeak('@site/versioned_docs/version-0.66.0/06_extend-archetypes.md')],
   'content---docs-0-66-0-extend-cli-156-33a': [() => import(/* webpackChunkName: 'content---docs-0-66-0-extend-cli-156-33a' */ '@site/versioned_docs/version-0.66.0/06_extend-cli.md'), '@site/versioned_docs/version-0.66.0/06_extend-cli.md', require.resolveWeak('@site/versioned_docs/version-0.66.0/06_extend-cli.md')],
+  'content---docs-0-66-0-extend-first-processorc-3-c-722': [() => import(/* webpackChunkName: 'content---docs-0-66-0-extend-first-processorc-3-c-722' */ '@site/versioned_docs/version-0.66.0/06_extend-first-processor.md'), '@site/versioned_docs/version-0.66.0/06_extend-first-processor.md', require.resolveWeak('@site/versioned_docs/version-0.66.0/06_extend-first-processor.md')],
   'content---docs-0-66-0-extend-sdk-event-model-2-e-6-5ad': [() => import(/* webpackChunkName: 'content---docs-0-66-0-extend-sdk-event-model-2-e-6-5ad' */ '@site/versioned_docs/version-0.66.0/06_extend-sdk-event-model.md'), '@site/versioned_docs/version-0.66.0/06_extend-sdk-event-model.md', require.resolveWeak('@site/versioned_docs/version-0.66.0/06_extend-sdk-event-model.md')],
+  'content---docs-0-66-0-extend-sdk-migration-service-discoveryddd-8b9': [() => import(/* webpackChunkName: 'content---docs-0-66-0-extend-sdk-migration-service-discoveryddd-8b9' */ '@site/versioned_docs/version-0.66.0/06_extend-sdk-migration-sd.md'), '@site/versioned_docs/version-0.66.0/06_extend-sdk-migration-sd.md', require.resolveWeak('@site/versioned_docs/version-0.66.0/06_extend-sdk-migration-sd.md')],
   'content---docs-0-66-0-extend-sdk-output-strategies-777-d0b': [() => import(/* webpackChunkName: 'content---docs-0-66-0-extend-sdk-output-strategies-777-d0b' */ '@site/versioned_docs/version-0.66.0/06_extend-sdk-output-strategies.md'), '@site/versioned_docs/version-0.66.0/06_extend-sdk-output-strategies.md', require.resolveWeak('@site/versioned_docs/version-0.66.0/06_extend-sdk-output-strategies.md')],
   'content---docs-0-66-0-extend-sdk-static-propertiesf-8-d-b64': [() => import(/* webpackChunkName: 'content---docs-0-66-0-extend-sdk-static-propertiesf-8-d-b64' */ '@site/versioned_docs/version-0.66.0/06_extend-sdk-static-properties.md'), '@site/versioned_docs/version-0.66.0/06_extend-sdk-static-properties.md', require.resolveWeak('@site/versioned_docs/version-0.66.0/06_extend-sdk-static-properties.md')],
   'content---docs-0-66-0-extend-sdk-stream-requirements-51-a-bb7': [() => import(/* webpackChunkName: 'content---docs-0-66-0-extend-sdk-stream-requirements-51-a-bb7' */ '@site/versioned_docs/version-0.66.0/06_extend-sdk-stream-requirements.md'), '@site/versioned_docs/version-0.66.0/06_extend-sdk-stream-requirements.md', require.resolveWeak('@site/versioned_docs/version-0.66.0/06_extend-sdk-stream-requirements.md')],
@@ -659,6 +1096,21 @@
   'content---docs-0-66-0-pe-org-apache-streampipes-sinks-notifications-jvm-emaila-29-44d': [() => import(/* webpackChunkName: 'content---docs-0-66-0-pe-org-apache-streampipes-sinks-notifications-jvm-emaila-29-44d' */ '@site/versioned_docs/version-0.66.0/pe/org.apache.streampipes.sinks.notifications.jvm.email.md'), '@site/versioned_docs/version-0.66.0/pe/org.apache.streampipes.sinks.notifications.jvm.email.md', require.resolveWeak('@site/versioned_docs/version-0.66.0/pe/org.apache.streampipes.sinks.notifications.jvm.email.md')],
   'content---docs-0-66-0-pe-org-apache-streampipes-sinks-notifications-jvm-onesignal-8-f-0-79c': [() => import(/* webpackChunkName: 'content---docs-0-66-0-pe-org-apache-streampipes-sinks-notifications-jvm-onesignal-8-f-0-79c' */ '@site/versioned_docs/version-0.66.0/pe/org.apache.streampipes.sinks.notifications.jvm.onesignal.md'), '@site/versioned_docs/version-0.66.0/pe/org.apache.streampipes.sinks.notifications.jvm.onesignal.md', require.resolveWeak('@site/versioned_docs/version-0.66.0/pe/org.apache.streampipes.sinks.notifications.jvm.onesignal.md')],
   'content---docs-0-66-0-pe-org-apache-streampipes-sinks-notifications-jvm-slack-2-cf-3f6': [() => import(/* webpackChunkName: 'content---docs-0-66-0-pe-org-apache-streampipes-sinks-notifications-jvm-slack-2-cf-3f6' */ '@site/versioned_docs/version-0.66.0/pe/org.apache.streampipes.sinks.notifications.jvm.slack.md'), '@site/versioned_docs/version-0.66.0/pe/org.apache.streampipes.sinks.notifications.jvm.slack.md', require.resolveWeak('@site/versioned_docs/version-0.66.0/pe/org.apache.streampipes.sinks.notifications.jvm.slack.md')],
+  'content---docs-0-66-0-pe-version-0-68-0-org-apache-streampipes-connect-adapters-flic-mqtt-365-145': [() => import(/* webpackChunkName: 'content---docs-0-66-0-pe-version-0-68-0-org-apache-streampipes-connect-adapters-flic-mqtt-365-145' */ '@site/versioned_docs/version-0.66.0/pe/org.apache.streampipes.connect.adapters.flic.mqtt.md'), '@site/versioned_docs/version-0.66.0/pe/org.apache.streampipes.connect.adapters.flic.mqtt.md', require.resolveWeak('@site/versioned_docs/version-0.66.0/pe/org.apache.streampipes.connect.adapters.flic.mqtt.md')],
+  'content---docs-0-66-0-pe-version-0-68-0-org-apache-streampipes-connect-adapters-plc-4-x-modbusf-23-a8a': [() => import(/* webpackChunkName: 'content---docs-0-66-0-pe-version-0-68-0-org-apache-streampipes-connect-adapters-plc-4-x-modbusf-23-a8a' */ '@site/versioned_docs/version-0.66.0/pe/org.apache.streampipes.connect.adapters.plc4x.modbus.md'), '@site/versioned_docs/version-0.66.0/pe/org.apache.streampipes.connect.adapters.plc4x.modbus.md', require.resolveWeak('@site/versioned_docs/version-0.66.0/pe/org.apache.streampipes.connect.adapters.plc4x.modbus.md')],
+  'content---docs-0-66-0-pe-version-0-68-0-org-apache-streampipes-connect-adapters-simulator-machine-37-e-b3b': [() => import(/* webpackChunkName: 'content---docs-0-66-0-pe-version-0-68-0-org-apache-streampipes-connect-adapters-simulator-machine-37-e-b3b' */ '@site/versioned_docs/version-0.66.0/pe/org.apache.streampipes.connect.adapters.simulator.machine.md'), '@site/versioned_docs/version-0.66.0/pe/org.apache.streampipes.connect.adapters.simulator.machine.md', require.resolveWeak('@site/versioned_docs/version-0.66.0/pe/org.apache.streampipes.connect.adapters.simulator.machine.md')],
+  'content---docs-0-66-0-pe-version-0-68-0-org-apache-streampipes-connect-protocol-stream-httpserver-0-e-8-412': [() => import(/* webpackChunkName: 'content---docs-0-66-0-pe-version-0-68-0-org-apache-streampipes-connect-protocol-stream-httpserver-0-e-8-412' */ '@site/versioned_docs/version-0.66.0/pe/org.apache.streampipes.connect.protocol.stream.httpserver.md'), '@site/versioned_docs/version-0.66.0/pe/org.apache.streampipes.connect.protocol.stream.httpserver.md', require.resolveWeak('@site/versioned_docs/version-0.66.0/pe/org.apache.streampipes.connect.protocol.stream.httpserver.md')],
+  'content---docs-0-66-0-pe-version-0-68-0-org-apache-streampipes-processors-changedetection-jvm-cusum-4-ba-906': [() => import(/* webpackChunkName: 'content---docs-0-66-0-pe-version-0-68-0-org-apache-streampipes-processors-changedetection-jvm-cusum-4-ba-906' */ '@site/versioned_docs/version-0.66.0/pe/org.apache.streampipes.processors.changedetection.jvm.cusum.md'), '@site/versioned_docs/version-0.66.0/pe/org.apache.streampipes.processors.changedetection.jvm.cusum.md', require.resolveWeak('@site/versioned_docs/version-0.66.0/pe/org.apache.streampipes.processors.changedetection.jvm.cusum.md')],
+  'content---docs-0-66-0-pe-version-0-68-0-org-apache-streampipes-processors-filters-jvm-limitd-00-cee': [() => import(/* webpackChunkName: 'content---docs-0-66-0-pe-version-0-68-0-org-apache-streampipes-processors-filters-jvm-limitd-00-cee' */ '@site/versioned_docs/version-0.66.0/pe/org.apache.streampipes.processors.filters.jvm.limit.md'), '@site/versioned_docs/version-0.66.0/pe/org.apache.streampipes.processors.filters.jvm.limit.md', require.resolveWeak('@site/versioned_docs/version-0.66.0/pe/org.apache.streampipes.processors.filters.jvm.limit.md')],
+  'content---docs-0-66-0-pe-version-0-68-0-org-apache-streampipes-processors-transformation-jvm-processor-booloperator-edge-30-e-ebe': [() => import(/* webpackChunkName: 'content---docs-0-66-0-pe-version-0-68-0-org-apache-streampipes-processors-transformation-jvm-processor-booloperator-edge-30-e-ebe' */ '@site/versioned_docs/version-0.66.0/pe/org.apache.streampipes.processors.transformation.jvm.processor.booloperator.edge.md'), '@site/versioned_docs/version-0.66.0/pe/org.apache.streampipes.processors.transformation.jvm.processor.booloperator.edge.md', require.resolveWeak('@site/versioned_docs/version-0.66.0/pe/org.apache.streampipes.processors.transformation.jvm.processor.booloperator.edge.md')],
+  'content---docs-0-66-0-pe-version-0-68-0-org-apache-streampipes-processors-transformation-jvm-processor-booloperator-state-357-730': [() => import(/* webpackChunkName: 'content---docs-0-66-0-pe-version-0-68-0-org-apache-streampipes-processors-transformation-jvm-processor-booloperator-state-357-730' */ '@site/versioned_docs/version-0.66.0/pe/org.apache.streampipes.processors.transformation.jvm.processor.booloperator.state.md'), '@site/versioned_docs/version-0.66.0/pe/org.apache.streampipes.processors.transformation.jvm.processor.booloperator.state.md', require.resolveWeak('@site/versioned_docs/version-0.66.0/pe/org.apache.streampipes.processors.transformation.jvm.processor.booloperator.state.md')],
+  'content---docs-0-66-0-pe-version-0-68-0-org-apache-streampipes-processors-transformation-jvm-processor-state-buffer-196-30c': [() => import(/* webpackChunkName: 'content---docs-0-66-0-pe-version-0-68-0-org-apache-streampipes-processors-transformation-jvm-processor-state-buffer-196-30c' */ '@site/versioned_docs/version-0.66.0/pe/org.apache.streampipes.processors.transformation.jvm.processor.state.buffer.md'), '@site/versioned_docs/version-0.66.0/pe/org.apache.streampipes.processors.transformation.jvm.processor.state.buffer.md', require.resolveWeak('@site/versioned_docs/version-0.66.0/pe/org.apache.streampipes.processors.transformation.jvm.processor.state.buffer.md')],
+  'content---docs-0-66-0-pe-version-0-68-0-org-apache-streampipes-processors-transformation-jvm-processor-state-labeler-buffer-0-bc-bb2': [() => import(/* webpackChunkName: 'content---docs-0-66-0-pe-version-0-68-0-org-apache-streampipes-processors-transformation-jvm-processor-state-labeler-buffer-0-bc-bb2' */ '@site/versioned_docs/version-0.66.0/pe/org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.buffer.md'), '@site/versioned_docs/version-0.66.0/pe/org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.buffer.md', require.resolveWeak('@site/versioned_docs/version-0.66.0/pe/org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.buffer.md')],
+  'content---docs-0-66-0-pe-version-0-68-0-org-apache-streampipes-processors-transformation-jvm-processor-state-labeler-numberfe-7-da9': [() => import(/* webpackChunkName: 'content---docs-0-66-0-pe-version-0-68-0-org-apache-streampipes-processors-transformation-jvm-processor-state-labeler-numberfe-7-da9' */ '@site/versioned_docs/version-0.66.0/pe/org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.number.md'), '@site/versioned_docs/version-0.66.0/pe/org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.number.md', require.resolveWeak('@site/versioned_docs/version-0.66.0/pe/org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.number.md')],
+  'content---docs-0-66-0-pe-version-0-68-0-org-apache-streampipes-processors-transformation-jvm-processor-stringoperator-state-3-f-6-581': [() => import(/* webpackChunkName: 'content---docs-0-66-0-pe-version-0-68-0-org-apache-streampipes-processors-transformation-jvm-processor-stringoperator-state-3-f-6-581' */ '@site/versioned_docs/version-0.66.0/pe/org.apache.streampipes.processors.transformation.jvm.processor.stringoperator.state.md'), '@site/versioned_docs/version-0.66.0/pe/org.apache.streampipes.processors.transformation.jvm.processor.stringoperator.state.md', require.resolveWeak('@site/versioned_docs/version-0.66.0/pe/org.apache.streampipes.processors.transformation.jvm.processor.stringoperator.state.md')],
+  'content---docs-0-66-0-pe-version-0-68-0-org-apache-streampipes-sinks-brokers-jvm-natsaea-7d9': [() => import(/* webpackChunkName: 'content---docs-0-66-0-pe-version-0-68-0-org-apache-streampipes-sinks-brokers-jvm-natsaea-7d9' */ '@site/versioned_docs/version-0.66.0/pe/org.apache.streampipes.sinks.brokers.jvm.nats.md'), '@site/versioned_docs/version-0.66.0/pe/org.apache.streampipes.sinks.brokers.jvm.nats.md', require.resolveWeak('@site/versioned_docs/version-0.66.0/pe/org.apache.streampipes.sinks.brokers.jvm.nats.md')],
+  'content---docs-0-66-0-pe-version-0-68-0-org-apache-streampipes-sinks-databases-jvm-mysql-4-d-1-226': [() => import(/* webpackChunkName: 'content---docs-0-66-0-pe-version-0-68-0-org-apache-streampipes-sinks-databases-jvm-mysql-4-d-1-226' */ '@site/versioned_docs/version-0.66.0/pe/org.apache.streampipes.sinks.databases.jvm.mysql.md'), '@site/versioned_docs/version-0.66.0/pe/org.apache.streampipes.sinks.databases.jvm.mysql.md', require.resolveWeak('@site/versioned_docs/version-0.66.0/pe/org.apache.streampipes.sinks.databases.jvm.mysql.md')],
+  'content---docs-0-66-0-pe-version-0-68-0-org-apache-streampipes-sinks-notifications-jvm-telegram-97-d-03a': [() => import(/* webpackChunkName: 'content---docs-0-66-0-pe-version-0-68-0-org-apache-streampipes-sinks-notifications-jvm-telegram-97-d-03a' */ '@site/versioned_docs/version-0.66.0/pe/org.apache.streampipes.sinks.notifications.jvm.telegram.md'), '@site/versioned_docs/version-0.66.0/pe/org.apache.streampipes.sinks.notifications.jvm.telegram.md', require.resolveWeak('@site/versioned_docs/version-0.66.0/pe/org.apache.streampipes.sinks.notifications.jvm.telegram.md')],
   'content---docs-0-66-0-pipeline-elementse-77-d76': [() => import(/* webpackChunkName: 'content---docs-0-66-0-pipeline-elementse-77-d76' */ '@site/versioned_docs/version-0.66.0/pipeline-elements.md'), '@site/versioned_docs/version-0.66.0/pipeline-elements.md', require.resolveWeak('@site/versioned_docs/version-0.66.0/pipeline-elements.md')],
   'content---docs-0-66-0-technicals-architecturebb-9-71f': [() => import(/* webpackChunkName: 'content---docs-0-66-0-technicals-architecturebb-9-71f' */ '@site/versioned_docs/version-0.66.0/07_technicals-architecture.md'), '@site/versioned_docs/version-0.66.0/07_technicals-architecture.md', require.resolveWeak('@site/versioned_docs/version-0.66.0/07_technicals-architecture.md')],
   'content---docs-0-66-0-technicals-configurationd-68-111': [() => import(/* webpackChunkName: 'content---docs-0-66-0-technicals-configurationd-68-111' */ '@site/versioned_docs/version-0.66.0/07_technicals-configuration.md'), '@site/versioned_docs/version-0.66.0/07_technicals-configuration.md', require.resolveWeak('@site/versioned_docs/version-0.66.0/07_technicals-configuration.md')],
@@ -690,13 +1142,17 @@
   'content---docs-0-67-0-debugging-monitoring-461-f70': [() => import(/* webpackChunkName: 'content---docs-0-67-0-debugging-monitoring-461-f70' */ '@site/versioned_docs/version-0.67.0/08_monitoring.md'), '@site/versioned_docs/version-0.67.0/08_monitoring.md', require.resolveWeak('@site/versioned_docs/version-0.67.0/08_monitoring.md')],
   'content---docs-0-67-0-deploy-docker-0-a-0-244': [() => import(/* webpackChunkName: 'content---docs-0-67-0-deploy-docker-0-a-0-244' */ '@site/versioned_docs/version-0.67.0/05_deploy-docker.md'), '@site/versioned_docs/version-0.67.0/05_deploy-docker.md', require.resolveWeak('@site/versioned_docs/version-0.67.0/05_deploy-docker.md')],
   'content---docs-0-67-0-deploy-kubernetes-4-c-5-52c': [() => import(/* webpackChunkName: 'content---docs-0-67-0-deploy-kubernetes-4-c-5-52c' */ '@site/versioned_docs/version-0.67.0/05_deploy-kubernetes.md'), '@site/versioned_docs/version-0.67.0/05_deploy-kubernetes.md', require.resolveWeak('@site/versioned_docs/version-0.67.0/05_deploy-kubernetes.md')],
+  'content---docs-0-67-0-deploy-security-918-5ea': [() => import(/* webpackChunkName: 'content---docs-0-67-0-deploy-security-918-5ea' */ '@site/versioned_docs/version-0.67.0/05_deploy-security.md'), '@site/versioned_docs/version-0.67.0/05_deploy-security.md', require.resolveWeak('@site/versioned_docs/version-0.67.0/05_deploy-security.md')],
   'content---docs-0-67-0-deploy-use-ssl-2-b-3-540': [() => import(/* webpackChunkName: 'content---docs-0-67-0-deploy-use-ssl-2-b-3-540' */ '@site/versioned_docs/version-0.67.0/05_deploy-use-ssl.md'), '@site/versioned_docs/version-0.67.0/05_deploy-use-ssl.md', require.resolveWeak('@site/versioned_docs/version-0.67.0/05_deploy-use-ssl.md')],
   'content---docs-0-67-0-dev-guide-archetypea-4-a-8ae': [() => import(/* webpackChunkName: 'content---docs-0-67-0-dev-guide-archetypea-4-a-8ae' */ '@site/versioned_docs/version-0.67.0/dev-guide-archetype.md'), '@site/versioned_docs/version-0.67.0/dev-guide-archetype.md', require.resolveWeak('@site/versioned_docs/version-0.67.0/dev-guide-archetype.md')],
   'content---docs-0-67-0-dev-guide-sdk-guide-processorsf-1-e-9d2': [() => import(/* webpackChunkName: 'content---docs-0-67-0-dev-guide-sdk-guide-processorsf-1-e-9d2' */ '@site/versioned_docs/version-0.67.0/dev-guide-processor-sdk.md'), '@site/versioned_docs/version-0.67.0/dev-guide-processor-sdk.md', require.resolveWeak('@site/versioned_docs/version-0.67.0/dev-guide-processor-sdk.md')],
   'content---docs-0-67-0-dev-guide-sdk-guide-sinksa-7-d-118': [() => import(/* webpackChunkName: 'content---docs-0-67-0-dev-guide-sdk-guide-sinksa-7-d-118' */ '@site/versioned_docs/version-0.67.0/dev-guide-sink-sdk.md'), '@site/versioned_docs/version-0.67.0/dev-guide-sink-sdk.md', require.resolveWeak('@site/versioned_docs/version-0.67.0/dev-guide-sink-sdk.md')],
   'content---docs-0-67-0-extend-archetypes-024-ea4': [() => import(/* webpackChunkName: 'content---docs-0-67-0-extend-archetypes-024-ea4' */ '@site/versioned_docs/version-0.67.0/06_extend-archetypes.md'), '@site/versioned_docs/version-0.67.0/06_extend-archetypes.md', require.resolveWeak('@site/versioned_docs/version-0.67.0/06_extend-archetypes.md')],
   'content---docs-0-67-0-extend-clidc-3-931': [() => import(/* webpackChunkName: 'content---docs-0-67-0-extend-clidc-3-931' */ '@site/versioned_docs/version-0.67.0/06_extend-cli.md'), '@site/versioned_docs/version-0.67.0/06_extend-cli.md', require.resolveWeak('@site/versioned_docs/version-0.67.0/06_extend-cli.md')],
+  'content---docs-0-67-0-extend-first-processor-247-9b3': [() => import(/* webpackChunkName: 'content---docs-0-67-0-extend-first-processor-247-9b3' */ '@site/versioned_docs/version-0.67.0/06_extend-first-processor.md'), '@site/versioned_docs/version-0.67.0/06_extend-first-processor.md', require.resolveWeak('@site/versioned_docs/version-0.67.0/06_extend-first-processor.md')],
   'content---docs-0-67-0-extend-sdk-event-model-88-b-f80': [() => import(/* webpackChunkName: 'content---docs-0-67-0-extend-sdk-event-model-88-b-f80' */ '@site/versioned_docs/version-0.67.0/06_extend-sdk-event-model.md'), '@site/versioned_docs/version-0.67.0/06_extend-sdk-event-model.md', require.resolveWeak('@site/versioned_docs/version-0.67.0/06_extend-sdk-event-model.md')],
+  'content---docs-0-67-0-extend-sdk-functions-079-8ee': [() => import(/* webpackChunkName: 'content---docs-0-67-0-extend-sdk-functions-079-8ee' */ '@site/versioned_docs/version-0.67.0/06_extend-sdk-functions.md'), '@site/versioned_docs/version-0.67.0/06_extend-sdk-functions.md', require.resolveWeak('@site/versioned_docs/version-0.67.0/06_extend-sdk-functions.md')],
+  'content---docs-0-67-0-extend-sdk-migration-service-discoveryfd-3-d0d': [() => import(/* webpackChunkName: 'content---docs-0-67-0-extend-sdk-migration-service-discoveryfd-3-d0d' */ '@site/versioned_docs/version-0.67.0/06_extend-sdk-migration-sd.md'), '@site/versioned_docs/version-0.67.0/06_extend-sdk-migration-sd.md', require.resolveWeak('@site/versioned_docs/version-0.67.0/06_extend-sdk-migration-sd.md')],
   'content---docs-0-67-0-extend-sdk-output-strategiesb-93-24a': [() => import(/* webpackChunkName: 'content---docs-0-67-0-extend-sdk-output-strategiesb-93-24a' */ '@site/versioned_docs/version-0.67.0/06_extend-sdk-output-strategies.md'), '@site/versioned_docs/version-0.67.0/06_extend-sdk-output-strategies.md', require.resolveWeak('@site/versioned_docs/version-0.67.0/06_extend-sdk-output-strategies.md')],
   'content---docs-0-67-0-extend-sdk-static-propertiesce-0-2f8': [() => import(/* webpackChunkName: 'content---docs-0-67-0-extend-sdk-static-propertiesce-0-2f8' */ '@site/versioned_docs/version-0.67.0/06_extend-sdk-static-properties.md'), '@site/versioned_docs/version-0.67.0/06_extend-sdk-static-properties.md', require.resolveWeak('@site/versioned_docs/version-0.67.0/06_extend-sdk-static-properties.md')],
   'content---docs-0-67-0-extend-sdk-stream-requirementsd-67-abd': [() => import(/* webpackChunkName: 'content---docs-0-67-0-extend-sdk-stream-requirementsd-67-abd' */ '@site/versioned_docs/version-0.67.0/06_extend-sdk-stream-requirements.md'), '@site/versioned_docs/version-0.67.0/06_extend-sdk-stream-requirements.md', require.resolveWeak('@site/versioned_docs/version-0.67.0/06_extend-sdk-stream-requirements.md')],
@@ -755,6 +1211,7 @@
   'content---docs-0-67-0-pe-org-apache-streampipes-sinks-internal-jvm-notification-559-7f2': [() => import(/* webpackChunkName: 'content---docs-0-67-0-pe-org-apache-streampipes-sinks-internal-jvm-notification-559-7f2' */ '@site/versioned_docs/version-0.67.0/pe/org.apache.streampipes.sinks.internal.jvm.notification.md'), '@site/versioned_docs/version-0.67.0/pe/org.apache.streampipes.sinks.internal.jvm.notification.md', require.resolveWeak('@site/versioned_docs/version-0.67.0/pe/org.apache.streampipes.sinks.internal.jvm.notification.md')],
   'content---docs-0-67-0-pe-org-apache-streampipes-sinks-notifications-jvm-slack-040-14c': [() => import(/* webpackChunkName: 'content---docs-0-67-0-pe-org-apache-streampipes-sinks-notifications-jvm-slack-040-14c' */ '@site/versioned_docs/version-0.67.0/pe/org.apache.streampipes.sinks.notifications.jvm.slack.md'), '@site/versioned_docs/version-0.67.0/pe/org.apache.streampipes.sinks.notifications.jvm.slack.md', require.resolveWeak('@site/versioned_docs/version-0.67.0/pe/org.apache.streampipes.sinks.notifications.jvm.slack.md')],
   'content---docs-0-67-0-pe-org-apache-streampipes-sinks-notifications-jvm-telegramca-1-f29': [() => import(/* webpackChunkName: 'content---docs-0-67-0-pe-org-apache-streampipes-sinks-notifications-jvm-telegramca-1-f29' */ '@site/versioned_docs/version-0.67.0/pe/org.apache.streampipes.sinks.notifications.jvm.telegram.md'), '@site/versioned_docs/version-0.67.0/pe/org.apache.streampipes.sinks.notifications.jvm.telegram.md', require.resolveWeak('@site/versioned_docs/version-0.67.0/pe/org.apache.streampipes.sinks.notifications.jvm.telegram.md')],
+  'content---docs-0-67-0-pipeline-elements-1-ba-349': [() => import(/* webpackChunkName: 'content---docs-0-67-0-pipeline-elements-1-ba-349' */ '@site/versioned_docs/version-0.67.0/pipeline-elements.md'), '@site/versioned_docs/version-0.67.0/pipeline-elements.md', require.resolveWeak('@site/versioned_docs/version-0.67.0/pipeline-elements.md')],
   'content---docs-0-67-0-technicals-architecturee-6-e-8a0': [() => import(/* webpackChunkName: 'content---docs-0-67-0-technicals-architecturee-6-e-8a0' */ '@site/versioned_docs/version-0.67.0/07_technicals-architecture.md'), '@site/versioned_docs/version-0.67.0/07_technicals-architecture.md', require.resolveWeak('@site/versioned_docs/version-0.67.0/07_technicals-architecture.md')],
   'content---docs-0-67-0-technicals-configuration-592-3f4': [() => import(/* webpackChunkName: 'content---docs-0-67-0-technicals-configuration-592-3f4' */ '@site/versioned_docs/version-0.67.0/07_technicals-configuration.md'), '@site/versioned_docs/version-0.67.0/07_technicals-configuration.md', require.resolveWeak('@site/versioned_docs/version-0.67.0/07_technicals-configuration.md')],
   'content---docs-0-67-0-technicals-messagingfa-8-f14': [() => import(/* webpackChunkName: 'content---docs-0-67-0-technicals-messagingfa-8-f14' */ '@site/versioned_docs/version-0.67.0/07_technicals-messaging.md'), '@site/versioned_docs/version-0.67.0/07_technicals-messaging.md', require.resolveWeak('@site/versioned_docs/version-0.67.0/07_technicals-messaging.md')],
@@ -773,6 +1230,7 @@
   'content---docs-0-67-0-user-guide-installation-5-b-5-f45': [() => import(/* webpackChunkName: 'content---docs-0-67-0-user-guide-installation-5-b-5-f45' */ '@site/versioned_docs/version-0.67.0/user-guide-installation.md'), '@site/versioned_docs/version-0.67.0/user-guide-installation.md', require.resolveWeak('@site/versioned_docs/version-0.67.0/user-guide-installation.md')],
   'content---docs-0-67-0-user-guide-introduction-34-b-f73': [() => import(/* webpackChunkName: 'content---docs-0-67-0-user-guide-introduction-34-b-f73' */ '@site/versioned_docs/version-0.67.0/01_try-overview.md'), '@site/versioned_docs/version-0.67.0/01_try-overview.md', require.resolveWeak('@site/versioned_docs/version-0.67.0/01_try-overview.md')],
   'content---docs-0-67-0-user-guide-introduction-old-254-ee2': [() => import(/* webpackChunkName: 'content---docs-0-67-0-user-guide-introduction-old-254-ee2' */ '@site/versioned_docs/version-0.67.0/user-guide-introduction.md'), '@site/versioned_docs/version-0.67.0/user-guide-introduction.md', require.resolveWeak('@site/versioned_docs/version-0.67.0/user-guide-introduction.md')],
+  'content---docs-0-68-0-community-contributea-1-c-dc3': [() => import(/* webpackChunkName: 'content---docs-0-68-0-community-contributea-1-c-dc3' */ '@site/versioned_docs/version-0.68.0/09_contribute.md'), '@site/versioned_docs/version-0.68.0/09_contribute.md', require.resolveWeak('@site/versioned_docs/version-0.68.0/09_contribute.md')],
   'content---docs-0-68-0-community-get-helpe-83-b24': [() => import(/* webpackChunkName: 'content---docs-0-68-0-community-get-helpe-83-b24' */ '@site/versioned_docs/version-0.68.0/09_get-help.md'), '@site/versioned_docs/version-0.68.0/09_get-help.md', require.resolveWeak('@site/versioned_docs/version-0.68.0/09_get-help.md')],
   'content---docs-0-68-0-deploy-dockera-7-b-b06': [() => import(/* webpackChunkName: 'content---docs-0-68-0-deploy-dockera-7-b-b06' */ '@site/versioned_docs/version-0.68.0/05_deploy-docker.md'), '@site/versioned_docs/version-0.68.0/05_deploy-docker.md', require.resolveWeak('@site/versioned_docs/version-0.68.0/05_deploy-docker.md')],
   'content---docs-0-68-0-deploy-securityb-9-d-dd0': [() => import(/* webpackChunkName: 'content---docs-0-68-0-deploy-securityb-9-d-dd0' */ '@site/versioned_docs/version-0.68.0/05_deploy-security.md'), '@site/versioned_docs/version-0.68.0/05_deploy-security.md', require.resolveWeak('@site/versioned_docs/version-0.68.0/05_deploy-security.md')],
@@ -782,7 +1240,10 @@
   'content---docs-0-68-0-extend-clicf-1-686': [() => import(/* webpackChunkName: 'content---docs-0-68-0-extend-clicf-1-686' */ '@site/versioned_docs/version-0.68.0/06_extend-cli.md'), '@site/versioned_docs/version-0.68.0/06_extend-cli.md', require.resolveWeak('@site/versioned_docs/version-0.68.0/06_extend-cli.md')],
   'content---docs-0-68-0-extend-first-processore-81-333': [() => import(/* webpackChunkName: 'content---docs-0-68-0-extend-first-processore-81-333' */ '@site/versioned_docs/version-0.68.0/06_extend-first-processor.md'), '@site/versioned_docs/version-0.68.0/06_extend-first-processor.md', require.resolveWeak('@site/versioned_docs/version-0.68.0/06_extend-first-processor.md')],
   'content---docs-0-68-0-extend-sdk-event-modelf-56-9f1': [() => import(/* webpackChunkName: 'content---docs-0-68-0-extend-sdk-event-modelf-56-9f1' */ '@site/versioned_docs/version-0.68.0/06_extend-sdk-event-model.md'), '@site/versioned_docs/version-0.68.0/06_extend-sdk-event-model.md', require.resolveWeak('@site/versioned_docs/version-0.68.0/06_extend-sdk-event-model.md')],
+  'content---docs-0-68-0-extend-sdk-functions-33-a-a08': [() => import(/* webpackChunkName: 'content---docs-0-68-0-extend-sdk-functions-33-a-a08' */ '@site/versioned_docs/version-0.68.0/06_extend-sdk-functions.md'), '@site/versioned_docs/version-0.68.0/06_extend-sdk-functions.md', require.resolveWeak('@site/versioned_docs/version-0.68.0/06_extend-sdk-functions.md')],
   'content---docs-0-68-0-extend-sdk-migration-service-discovery-1-d-0-0ff': [() => import(/* webpackChunkName: 'content---docs-0-68-0-extend-sdk-migration-service-discovery-1-d-0-0ff' */ '@site/versioned_docs/version-0.68.0/06_extend-sdk-migration-sd.md'), '@site/versioned_docs/version-0.68.0/06_extend-sdk-migration-sd.md', require.resolveWeak('@site/versioned_docs/version-0.68.0/06_extend-sdk-migration-sd.md')],
+  'content---docs-0-68-0-extend-sdk-output-strategies-08-d-efd': [() => import(/* webpackChunkName: 'content---docs-0-68-0-extend-sdk-output-strategies-08-d-efd' */ '@site/versioned_docs/version-0.68.0/06_extend-sdk-output-strategies.md'), '@site/versioned_docs/version-0.68.0/06_extend-sdk-output-strategies.md', require.resolveWeak('@site/versioned_docs/version-0.68.0/06_extend-sdk-output-strategies.md')],
+  'content---docs-0-68-0-extend-sdk-static-propertiesd-6-c-c27': [() => import(/* webpackChunkName: 'content---docs-0-68-0-extend-sdk-static-propertiesd-6-c-c27' */ '@site/versioned_docs/version-0.68.0/06_extend-sdk-static-properties.md'), '@site/versioned_docs/version-0.68.0/06_extend-sdk-static-properties.md', require.resolveWeak('@site/versioned_docs/version-0.68.0/06_extend-sdk-static-properties.md')],
   'content---docs-0-68-0-extend-sdk-stream-requirements-181-e37': [() => import(/* webpackChunkName: 'content---docs-0-68-0-extend-sdk-stream-requirements-181-e37' */ '@site/versioned_docs/version-0.68.0/06_extend-sdk-stream-requirements.md'), '@site/versioned_docs/version-0.68.0/06_extend-sdk-stream-requirements.md', require.resolveWeak('@site/versioned_docs/version-0.68.0/06_extend-sdk-stream-requirements.md')],
   'content---docs-0-68-0-extend-setupd-45-32c': [() => import(/* webpackChunkName: 'content---docs-0-68-0-extend-setupd-45-32c' */ '@site/versioned_docs/version-0.68.0/06_extend-setup.md'), '@site/versioned_docs/version-0.68.0/06_extend-setup.md', require.resolveWeak('@site/versioned_docs/version-0.68.0/06_extend-setup.md')],
   'content---docs-0-68-0-extend-tutorial-data-processors-979-44f': [() => import(/* webpackChunkName: 'content---docs-0-68-0-extend-tutorial-data-processors-979-44f' */ '@site/versioned_docs/version-0.68.0/06_extend-tutorial-data-processors.md'), '@site/versioned_docs/version-0.68.0/06_extend-tutorial-data-processors.md', require.resolveWeak('@site/versioned_docs/version-0.68.0/06_extend-tutorial-data-processors.md')],
@@ -839,6 +1300,8 @@
   'content---docs-0-68-0-pe-org-apache-streampipes-sinks-internal-jvm-notification-8-e-0-404': [() => import(/* webpackChunkName: 'content---docs-0-68-0-pe-org-apache-streampipes-sinks-internal-jvm-notification-8-e-0-404' */ '@site/versioned_docs/version-0.68.0/pe/org.apache.streampipes.sinks.internal.jvm.notification.md'), '@site/versioned_docs/version-0.68.0/pe/org.apache.streampipes.sinks.internal.jvm.notification.md', require.resolveWeak('@site/versioned_docs/version-0.68.0/pe/org.apache.streampipes.sinks.internal.jvm.notification.md')],
   'content---docs-0-68-0-pe-org-apache-streampipes-sinks-notifications-jvm-slackc-4-a-1f1': [() => import(/* webpackChunkName: 'content---docs-0-68-0-pe-org-apache-streampipes-sinks-notifications-jvm-slackc-4-a-1f1' */ '@site/versioned_docs/version-0.68.0/pe/org.apache.streampipes.sinks.notifications.jvm.slack.md'), '@site/versioned_docs/version-0.68.0/pe/org.apache.streampipes.sinks.notifications.jvm.slack.md', require.resolveWeak('@site/versioned_docs/version-0.68.0/pe/org.apache.streampipes.sinks.notifications.jvm.slack.md')],
   'content---docs-0-68-0-pe-org-apache-streampipes-sinks-notifications-jvm-telegram-0-f-5-4b1': [() => import(/* webpackChunkName: 'content---docs-0-68-0-pe-org-apache-streampipes-sinks-notifications-jvm-telegram-0-f-5-4b1' */ '@site/versioned_docs/version-0.68.0/pe/org.apache.streampipes.sinks.notifications.jvm.telegram.md'), '@site/versioned_docs/version-0.68.0/pe/org.apache.streampipes.sinks.notifications.jvm.telegram.md', require.resolveWeak('@site/versioned_docs/version-0.68.0/pe/org.apache.streampipes.sinks.notifications.jvm.telegram.md')],
+  'content---docs-0-68-0-pipeline-elementsb-42-d84': [() => import(/* webpackChunkName: 'content---docs-0-68-0-pipeline-elementsb-42-d84' */ '@site/versioned_docs/version-0.68.0/pipeline-elements.md'), '@site/versioned_docs/version-0.68.0/pipeline-elements.md', require.resolveWeak('@site/versioned_docs/version-0.68.0/pipeline-elements.md')],
+  'content---docs-0-68-0-technicals-configuratione-69-615': [() => import(/* webpackChunkName: 'content---docs-0-68-0-technicals-configuratione-69-615' */ '@site/versioned_docs/version-0.68.0/07_technicals-configuration.md'), '@site/versioned_docs/version-0.68.0/07_technicals-configuration.md', require.resolveWeak('@site/versioned_docs/version-0.68.0/07_technicals-configuration.md')],
   'content---docs-0-68-0-try-installation-8-c-6-ed8': [() => import(/* webpackChunkName: 'content---docs-0-68-0-try-installation-8-c-6-ed8' */ '@site/versioned_docs/version-0.68.0/01_try-installation.md'), '@site/versioned_docs/version-0.68.0/01_try-installation.md', require.resolveWeak('@site/versioned_docs/version-0.68.0/01_try-installation.md')],
   'content---docs-0-68-0-try-tutorialc-46-b88': [() => import(/* webpackChunkName: 'content---docs-0-68-0-try-tutorialc-46-b88' */ '@site/versioned_docs/version-0.68.0/01_try-tutorial.md'), '@site/versioned_docs/version-0.68.0/01_try-tutorial.md', require.resolveWeak('@site/versioned_docs/version-0.68.0/01_try-tutorial.md')],
   'content---docs-0-68-0-use-configurations-59-c-42a': [() => import(/* webpackChunkName: 'content---docs-0-68-0-use-configurations-59-c-42a' */ '@site/versioned_docs/version-0.68.0/03_use-configurations.md'), '@site/versioned_docs/version-0.68.0/03_use-configurations.md', require.resolveWeak('@site/versioned_docs/version-0.68.0/03_use-configurations.md')],
@@ -860,6 +1323,16 @@
   'content---docs-0-69-0-use-configurations-30-a-bfc': [() => import(/* webpackChunkName: 'content---docs-0-69-0-use-configurations-30-a-bfc' */ '@site/versioned_docs/version-0.69.0/03_use-configurations.md'), '@site/versioned_docs/version-0.69.0/03_use-configurations.md', require.resolveWeak('@site/versioned_docs/version-0.69.0/03_use-configurations.md')],
   'content---docs-0-69-0-use-dashboard-916-cd5': [() => import(/* webpackChunkName: 'content---docs-0-69-0-use-dashboard-916-cd5' */ '@site/versioned_docs/version-0.69.0/03_use-dashboard.md'), '@site/versioned_docs/version-0.69.0/03_use-dashboard.md', require.resolveWeak('@site/versioned_docs/version-0.69.0/03_use-dashboard.md')],
   'content---docs-0-69-0-use-data-explorer-870-fcd': [() => import(/* webpackChunkName: 'content---docs-0-69-0-use-data-explorer-870-fcd' */ '@site/versioned_docs/version-0.69.0/03_use-data-explorer.md'), '@site/versioned_docs/version-0.69.0/03_use-data-explorer.md', require.resolveWeak('@site/versioned_docs/version-0.69.0/03_use-data-explorer.md')],
+  'content---docs-0-69-0-user-guide-introductiond-54-e0b': [() => import(/* webpackChunkName: 'content---docs-0-69-0-user-guide-introductiond-54-e0b' */ '@site/versioned_docs/version-0.69.0/01_try-overview.md'), '@site/versioned_docs/version-0.69.0/01_try-overview.md', require.resolveWeak('@site/versioned_docs/version-0.69.0/01_try-overview.md')],
+  'content---docs-0-69-0-version-0-90-0-community-contributed-78-b4a': [() => import(/* webpackChunkName: 'content---docs-0-69-0-version-0-90-0-community-contributed-78-b4a' */ '@site/versioned_docs/version-0.69.0/09_contribute.md'), '@site/versioned_docs/version-0.69.0/09_contribute.md', require.resolveWeak('@site/versioned_docs/version-0.69.0/09_contribute.md')],
+  'content---docs-0-69-0-version-0-90-0-extend-sdk-functions-6-b-6-c14': [() => import(/* webpackChunkName: 'content---docs-0-69-0-version-0-90-0-extend-sdk-functions-6-b-6-c14' */ '@site/versioned_docs/version-0.69.0/06_extend-sdk-functions.md'), '@site/versioned_docs/version-0.69.0/06_extend-sdk-functions.md', require.resolveWeak('@site/versioned_docs/version-0.69.0/06_extend-sdk-functions.md')],
+  'content---docs-0-69-0-version-0-90-0-extend-sdk-output-strategiesdbd-67c': [() => import(/* webpackChunkName: 'content---docs-0-69-0-version-0-90-0-extend-sdk-output-strategiesdbd-67c' */ '@site/versioned_docs/version-0.69.0/06_extend-sdk-output-strategies.md'), '@site/versioned_docs/version-0.69.0/06_extend-sdk-output-strategies.md', require.resolveWeak('@site/versioned_docs/version-0.69.0/06_extend-sdk-output-strategies.md')],
+  'content---docs-0-69-0-version-0-90-0-extend-sdk-static-propertiesb-6-f-5fc': [() => import(/* webpackChunkName: 'content---docs-0-69-0-version-0-90-0-extend-sdk-static-propertiesb-6-f-5fc' */ '@site/versioned_docs/version-0.69.0/06_extend-sdk-static-properties.md'), '@site/versioned_docs/version-0.69.0/06_extend-sdk-static-properties.md', require.resolveWeak('@site/versioned_docs/version-0.69.0/06_extend-sdk-static-properties.md')],
+  'content---docs-0-69-0-version-0-90-0-pipeline-elements-277-b87': [() => import(/* webpackChunkName: 'content---docs-0-69-0-version-0-90-0-pipeline-elements-277-b87' */ '@site/versioned_docs/version-0.69.0/pipeline-elements.md'), '@site/versioned_docs/version-0.69.0/pipeline-elements.md', require.resolveWeak('@site/versioned_docs/version-0.69.0/pipeline-elements.md')],
+  'content---docs-0-69-0-version-0-90-0-technicals-configuration-9-e-3-2d6': [() => import(/* webpackChunkName: 'content---docs-0-69-0-version-0-90-0-technicals-configuration-9-e-3-2d6' */ '@site/versioned_docs/version-0.69.0/07_technicals-configuration.md'), '@site/versioned_docs/version-0.69.0/07_technicals-configuration.md', require.resolveWeak('@site/versioned_docs/version-0.69.0/07_technicals-configuration.md')],
+  'content---docs-0-69-0-version-0-90-0-use-connect-85-a-70c': [() => import(/* webpackChunkName: 'content---docs-0-69-0-version-0-90-0-use-connect-85-a-70c' */ '@site/versioned_docs/version-0.69.0/03_use-connect.md'), '@site/versioned_docs/version-0.69.0/03_use-connect.md', require.resolveWeak('@site/versioned_docs/version-0.69.0/03_use-connect.md')],
+  'content---docs-0-69-0-version-0-90-0-use-pipeline-editor-9-ee-3f4': [() => import(/* webpackChunkName: 'content---docs-0-69-0-version-0-90-0-use-pipeline-editor-9-ee-3f4' */ '@site/versioned_docs/version-0.69.0/03_use-pipeline-editor.md'), '@site/versioned_docs/version-0.69.0/03_use-pipeline-editor.md', require.resolveWeak('@site/versioned_docs/version-0.69.0/03_use-pipeline-editor.md')],
+  'content---docs-0-69-0-version-0-90-0-user-guide-installation-590-928': [() => import(/* webpackChunkName: 'content---docs-0-69-0-version-0-90-0-user-guide-installation-590-928' */ '@site/versioned_docs/version-0.69.0/user-guide-installation.md'), '@site/versioned_docs/version-0.69.0/user-guide-installation.md', require.resolveWeak('@site/versioned_docs/version-0.69.0/user-guide-installation.md')],
   'content---docs-0-70-0-community-contribute-9-a-1-78e': [() => import(/* webpackChunkName: 'content---docs-0-70-0-community-contribute-9-a-1-78e' */ '@site/versioned_docs/version-0.70.0/09_contribute.md'), '@site/versioned_docs/version-0.70.0/09_contribute.md', require.resolveWeak('@site/versioned_docs/version-0.70.0/09_contribute.md')],
   'content---docs-0-70-0-community-get-helpf-0-d-176': [() => import(/* webpackChunkName: 'content---docs-0-70-0-community-get-helpf-0-d-176' */ '@site/versioned_docs/version-0.70.0/09_get-help.md'), '@site/versioned_docs/version-0.70.0/09_get-help.md', require.resolveWeak('@site/versioned_docs/version-0.70.0/09_get-help.md')],
   'content---docs-0-70-0-extend-cli-9-e-0-362': [() => import(/* webpackChunkName: 'content---docs-0-70-0-extend-cli-9-e-0-362' */ '@site/versioned_docs/version-0.70.0/06_extend-cli.md'), '@site/versioned_docs/version-0.70.0/06_extend-cli.md', require.resolveWeak('@site/versioned_docs/version-0.70.0/06_extend-cli.md')],
@@ -895,11 +1368,24 @@
   'content---docs-0-90-0-try-installation-4-ff-554': [() => import(/* webpackChunkName: 'content---docs-0-90-0-try-installation-4-ff-554' */ '@site/versioned_docs/version-0.90.0/01_try-installation.md'), '@site/versioned_docs/version-0.90.0/01_try-installation.md', require.resolveWeak('@site/versioned_docs/version-0.90.0/01_try-installation.md')],
   'content---docs-0-90-0-use-connect-0-a-4-114': [() => import(/* webpackChunkName: 'content---docs-0-90-0-use-connect-0-a-4-114' */ '@site/versioned_docs/version-0.90.0/03_use-connect.md'), '@site/versioned_docs/version-0.90.0/03_use-connect.md', require.resolveWeak('@site/versioned_docs/version-0.90.0/03_use-connect.md')],
   'content---docs-0-90-0-use-pipeline-editor-9-b-3-c32': [() => import(/* webpackChunkName: 'content---docs-0-90-0-use-pipeline-editor-9-b-3-c32' */ '@site/versioned_docs/version-0.90.0/03_use-pipeline-editor.md'), '@site/versioned_docs/version-0.90.0/03_use-pipeline-editor.md', require.resolveWeak('@site/versioned_docs/version-0.90.0/03_use-pipeline-editor.md')],
+  'content---docs-0-90-0-user-guide-first-steps-442-f21': [() => import(/* webpackChunkName: 'content---docs-0-90-0-user-guide-first-steps-442-f21' */ '@site/versioned_docs/version-0.90.0/user-guide-first-steps.md'), '@site/versioned_docs/version-0.90.0/user-guide-first-steps.md', require.resolveWeak('@site/versioned_docs/version-0.90.0/user-guide-first-steps.md')],
   'content---docs-0-90-0-user-guide-installation-07-b-21e': [() => import(/* webpackChunkName: 'content---docs-0-90-0-user-guide-installation-07-b-21e' */ '@site/versioned_docs/version-0.90.0/user-guide-installation.md'), '@site/versioned_docs/version-0.90.0/user-guide-installation.md', require.resolveWeak('@site/versioned_docs/version-0.90.0/user-guide-installation.md')],
   'content---docs-0-90-0-user-guide-introduction-11-b-351': [() => import(/* webpackChunkName: 'content---docs-0-90-0-user-guide-introduction-11-b-351' */ '@site/versioned_docs/version-0.90.0/01_try-overview.md'), '@site/versioned_docs/version-0.90.0/01_try-overview.md', require.resolveWeak('@site/versioned_docs/version-0.90.0/01_try-overview.md')],
+  'content---docs-0-90-0-user-guide-introduction-oldfc-3-49a': [() => import(/* webpackChunkName: 'content---docs-0-90-0-user-guide-introduction-oldfc-3-49a' */ '@site/versioned_docs/version-0.90.0/user-guide-introduction.md'), '@site/versioned_docs/version-0.90.0/user-guide-introduction.md', require.resolveWeak('@site/versioned_docs/version-0.90.0/user-guide-introduction.md')],
+  'content---docs-0-90-0-user-guide-software-componentse-7-b-b8b': [() => import(/* webpackChunkName: 'content---docs-0-90-0-user-guide-software-componentse-7-b-b8b' */ '@site/versioned_docs/version-0.90.0/user-guide-software-components.md'), '@site/versioned_docs/version-0.90.0/user-guide-software-components.md', require.resolveWeak('@site/versioned_docs/version-0.90.0/user-guide-software-components.md')],
   'content---docs-0-91-0-extend-setup-223-978': [() => import(/* webpackChunkName: 'content---docs-0-91-0-extend-setup-223-978' */ '@site/versioned_docs/version-0.91.0/06_extend-setup.md'), '@site/versioned_docs/version-0.91.0/06_extend-setup.md', require.resolveWeak('@site/versioned_docs/version-0.91.0/06_extend-setup.md')],
+  'content---docs-0-91-0-pe-org-apache-streampipes-sinks-notifications-jvm-onesignal-044-4f0': [() => import(/* webpackChunkName: 'content---docs-0-91-0-pe-org-apache-streampipes-sinks-notifications-jvm-onesignal-044-4f0' */ '@site/versioned_docs/version-0.91.0/pe/org.apache.streampipes.sinks.notifications.jvm.onesignal.md'), '@site/versioned_docs/version-0.91.0/pe/org.apache.streampipes.sinks.notifications.jvm.onesignal.md', require.resolveWeak('@site/versioned_docs/version-0.91.0/pe/org.apache.streampipes.sinks.notifications.jvm.onesignal.md')],
+  'content---docs-0-91-0-pe-org-apache-streampipes-sinks-notifications-jvm-slack-378-d42': [() => import(/* webpackChunkName: 'content---docs-0-91-0-pe-org-apache-streampipes-sinks-notifications-jvm-slack-378-d42' */ '@site/versioned_docs/version-0.91.0/pe/org.apache.streampipes.sinks.notifications.jvm.slack.md'), '@site/versioned_docs/version-0.91.0/pe/org.apache.streampipes.sinks.notifications.jvm.slack.md', require.resolveWeak('@site/versioned_docs/version-0.91.0/pe/org.apache.streampipes.sinks.notifications.jvm.slack.md')],
+  'content---docs-0-91-0-pe-org-apache-streampipes-sinks-notifications-jvm-telegrambba-d01': [() => import(/* webpackChunkName: 'content---docs-0-91-0-pe-org-apache-streampipes-sinks-notifications-jvm-telegrambba-d01' */ '@site/versioned_docs/version-0.91.0/pe/org.apache.streampipes.sinks.notifications.jvm.telegram.md'), '@site/versioned_docs/version-0.91.0/pe/org.apache.streampipes.sinks.notifications.jvm.telegram.md', require.resolveWeak('@site/versioned_docs/version-0.91.0/pe/org.apache.streampipes.sinks.notifications.jvm.telegram.md')],
+  'content---docs-0-91-0-pipeline-elementsebb-3ef': [() => import(/* webpackChunkName: 'content---docs-0-91-0-pipeline-elementsebb-3ef' */ '@site/versioned_docs/version-0.91.0/pipeline-elements.md'), '@site/versioned_docs/version-0.91.0/pipeline-elements.md', require.resolveWeak('@site/versioned_docs/version-0.91.0/pipeline-elements.md')],
+  'content---docs-0-91-0-privacyb-3-c-43c': [() => import(/* webpackChunkName: 'content---docs-0-91-0-privacyb-3-c-43c' */ '@site/versioned_docs/version-0.91.0/privacy.md'), '@site/versioned_docs/version-0.91.0/privacy.md', require.resolveWeak('@site/versioned_docs/version-0.91.0/privacy.md')],
   'content---docs-0-91-0-try-installation-334-52f': [() => import(/* webpackChunkName: 'content---docs-0-91-0-try-installation-334-52f' */ '@site/versioned_docs/version-0.91.0/01_try-installation.md'), '@site/versioned_docs/version-0.91.0/01_try-installation.md', require.resolveWeak('@site/versioned_docs/version-0.91.0/01_try-installation.md')],
+  'content---docs-0-91-0-user-guide-first-steps-767-bd5': [() => import(/* webpackChunkName: 'content---docs-0-91-0-user-guide-first-steps-767-bd5' */ '@site/versioned_docs/version-0.91.0/user-guide-first-steps.md'), '@site/versioned_docs/version-0.91.0/user-guide-first-steps.md', require.resolveWeak('@site/versioned_docs/version-0.91.0/user-guide-first-steps.md')],
+  'content---docs-0-91-0-user-guide-installation-661-26f': [() => import(/* webpackChunkName: 'content---docs-0-91-0-user-guide-installation-661-26f' */ '@site/versioned_docs/version-0.91.0/user-guide-installation.md'), '@site/versioned_docs/version-0.91.0/user-guide-installation.md', require.resolveWeak('@site/versioned_docs/version-0.91.0/user-guide-installation.md')],
   'content---docs-0-91-0-user-guide-introduction-83-d-9ff': [() => import(/* webpackChunkName: 'content---docs-0-91-0-user-guide-introduction-83-d-9ff' */ '@site/versioned_docs/version-0.91.0/01_try-overview.md'), '@site/versioned_docs/version-0.91.0/01_try-overview.md', require.resolveWeak('@site/versioned_docs/version-0.91.0/01_try-overview.md')],
+  'content---docs-0-91-0-user-guide-introduction-old-68-e-056': [() => import(/* webpackChunkName: 'content---docs-0-91-0-user-guide-introduction-old-68-e-056' */ '@site/versioned_docs/version-0.91.0/user-guide-introduction.md'), '@site/versioned_docs/version-0.91.0/user-guide-introduction.md', require.resolveWeak('@site/versioned_docs/version-0.91.0/user-guide-introduction.md')],
+  'content---docs-0-91-0-user-guide-software-components-087-d99': [() => import(/* webpackChunkName: 'content---docs-0-91-0-user-guide-software-components-087-d99' */ '@site/versioned_docs/version-0.91.0/user-guide-software-components.md'), '@site/versioned_docs/version-0.91.0/user-guide-software-components.md', require.resolveWeak('@site/versioned_docs/version-0.91.0/user-guide-software-components.md')],
+  'content---docs-0-91-0-user-guide-touraa-9-cc3': [() => import(/* webpackChunkName: 'content---docs-0-91-0-user-guide-touraa-9-cc3' */ '@site/versioned_docs/version-0.91.0/user-guide-tour.md'), '@site/versioned_docs/version-0.91.0/user-guide-tour.md', require.resolveWeak('@site/versioned_docs/version-0.91.0/user-guide-tour.md')],
   'content---docs-community-contribute-8-f-3-a0e': [() => import(/* webpackChunkName: 'content---docs-community-contribute-8-f-3-a0e' */ '@site/versioned_docs/version-0.92.0/09_contribute.md'), '@site/versioned_docs/version-0.92.0/09_contribute.md', require.resolveWeak('@site/versioned_docs/version-0.92.0/09_contribute.md')],
   'content---docs-community-get-help-565-d30': [() => import(/* webpackChunkName: 'content---docs-community-get-help-565-d30' */ '@site/versioned_docs/version-0.92.0/09_get-help.md'), '@site/versioned_docs/version-0.92.0/09_get-help.md', require.resolveWeak('@site/versioned_docs/version-0.92.0/09_get-help.md')],
   'content---docs-concepts-adapter-655-1d3': [() => import(/* webpackChunkName: 'content---docs-concepts-adapter-655-1d3' */ '@site/versioned_docs/version-0.92.0/02_concepts-adapter.md'), '@site/versioned_docs/version-0.92.0/02_concepts-adapter.md', require.resolveWeak('@site/versioned_docs/version-0.92.0/02_concepts-adapter.md')],
@@ -1280,9 +1766,9 @@
   'metadata---blog-page-28-eb-625': [() => import(/* webpackChunkName: 'metadata---blog-page-28-eb-625' */ '~blog/default/blog-page-2-677.json'), '~blog/default/blog-page-2-677.json', require.resolveWeak('~blog/default/blog-page-2-677.json')],
   'metadata---blogb-2-b-df1': [() => import(/* webpackChunkName: 'metadata---blogb-2-b-df1' */ '~blog/default/blog-c06.json'), '~blog/default/blog-c06.json', require.resolveWeak('~blog/default/blog-c06.json')],
   'plugin---blogbec-ce7': [() => import(/* webpackChunkName: 'plugin---blogbec-ce7' */ 'C:\\git\\apache\\incubator-streampipes-website\\website-v2\\.docusaurus\\docusaurus-plugin-content-blog\\default\\plugin-route-context-module-100.json'), 'C:\\git\\apache\\incubator-streampipes-website\\website-v2\\.docusaurus\\docusaurus-plugin-content-blog\\default\\plugin-route-context-module-100.json', require.resolveWeak('C:\\git\\apache\\incubator-streampipes-website\\website-v2\\.docusaurus\\docusaurus-plugin-content-blog\\default\\plugin-route-context-module-100.json')],
-  'plugin---c-8-e-6fc': [() => import(/* webpackChunkName: 'plugin---c-8-e-6fc' */ 'C:\\git\\apache\\incubator-streampipes-website\\website-v2\\.docusaurus\\docusaurus-plugin-content-pages\\default\\plugin-route-context-module-100.json'), 'C:\\git\\apache\\incubator-streampipes-website\\website-v2\\.docusaurus\\docusaurus-plugin-content-pages\\default\\plugin-route-context-module-100.json', require.resolveWeak('C:\\git\\apache\\incubator-streampipes-website\\website-v2\\.docusaurus\\docusaurus-plugin-content-pages\\default\\plugin-route-context-module-100.json')],
   'plugin---docs-0-55-2-pre-asf-49-f-cdc': [() => import(/* webpackChunkName: 'plugin---docs-0-55-2-pre-asf-49-f-cdc' */ 'C:\\git\\apache\\incubator-streampipes-website\\website-v2\\.docusaurus\\docusaurus-plugin-content-docs\\default\\plugin-route-context-module-100.json'), 'C:\\git\\apache\\incubator-streampipes-website\\website-v2\\.docusaurus\\docusaurus-plugin-content-docs\\default\\plugin-route-context-module-100.json', require.resolveWeak('C:\\git\\apache\\incubator-streampipes-website\\website-v2\\.docusaurus\\docusaurus-plugin-content-docs\\default\\plugin-route-context-module-100.json')],
   'plugin---docusaurus-debug-8-a-7-204': [() => import(/* webpackChunkName: 'plugin---docusaurus-debug-8-a-7-204' */ 'C:\\git\\apache\\incubator-streampipes-website\\website-v2\\.docusaurus\\docusaurus-plugin-debug\\default\\plugin-route-context-module-100.json'), 'C:\\git\\apache\\incubator-streampipes-website\\website-v2\\.docusaurus\\docusaurus-plugin-debug\\default\\plugin-route-context-module-100.json', require.resolveWeak('C:\\git\\apache\\incubator-streampipes-website\\website-v2\\.docusaurus\\docusaurus-plugin-debug\\default\\plugin-route-context-module-100.json')],
+  'plugin---versionsc-8-e-537': [() => import(/* webpackChunkName: 'plugin---versionsc-8-e-537' */ 'C:\\git\\apache\\incubator-streampipes-website\\website-v2\\.docusaurus\\docusaurus-plugin-content-pages\\default\\plugin-route-context-module-100.json'), 'C:\\git\\apache\\incubator-streampipes-website\\website-v2\\.docusaurus\\docusaurus-plugin-content-pages\\default\\plugin-route-context-module-100.json', require.resolveWeak('C:\\git\\apache\\incubator-streampipes-website\\website-v2\\.docusaurus\\docusaurus-plugin-content-pages\\default\\plugin-route-context-module-100.json')],
   'sidebar---blog-814-8ac': [() => import(/* webpackChunkName: 'sidebar---blog-814-8ac' */ '~blog/default/blog-post-list-prop-default.json'), '~blog/default/blog-post-list-prop-default.json', require.resolveWeak('~blog/default/blog-post-list-prop-default.json')],
   'versionMetadata---docs-0-55-2-pre-asf-009-9d2': [() => import(/* webpackChunkName: 'versionMetadata---docs-0-55-2-pre-asf-009-9d2' */ '~docs/default/version-0-55-2-pre-asf-metadata-prop-7e6.json'), '~docs/default/version-0-55-2-pre-asf-metadata-prop-7e6.json', require.resolveWeak('~docs/default/version-0-55-2-pre-asf-metadata-prop-7e6.json')],
   'versionMetadata---docs-0-61-0-pre-asf-06-b-d92': [() => import(/* webpackChunkName: 'versionMetadata---docs-0-61-0-pre-asf-06-b-d92' */ '~docs/default/version-0-61-0-pre-asf-metadata-prop-c0d.json'), '~docs/default/version-0-61-0-pre-asf-metadata-prop-c0d.json', require.resolveWeak('~docs/default/version-0-61-0-pre-asf-metadata-prop-c0d.json')],
diff --git a/website-v2/.docusaurus/routes.js b/website-v2/.docusaurus/routes.js
index 61cf987..689f319 100644
--- a/website-v2/.docusaurus/routes.js
+++ b/website-v2/.docusaurus/routes.js
@@ -153,8 +153,13 @@
     exact: true
   },
   {
+    path: '/versions',
+    component: ComponentCreator('/versions', 'b56'),
+    exact: true
+  },
+  {
     path: '/docs/0.55.2-pre-asf',
-    component: ComponentCreator('/docs/0.55.2-pre-asf', '829'),
+    component: ComponentCreator('/docs/0.55.2-pre-asf', '03a'),
     routes: [
       {
         path: '/docs/0.55.2-pre-asf/dev-guide-archetype',
@@ -242,6 +247,246 @@
         exact: true
       },
       {
+        path: '/docs/0.55.2-pre-asf/org.streampipes.processor.geo.flink/version-0.62.0-org.streampipes.processor.geo.flink',
+        component: ComponentCreator('/docs/0.55.2-pre-asf/org.streampipes.processor.geo.flink/version-0.62.0-org.streampipes.processor.geo.flink', '2e6'),
+        exact: true
+      },
+      {
+        path: '/docs/0.55.2-pre-asf/org.streampipes.processor.imageclassification.jvm.generic-image-classification/version-0.62.0-org.streampipes.processor.imageclassification.jvm.generic-image-classification',
+        component: ComponentCreator('/docs/0.55.2-pre-asf/org.streampipes.processor.imageclassification.jvm.generic-image-classification/version-0.62.0-org.streampipes.processor.imageclassification.jvm.generic-image-classification', '9df'),
+        exact: true
+      },
+      {
+        path: '/docs/0.55.2-pre-asf/org.streampipes.processor.imageclassification.jvm.image-enricher/version-0.62.0-org.streampipes.processor.imageclassification.jvm.image-enricher',
+        component: ComponentCreator('/docs/0.55.2-pre-asf/org.streampipes.processor.imageclassification.jvm.image-enricher/version-0.62.0-org.streampipes.processor.imageclassification.jvm.image-enricher', '08f'),
+        exact: true
+      },
+      {
+        path: '/docs/0.55.2-pre-asf/org.streampipes.processor.imageclassification.qrcode/version-0.62.0-org.streampipes.processor.imageclassification.qrcode',
+        component: ComponentCreator('/docs/0.55.2-pre-asf/org.streampipes.processor.imageclassification.qrcode/version-0.62.0-org.streampipes.processor.imageclassification.qrcode', '7cb'),
+        exact: true
+      },
+      {
+        path: '/docs/0.55.2-pre-asf/org.streampipes.processors.aggregation.flink.aggregation/version-0.62.0-org.streampipes.processors.aggregation.flink.aggregation',
+        component: ComponentCreator('/docs/0.55.2-pre-asf/org.streampipes.processors.aggregation.flink.aggregation/version-0.62.0-org.streampipes.processors.aggregation.flink.aggregation', '5ee'),
+        exact: true
+      },
+      {
+        path: '/docs/0.55.2-pre-asf/org.streampipes.processors.aggregation.flink.rate/version-0.62.0-org.streampipes.processors.aggregation.flink.rate',
+        component: ComponentCreator('/docs/0.55.2-pre-asf/org.streampipes.processors.aggregation.flink.rate/version-0.62.0-org.streampipes.processors.aggregation.flink.rate', 'ded'),
+        exact: true
+      },
+      {
+        path: '/docs/0.55.2-pre-asf/org.streampipes.processors.enricher.flink.processor.math.mathop/version-0.62.0-org.streampipes.processors.enricher.flink.processor.math.mathop',
+        component: ComponentCreator('/docs/0.55.2-pre-asf/org.streampipes.processors.enricher.flink.processor.math.mathop/version-0.62.0-org.streampipes.processors.enricher.flink.processor.math.mathop', '498'),
+        exact: true
+      },
+      {
+        path: '/docs/0.55.2-pre-asf/org.streampipes.processors.enricher.flink.processor.math.staticmathop/version-0.62.0-org.streampipes.processors.enricher.flink.processor.math.staticmathop',
+        component: ComponentCreator('/docs/0.55.2-pre-asf/org.streampipes.processors.enricher.flink.processor.math.staticmathop/version-0.62.0-org.streampipes.processors.enricher.flink.processor.math.staticmathop', '609'),
+        exact: true
+      },
+      {
+        path: '/docs/0.55.2-pre-asf/org.streampipes.processors.enricher.flink.processor.trigonometry/version-0.62.0-org.streampipes.processors.enricher.flink.processor.trigonometry',
+        component: ComponentCreator('/docs/0.55.2-pre-asf/org.streampipes.processors.enricher.flink.processor.trigonometry/version-0.62.0-org.streampipes.processors.enricher.flink.processor.trigonometry', 'e2b'),
+        exact: true
+      },
+      {
+        path: '/docs/0.55.2-pre-asf/org.streampipes.processors.enricher.flink.processor.urldereferencing/version-0.62.0-org.streampipes.processors.enricher.flink.processor.urldereferencing',
+        component: ComponentCreator('/docs/0.55.2-pre-asf/org.streampipes.processors.enricher.flink.processor.urldereferencing/version-0.62.0-org.streampipes.processors.enricher.flink.processor.urldereferencing', '6f6'),
+        exact: true
+      },
+      {
+        path: '/docs/0.55.2-pre-asf/org.streampipes.processors.enricher.flink.timestamp/version-0.62.0-org.streampipes.processors.enricher.flink.timestamp',
+        component: ComponentCreator('/docs/0.55.2-pre-asf/org.streampipes.processors.enricher.flink.timestamp/version-0.62.0-org.streampipes.processors.enricher.flink.timestamp', 'aaf'),
+        exact: true
+      },
+      {
+        path: '/docs/0.55.2-pre-asf/org.streampipes.processors.filters.jvm.compose/version-0.62.0-org.streampipes.processors.filters.jvm.compose',
+        component: ComponentCreator('/docs/0.55.2-pre-asf/org.streampipes.processors.filters.jvm.compose/version-0.62.0-org.streampipes.processors.filters.jvm.compose', '35c'),
+        exact: true
+      },
+      {
+        path: '/docs/0.55.2-pre-asf/org.streampipes.processors.filters.jvm.numericalfilter/version-0.62.0-org.streampipes.processors.filters.jvm.numericalfilter',
+        component: ComponentCreator('/docs/0.55.2-pre-asf/org.streampipes.processors.filters.jvm.numericalfilter/version-0.62.0-org.streampipes.processors.filters.jvm.numericalfilter', 'ae6'),
+        exact: true
+      },
+      {
+        path: '/docs/0.55.2-pre-asf/org.streampipes.processors.filters.jvm.project/version-0.62.0-org.streampipes.processors.filters.jvm.project',
+        component: ComponentCreator('/docs/0.55.2-pre-asf/org.streampipes.processors.filters.jvm.project/version-0.62.0-org.streampipes.processors.filters.jvm.project', '70f'),
+        exact: true
+      },
+      {
+        path: '/docs/0.55.2-pre-asf/org.streampipes.processors.filters.jvm.textfilter/version-0.62.0-org.streampipes.processors.filters.jvm.textfilter',
+        component: ComponentCreator('/docs/0.55.2-pre-asf/org.streampipes.processors.filters.jvm.textfilter/version-0.62.0-org.streampipes.processors.filters.jvm.textfilter', '2cd'),
+        exact: true
+      },
+      {
+        path: '/docs/0.55.2-pre-asf/org.streampipes.processors.pattern-detection.flink.peak-detection/version-0.62.0-org.streampipes.processors.pattern-detection.flink.peak-detection',
+        component: ComponentCreator('/docs/0.55.2-pre-asf/org.streampipes.processors.pattern-detection.flink.peak-detection/version-0.62.0-org.streampipes.processors.pattern-detection.flink.peak-detection', 'a47'),
+        exact: true
+      },
+      {
+        path: '/docs/0.55.2-pre-asf/org.streampipes.processors.siddhi.frequency/version-0.62.0-org.streampipes.processors.siddhi.frequency',
+        component: ComponentCreator('/docs/0.55.2-pre-asf/org.streampipes.processors.siddhi.frequency/version-0.62.0-org.streampipes.processors.siddhi.frequency', 'bcc'),
+        exact: true
+      },
+      {
+        path: '/docs/0.55.2-pre-asf/org.streampipes.processors.siddhi.frequencychange/version-0.62.0-org.streampipes.processors.siddhi.frequencychange',
+        component: ComponentCreator('/docs/0.55.2-pre-asf/org.streampipes.processors.siddhi.frequencychange/version-0.62.0-org.streampipes.processors.siddhi.frequencychange', 'c19'),
+        exact: true
+      },
+      {
+        path: '/docs/0.55.2-pre-asf/org.streampipes.processors.siddhi.increase/version-0.62.0-org.streampipes.processors.siddhi.increase',
+        component: ComponentCreator('/docs/0.55.2-pre-asf/org.streampipes.processors.siddhi.increase/version-0.62.0-org.streampipes.processors.siddhi.increase', '026'),
+        exact: true
+      },
+      {
+        path: '/docs/0.55.2-pre-asf/org.streampipes.processors.siddhi.numericalfilter/version-0.62.0-org.streampipes.processors.siddhi.numericalfilter',
+        component: ComponentCreator('/docs/0.55.2-pre-asf/org.streampipes.processors.siddhi.numericalfilter/version-0.62.0-org.streampipes.processors.siddhi.numericalfilter', '87b'),
+        exact: true
+      },
+      {
+        path: '/docs/0.55.2-pre-asf/org.streampipes.processors.siddhi.sequence/version-0.62.0-org.streampipes.processors.siddhi.sequence',
+        component: ComponentCreator('/docs/0.55.2-pre-asf/org.streampipes.processors.siddhi.sequence/version-0.62.0-org.streampipes.processors.siddhi.sequence', 'a11'),
+        exact: true
+      },
+      {
+        path: '/docs/0.55.2-pre-asf/org.streampipes.processors.siddhi.stop/version-0.62.0-org.streampipes.processors.siddhi.stop',
+        component: ComponentCreator('/docs/0.55.2-pre-asf/org.streampipes.processors.siddhi.stop/version-0.62.0-org.streampipes.processors.siddhi.stop', '22a'),
+        exact: true
+      },
+      {
+        path: '/docs/0.55.2-pre-asf/org.streampipes.processors.textmining.flink.languagedetection/version-0.62.0-org.streampipes.processors.textmining.flink.languagedetection',
+        component: ComponentCreator('/docs/0.55.2-pre-asf/org.streampipes.processors.textmining.flink.languagedetection/version-0.62.0-org.streampipes.processors.textmining.flink.languagedetection', '913'),
+        exact: true
+      },
+      {
+        path: '/docs/0.55.2-pre-asf/org.streampipes.processors.textmining.flink.wordcount/version-0.62.0-org.streampipes.processors.textmining.flink.wordcount',
+        component: ComponentCreator('/docs/0.55.2-pre-asf/org.streampipes.processors.textmining.flink.wordcount/version-0.62.0-org.streampipes.processors.textmining.flink.wordcount', '72f'),
+        exact: true
+      },
+      {
+        path: '/docs/0.55.2-pre-asf/org.streampipes.processors.transformation.flink.field-converter/version-0.62.0-org.streampipes.processors.transformation.flink.field-converter',
+        component: ComponentCreator('/docs/0.55.2-pre-asf/org.streampipes.processors.transformation.flink.field-converter/version-0.62.0-org.streampipes.processors.transformation.flink.field-converter', '768'),
+        exact: true
+      },
+      {
+        path: '/docs/0.55.2-pre-asf/org.streampipes.processors.transformation.flink.field-mapper/version-0.62.0-org.streampipes.processors.transformation.flink.field-mapper',
+        component: ComponentCreator('/docs/0.55.2-pre-asf/org.streampipes.processors.transformation.flink.field-mapper/version-0.62.0-org.streampipes.processors.transformation.flink.field-mapper', '06b'),
+        exact: true
+      },
+      {
+        path: '/docs/0.55.2-pre-asf/org.streampipes.processors.transformation.flink.field-renamer/version-0.62.0-org.streampipes.processors.transformation.flink.field-renamer',
+        component: ComponentCreator('/docs/0.55.2-pre-asf/org.streampipes.processors.transformation.flink.field-renamer/version-0.62.0-org.streampipes.processors.transformation.flink.field-renamer', 'd88'),
+        exact: true
+      },
+      {
+        path: '/docs/0.55.2-pre-asf/org.streampipes.processors.transformation.flink.fieldhasher/version-0.62.0-org.streampipes.processors.transformation.flink.fieldhasher',
+        component: ComponentCreator('/docs/0.55.2-pre-asf/org.streampipes.processors.transformation.flink.fieldhasher/version-0.62.0-org.streampipes.processors.transformation.flink.fieldhasher', '242'),
+        exact: true
+      },
+      {
+        path: '/docs/0.55.2-pre-asf/org.streampipes.processors.transformation.flink.measurement-unit-converter/version-0.62.0-org.streampipes.processors.transformation.flink.measurement-unit-converter',
+        component: ComponentCreator('/docs/0.55.2-pre-asf/org.streampipes.processors.transformation.flink.measurement-unit-converter/version-0.62.0-org.streampipes.processors.transformation.flink.measurement-unit-converter', '173'),
+        exact: true
+      },
+      {
+        path: '/docs/0.55.2-pre-asf/org.streampipes.processors.transformation.flink.processor.boilerplate/version-0.62.0-org.streampipes.processors.transformation.flink.processor.boilerplate',
+        component: ComponentCreator('/docs/0.55.2-pre-asf/org.streampipes.processors.transformation.flink.processor.boilerplate/version-0.62.0-org.streampipes.processors.transformation.flink.processor.boilerplate', '0f5'),
+        exact: true
+      },
+      {
+        path: '/docs/0.55.2-pre-asf/org.streampipes.processors.transformation.jvm.changed-value/version-0.62.0-org.streampipes.processors.transformation.jvm.changed-value',
+        component: ComponentCreator('/docs/0.55.2-pre-asf/org.streampipes.processors.transformation.jvm.changed-value/version-0.62.0-org.streampipes.processors.transformation.jvm.changed-value', '7f8'),
+        exact: true
+      },
+      {
+        path: '/docs/0.55.2-pre-asf/org.streampipes.processors.transformation.jvm.count-array/version-0.62.0-org.streampipes.processors.transformation.jvm.count-array',
+        component: ComponentCreator('/docs/0.55.2-pre-asf/org.streampipes.processors.transformation.jvm.count-array/version-0.62.0-org.streampipes.processors.transformation.jvm.count-array', '8af'),
+        exact: true
+      },
+      {
+        path: '/docs/0.55.2-pre-asf/org.streampipes.processors.transformation.jvm.duration-value/version-0.62.0-org.streampipes.processors.transformation.jvm.duration-value',
+        component: ComponentCreator('/docs/0.55.2-pre-asf/org.streampipes.processors.transformation.jvm.duration-value/version-0.62.0-org.streampipes.processors.transformation.jvm.duration-value', '2b8'),
+        exact: true
+      },
+      {
+        path: '/docs/0.55.2-pre-asf/org.streampipes.processors.transformation.jvm.processor.timestampextractor/version-0.62.0-org.streampipes.processors.transformation.jvm.processor.timestampextractor',
+        component: ComponentCreator('/docs/0.55.2-pre-asf/org.streampipes.processors.transformation.jvm.processor.timestampextractor/version-0.62.0-org.streampipes.processors.transformation.jvm.processor.timestampextractor', '990'),
+        exact: true
+      },
+      {
+        path: '/docs/0.55.2-pre-asf/org.streampipes.processors.transformation.jvm.split-array/version-0.62.0-org.streampipes.processors.transformation.jvm.split-array',
+        component: ComponentCreator('/docs/0.55.2-pre-asf/org.streampipes.processors.transformation.jvm.split-array/version-0.62.0-org.streampipes.processors.transformation.jvm.split-array', '52c'),
+        exact: true
+      },
+      {
+        path: '/docs/0.55.2-pre-asf/org.streampipes.sinks.brokers.jvm.jms/version-0.62.0-org.streampipes.sinks.brokers.jvm.jms',
+        component: ComponentCreator('/docs/0.55.2-pre-asf/org.streampipes.sinks.brokers.jvm.jms/version-0.62.0-org.streampipes.sinks.brokers.jvm.jms', 'cf5'),
+        exact: true
+      },
+      {
+        path: '/docs/0.55.2-pre-asf/org.streampipes.sinks.brokers.jvm.kafka/version-0.62.0-org.streampipes.sinks.brokers.jvm.kafka',
+        component: ComponentCreator('/docs/0.55.2-pre-asf/org.streampipes.sinks.brokers.jvm.kafka/version-0.62.0-org.streampipes.sinks.brokers.jvm.kafka', 'd28'),
+        exact: true
+      },
+      {
+        path: '/docs/0.55.2-pre-asf/org.streampipes.sinks.brokers.jvm.rabbitmq/version-0.62.0-org.streampipes.sinks.brokers.jvm.rabbitmq',
+        component: ComponentCreator('/docs/0.55.2-pre-asf/org.streampipes.sinks.brokers.jvm.rabbitmq/version-0.62.0-org.streampipes.sinks.brokers.jvm.rabbitmq', 'e4c'),
+        exact: true
+      },
+      {
+        path: '/docs/0.55.2-pre-asf/org.streampipes.sinks.brokers.jvm.rest/version-0.62.0-org.streampipes.sinks.brokers.jvm.rest',
+        component: ComponentCreator('/docs/0.55.2-pre-asf/org.streampipes.sinks.brokers.jvm.rest/version-0.62.0-org.streampipes.sinks.brokers.jvm.rest', '213'),
+        exact: true
+      },
+      {
+        path: '/docs/0.55.2-pre-asf/org.streampipes.sinks.databases.flink.elasticsearch/version-0.62.0-org.streampipes.sinks.databases.flink.elasticsearch',
+        component: ComponentCreator('/docs/0.55.2-pre-asf/org.streampipes.sinks.databases.flink.elasticsearch/version-0.62.0-org.streampipes.sinks.databases.flink.elasticsearch', 'bdd'),
+        exact: true
+      },
+      {
+        path: '/docs/0.55.2-pre-asf/org.streampipes.sinks.databases.jvm.couchdb/version-0.62.0-org.streampipes.sinks.databases.jvm.couchdb',
+        component: ComponentCreator('/docs/0.55.2-pre-asf/org.streampipes.sinks.databases.jvm.couchdb/version-0.62.0-org.streampipes.sinks.databases.jvm.couchdb', '684'),
+        exact: true
+      },
+      {
+        path: '/docs/0.55.2-pre-asf/org.streampipes.sinks.databases.jvm.influxdb/version-0.62.0-org.streampipes.sinks.databases.jvm.influxdb',
+        component: ComponentCreator('/docs/0.55.2-pre-asf/org.streampipes.sinks.databases.jvm.influxdb/version-0.62.0-org.streampipes.sinks.databases.jvm.influxdb', '7da'),
+        exact: true
+      },
+      {
+        path: '/docs/0.55.2-pre-asf/org.streampipes.sinks.databases.jvm.postgresql/version-0.62.0-org.streampipes.sinks.databases.jvm.postgresql',
+        component: ComponentCreator('/docs/0.55.2-pre-asf/org.streampipes.sinks.databases.jvm.postgresql/version-0.62.0-org.streampipes.sinks.databases.jvm.postgresql', '3a5'),
+        exact: true
+      },
+      {
+        path: '/docs/0.55.2-pre-asf/org.streampipes.sinks.internal.jvm.dashboard/version-0.62.0-org.streampipes.sinks.internal.jvm.dashboard',
+        component: ComponentCreator('/docs/0.55.2-pre-asf/org.streampipes.sinks.internal.jvm.dashboard/version-0.62.0-org.streampipes.sinks.internal.jvm.dashboard', '9fd'),
+        exact: true
+      },
+      {
+        path: '/docs/0.55.2-pre-asf/org.streampipes.sinks.internal.jvm.notification/version-0.62.0-org.streampipes.sinks.internal.jvm.notification',
+        component: ComponentCreator('/docs/0.55.2-pre-asf/org.streampipes.sinks.internal.jvm.notification/version-0.62.0-org.streampipes.sinks.internal.jvm.notification', '4c0'),
+        exact: true
+      },
+      {
+        path: '/docs/0.55.2-pre-asf/org.streampipes.sinks.notifications.jvm.email/version-0.62.0-org.streampipes.sinks.notifications.jvm.email',
+        component: ComponentCreator('/docs/0.55.2-pre-asf/org.streampipes.sinks.notifications.jvm.email/version-0.62.0-org.streampipes.sinks.notifications.jvm.email', 'e08'),
+        exact: true
+      },
+      {
+        path: '/docs/0.55.2-pre-asf/org.streampipes.sinks.notifications.jvm.onesignal/version-0.62.0-org.streampipes.sinks.notifications.jvm.onesignal',
+        component: ComponentCreator('/docs/0.55.2-pre-asf/org.streampipes.sinks.notifications.jvm.onesignal/version-0.62.0-org.streampipes.sinks.notifications.jvm.onesignal', '592'),
+        exact: true
+      },
+      {
+        path: '/docs/0.55.2-pre-asf/org.streampipes.sinks.notifications.jvm.slack/version-0.62.0-org.streampipes.sinks.notifications.jvm.slack',
+        component: ComponentCreator('/docs/0.55.2-pre-asf/org.streampipes.sinks.notifications.jvm.slack/version-0.62.0-org.streampipes.sinks.notifications.jvm.slack', '27f'),
+        exact: true
+      },
+      {
         path: '/docs/0.55.2-pre-asf/pipeline-elements',
         component: ComponentCreator('/docs/0.55.2-pre-asf/pipeline-elements', '7f6'),
         exact: true
@@ -285,7 +530,7 @@
   },
   {
     path: '/docs/0.61.0-pre-asf',
-    component: ComponentCreator('/docs/0.61.0-pre-asf', '2d7'),
+    component: ComponentCreator('/docs/0.61.0-pre-asf', 'a1a'),
     routes: [
       {
         path: '/docs/0.61.0-pre-asf/dev-guide-archetype',
@@ -353,6 +598,11 @@
         exact: true
       },
       {
+        path: '/docs/0.61.0-pre-asf/dev-guide-tutorial-sinks',
+        component: ComponentCreator('/docs/0.61.0-pre-asf/dev-guide-tutorial-sinks', '3b4'),
+        exact: true
+      },
+      {
         path: '/docs/0.61.0-pre-asf/dev-guide-tutorial-sources',
         component: ComponentCreator('/docs/0.61.0-pre-asf/dev-guide-tutorial-sources', 'a2a'),
         exact: true
@@ -608,6 +858,11 @@
         exact: true
       },
       {
+        path: '/docs/0.61.0-pre-asf/user-guide-first-steps',
+        component: ComponentCreator('/docs/0.61.0-pre-asf/user-guide-first-steps', '77c'),
+        exact: true
+      },
+      {
         path: '/docs/0.61.0-pre-asf/user-guide-installation',
         component: ComponentCreator('/docs/0.61.0-pre-asf/user-guide-installation', '1c1'),
         exact: true
@@ -927,7 +1182,7 @@
   },
   {
     path: '/docs/0.63.0-pre-asf',
-    component: ComponentCreator('/docs/0.63.0-pre-asf', 'f87'),
+    component: ComponentCreator('/docs/0.63.0-pre-asf', 'abf'),
     routes: [
       {
         path: '/docs/0.63.0-pre-asf/dev-guide-archetype',
@@ -945,6 +1200,21 @@
         exact: true
       },
       {
+        path: '/docs/0.63.0-pre-asf/dev-guide-output-strategies',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/dev-guide-output-strategies', '148'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/dev-guide-static-properties',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/dev-guide-static-properties', '028'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/dev-guide-stream-requirements',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/dev-guide-stream-requirements', '7ea'),
+        exact: true
+      },
+      {
         path: '/docs/0.63.0-pre-asf/dev-guide-tutorial-processors',
         component: ComponentCreator('/docs/0.63.0-pre-asf/dev-guide-tutorial-processors', '8f0'),
         exact: true
@@ -960,6 +1230,1001 @@
         exact: true
       },
       {
+        path: '/docs/0.63.0-pre-asf/org.apache.streampipes.processor.geo.flink/org.apache.streampipes.processor.geo.flink',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/org.apache.streampipes.processor.geo.flink/org.apache.streampipes.processor.geo.flink', 'a04'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/org.apache.streampipes.processor.geo.jvm.geocoding/org.apache.streampipes.processor.geo.jvm.geocoding',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/org.apache.streampipes.processor.geo.jvm.geocoding/org.apache.streampipes.processor.geo.jvm.geocoding', '6fd'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/org.apache.streampipes.processor.geo.jvm.reversegeocoding/org.apache.streampipes.processor.geo.jvm.reversegeocoding',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/org.apache.streampipes.processor.geo.jvm.reversegeocoding/org.apache.streampipes.processor.geo.jvm.reversegeocoding', 'aa3'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/org.apache.streampipes.processor.geo.jvm.staticgeocoding/org.apache.streampipes.processor.geo.jvm.staticgeocoding',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/org.apache.streampipes.processor.geo.jvm.staticgeocoding/org.apache.streampipes.processor.geo.jvm.staticgeocoding', 'd41'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/org.apache.streampipes.processor.imageclassification.jvm.generic-image-classification/org.apache.streampipes.processor.imageclassification.jvm.generic-image-classification',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/org.apache.streampipes.processor.imageclassification.jvm.generic-image-classification/org.apache.streampipes.processor.imageclassification.jvm.generic-image-classification', '71a'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/org.apache.streampipes.processor.imageclassification.jvm.image-enricher/org.apache.streampipes.processor.imageclassification.jvm.image-enricher',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/org.apache.streampipes.processor.imageclassification.jvm.image-enricher/org.apache.streampipes.processor.imageclassification.jvm.image-enricher', 'a69'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/org.apache.streampipes.processor.imageclassification.qrcode/org.apache.streampipes.processor.imageclassification.qrcode',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/org.apache.streampipes.processor.imageclassification.qrcode/org.apache.streampipes.processor.imageclassification.qrcode', '462'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/org.apache.streampipes.processors.aggregation.flink.aggregation/org.apache.streampipes.processors.aggregation.flink.aggregation',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/org.apache.streampipes.processors.aggregation.flink.aggregation/org.apache.streampipes.processors.aggregation.flink.aggregation', 'e9a'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/org.apache.streampipes.processors.aggregation.flink.eventcount/org.apache.streampipes.processors.aggregation.flink.eventcount',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/org.apache.streampipes.processors.aggregation.flink.eventcount/org.apache.streampipes.processors.aggregation.flink.eventcount', '3de'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/org.apache.streampipes.processors.aggregation.flink.rate/org.apache.streampipes.processors.aggregation.flink.rate',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/org.apache.streampipes.processors.aggregation.flink.rate/org.apache.streampipes.processors.aggregation.flink.rate', 'c6d'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/org.apache.streampipes.processors.enricher.flink.processor.math.mathop/org.apache.streampipes.processors.enricher.flink.processor.math.mathop',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/org.apache.streampipes.processors.enricher.flink.processor.math.mathop/org.apache.streampipes.processors.enricher.flink.processor.math.mathop', '7f5'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/org.apache.streampipes.processors.enricher.flink.processor.math.staticmathop/org.apache.streampipes.processors.enricher.flink.processor.math.staticmathop',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/org.apache.streampipes.processors.enricher.flink.processor.math.staticmathop/org.apache.streampipes.processors.enricher.flink.processor.math.staticmathop', 'a05'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/org.apache.streampipes.processors.enricher.flink.processor.trigonometry/org.apache.streampipes.processors.enricher.flink.processor.trigonometry',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/org.apache.streampipes.processors.enricher.flink.processor.trigonometry/org.apache.streampipes.processors.enricher.flink.processor.trigonometry', '694'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/org.apache.streampipes.processors.enricher.flink.processor.urldereferencing/org.apache.streampipes.processors.enricher.flink.processor.urldereferencing',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/org.apache.streampipes.processors.enricher.flink.processor.urldereferencing/org.apache.streampipes.processors.enricher.flink.processor.urldereferencing', '999'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/org.apache.streampipes.processors.enricher.flink.timestamp/org.apache.streampipes.processors.enricher.flink.timestamp',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/org.apache.streampipes.processors.enricher.flink.timestamp/org.apache.streampipes.processors.enricher.flink.timestamp', '84b'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/org.apache.streampipes.processors.enricher.jvm.sizemeasure/org.apache.streampipes.processors.enricher.jvm.sizemeasure',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/org.apache.streampipes.processors.enricher.jvm.sizemeasure/org.apache.streampipes.processors.enricher.jvm.sizemeasure', '6d3'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/org.apache.streampipes.processors.filters.jvm.compose/org.apache.streampipes.processors.filters.jvm.compose',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/org.apache.streampipes.processors.filters.jvm.compose/org.apache.streampipes.processors.filters.jvm.compose', '438'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/org.apache.streampipes.processors.filters.jvm.enrich/org.apache.streampipes.processors.filters.jvm.enrich',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/org.apache.streampipes.processors.filters.jvm.enrich/org.apache.streampipes.processors.filters.jvm.enrich', '900'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/org.apache.streampipes.processors.filters.jvm.merge/org.apache.streampipes.processors.filters.jvm.merge',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/org.apache.streampipes.processors.filters.jvm.merge/org.apache.streampipes.processors.filters.jvm.merge', '40e'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/org.apache.streampipes.processors.filters.jvm.numericalfilter/org.apache.streampipes.processors.filters.jvm.numericalfilter',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/org.apache.streampipes.processors.filters.jvm.numericalfilter/org.apache.streampipes.processors.filters.jvm.numericalfilter', '707'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/org.apache.streampipes.processors.filters.jvm.numericaltextfilter/org.apache.streampipes.processors.filters.jvm.numericaltextfilter',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/org.apache.streampipes.processors.filters.jvm.numericaltextfilter/org.apache.streampipes.processors.filters.jvm.numericaltextfilter', '77a'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/org.apache.streampipes.processors.filters.jvm.project/org.apache.streampipes.processors.filters.jvm.project',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/org.apache.streampipes.processors.filters.jvm.project/org.apache.streampipes.processors.filters.jvm.project', '3c0'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/org.apache.streampipes.processors.filters.jvm.textfilter/org.apache.streampipes.processors.filters.jvm.textfilter',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/org.apache.streampipes.processors.filters.jvm.textfilter/org.apache.streampipes.processors.filters.jvm.textfilter', '9fa'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/org.apache.streampipes.processors.filters.jvm.threshold/org.apache.streampipes.processors.filters.jvm.threshold',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/org.apache.streampipes.processors.filters.jvm.threshold/org.apache.streampipes.processors.filters.jvm.threshold', 'ffb'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/org.apache.streampipes.processors.geo.jvm.processor.distancecalculator/org.apache.streampipes.processors.geo.jvm.processor.distancecalculator',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/org.apache.streampipes.processors.geo.jvm.processor.distancecalculator/org.apache.streampipes.processors.geo.jvm.processor.distancecalculator', 'd44'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/org.apache.streampipes.processors.pattern-detection.flink.peak-detection/org.apache.streampipes.processors.pattern-detection.flink.peak-detection',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/org.apache.streampipes.processors.pattern-detection.flink.peak-detection/org.apache.streampipes.processors.pattern-detection.flink.peak-detection', 'f90'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/org.apache.streampipes.processors.siddhi.frequency/org.apache.streampipes.processors.siddhi.frequency',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/org.apache.streampipes.processors.siddhi.frequency/org.apache.streampipes.processors.siddhi.frequency', '41c'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/org.apache.streampipes.processors.siddhi.frequencychange/org.apache.streampipes.processors.siddhi.frequencychange',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/org.apache.streampipes.processors.siddhi.frequencychange/org.apache.streampipes.processors.siddhi.frequencychange', 'c23'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/org.apache.streampipes.processors.siddhi.increase/org.apache.streampipes.processors.siddhi.increase',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/org.apache.streampipes.processors.siddhi.increase/org.apache.streampipes.processors.siddhi.increase', '492'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/org.apache.streampipes.processors.siddhi.numericalfilter/org.apache.streampipes.processors.siddhi.numericalfilter',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/org.apache.streampipes.processors.siddhi.numericalfilter/org.apache.streampipes.processors.siddhi.numericalfilter', '8bd'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/org.apache.streampipes.processors.siddhi.sequence/org.apache.streampipes.processors.siddhi.sequence',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/org.apache.streampipes.processors.siddhi.sequence/org.apache.streampipes.processors.siddhi.sequence', '457'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/org.apache.streampipes.processors.siddhi.stop/org.apache.streampipes.processors.siddhi.stop',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/org.apache.streampipes.processors.siddhi.stop/org.apache.streampipes.processors.siddhi.stop', 'ec4'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/org.apache.streampipes.processors.textmining.flink.languagedetection/org.apache.streampipes.processors.textmining.flink.languagedetection',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/org.apache.streampipes.processors.textmining.flink.languagedetection/org.apache.streampipes.processors.textmining.flink.languagedetection', 'e0d'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/org.apache.streampipes.processors.textmining.flink.wordcount/org.apache.streampipes.processors.textmining.flink.wordcount',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/org.apache.streampipes.processors.textmining.flink.wordcount/org.apache.streampipes.processors.textmining.flink.wordcount', '68d'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/org.apache.streampipes.processors.textmining.jvm.chunker/org.apache.streampipes.processors.textmining.jvm.chunker',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/org.apache.streampipes.processors.textmining.jvm.chunker/org.apache.streampipes.processors.textmining.jvm.chunker', '04f'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/org.apache.streampipes.processors.textmining.jvm.languagedetection/org.apache.streampipes.processors.textmining.jvm.languagedetection',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/org.apache.streampipes.processors.textmining.jvm.languagedetection/org.apache.streampipes.processors.textmining.jvm.languagedetection', '97c'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/org.apache.streampipes.processors.textmining.jvm.namefinder/org.apache.streampipes.processors.textmining.jvm.namefinder',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/org.apache.streampipes.processors.textmining.jvm.namefinder/org.apache.streampipes.processors.textmining.jvm.namefinder', 'baf'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/org.apache.streampipes.processors.textmining.jvm.partofspeech/org.apache.streampipes.processors.textmining.jvm.partofspeech',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/org.apache.streampipes.processors.textmining.jvm.partofspeech/org.apache.streampipes.processors.textmining.jvm.partofspeech', 'ea3'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/org.apache.streampipes.processors.textmining.jvm.sentencedetection/org.apache.streampipes.processors.textmining.jvm.sentencedetection',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/org.apache.streampipes.processors.textmining.jvm.sentencedetection/org.apache.streampipes.processors.textmining.jvm.sentencedetection', '556'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/org.apache.streampipes.processors.textmining.jvm.tokenizer/org.apache.streampipes.processors.textmining.jvm.tokenizer',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/org.apache.streampipes.processors.textmining.jvm.tokenizer/org.apache.streampipes.processors.textmining.jvm.tokenizer', '3c1'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/org.apache.streampipes.processors.transformation.flink.field-converter/org.apache.streampipes.processors.transformation.flink.field-converter',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/org.apache.streampipes.processors.transformation.flink.field-converter/org.apache.streampipes.processors.transformation.flink.field-converter', '8a5'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/org.apache.streampipes.processors.transformation.flink.field-mapper/org.apache.streampipes.processors.transformation.flink.field-mapper',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/org.apache.streampipes.processors.transformation.flink.field-mapper/org.apache.streampipes.processors.transformation.flink.field-mapper', '3fb'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/org.apache.streampipes.processors.transformation.flink.field-renamer/org.apache.streampipes.processors.transformation.flink.field-renamer',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/org.apache.streampipes.processors.transformation.flink.field-renamer/org.apache.streampipes.processors.transformation.flink.field-renamer', '80c'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/org.apache.streampipes.processors.transformation.flink.fieldhasher/org.apache.streampipes.processors.transformation.flink.fieldhasher',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/org.apache.streampipes.processors.transformation.flink.fieldhasher/org.apache.streampipes.processors.transformation.flink.fieldhasher', '6cf'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/org.apache.streampipes.processors.transformation.flink.measurement-unit-converter/org.apache.streampipes.processors.transformation.flink.measurement-unit-converter',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/org.apache.streampipes.processors.transformation.flink.measurement-unit-converter/org.apache.streampipes.processors.transformation.flink.measurement-unit-converter', '114'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/org.apache.streampipes.processors.transformation.flink.processor.boilerplate/org.apache.streampipes.processors.transformation.flink.processor.boilerplate',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/org.apache.streampipes.processors.transformation.flink.processor.boilerplate/org.apache.streampipes.processors.transformation.flink.processor.boilerplate', 'e81'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.booloperator.counter/org.apache.streampipes.processors.transformation.jvm.booloperator.counter',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.booloperator.counter/org.apache.streampipes.processors.transformation.jvm.booloperator.counter', '2de'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.booloperator.inverter/org.apache.streampipes.processors.transformation.jvm.booloperator.inverter',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.booloperator.inverter/org.apache.streampipes.processors.transformation.jvm.booloperator.inverter', 'a9a'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.booloperator.timekeeping/org.apache.streampipes.processors.transformation.jvm.booloperator.timekeeping',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.booloperator.timekeeping/org.apache.streampipes.processors.transformation.jvm.booloperator.timekeeping', '9ba'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.booloperator.timer/org.apache.streampipes.processors.transformation.jvm.booloperator.timer',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.booloperator.timer/org.apache.streampipes.processors.transformation.jvm.booloperator.timer', 'ad6'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.changed-value/org.apache.streampipes.processors.transformation.jvm.changed-value',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.changed-value/org.apache.streampipes.processors.transformation.jvm.changed-value', '17c'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.count-array/org.apache.streampipes.processors.transformation.jvm.count-array',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.count-array/org.apache.streampipes.processors.transformation.jvm.count-array', '8b4'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.csvmetadata/org.apache.streampipes.processors.transformation.jvm.csvmetadata',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.csvmetadata/org.apache.streampipes.processors.transformation.jvm.csvmetadata', '8ec'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.duration-value/org.apache.streampipes.processors.transformation.jvm.duration-value',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.duration-value/org.apache.streampipes.processors.transformation.jvm.duration-value', '4d9'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.processor.timestampextractor/org.apache.streampipes.processors.transformation.jvm.processor.timestampextractor',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.processor.timestampextractor/org.apache.streampipes.processors.transformation.jvm.processor.timestampextractor', 'e8e'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.split-array/org.apache.streampipes.processors.transformation.jvm.split-array',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.split-array/org.apache.streampipes.processors.transformation.jvm.split-array', '1cf'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.taskduration/org.apache.streampipes.processors.transformation.jvm.taskduration',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.taskduration/org.apache.streampipes.processors.transformation.jvm.taskduration', 'b07'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.transform-to-boolean/org.apache.streampipes.processors.transformation.jvm.transform-to-boolean',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.transform-to-boolean/org.apache.streampipes.processors.transformation.jvm.transform-to-boolean', '150'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/org.apache.streampipes.sinks.brokers.jvm.bufferrest/org.apache.streampipes.sinks.brokers.jvm.bufferrest',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/org.apache.streampipes.sinks.brokers.jvm.bufferrest/org.apache.streampipes.sinks.brokers.jvm.bufferrest', '0af'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/org.apache.streampipes.sinks.brokers.jvm.jms/org.apache.streampipes.sinks.brokers.jvm.jms',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/org.apache.streampipes.sinks.brokers.jvm.jms/org.apache.streampipes.sinks.brokers.jvm.jms', 'd59'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/org.apache.streampipes.sinks.brokers.jvm.kafka/org.apache.streampipes.sinks.brokers.jvm.kafka',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/org.apache.streampipes.sinks.brokers.jvm.kafka/org.apache.streampipes.sinks.brokers.jvm.kafka', '56d'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/org.apache.streampipes.sinks.brokers.jvm.pulsar/org.apache.streampipes.sinks.brokers.jvm.pulsar',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/org.apache.streampipes.sinks.brokers.jvm.pulsar/org.apache.streampipes.sinks.brokers.jvm.pulsar', '522'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/org.apache.streampipes.sinks.brokers.jvm.rabbitmq/org.apache.streampipes.sinks.brokers.jvm.rabbitmq',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/org.apache.streampipes.sinks.brokers.jvm.rabbitmq/org.apache.streampipes.sinks.brokers.jvm.rabbitmq', 'f4a'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/org.apache.streampipes.sinks.brokers.jvm.rest/org.apache.streampipes.sinks.brokers.jvm.rest',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/org.apache.streampipes.sinks.brokers.jvm.rest/org.apache.streampipes.sinks.brokers.jvm.rest', '514'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/org.apache.streampipes.sinks.databases.ditto/org.apache.streampipes.sinks.databases.ditto',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/org.apache.streampipes.sinks.databases.ditto/org.apache.streampipes.sinks.databases.ditto', '693'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/org.apache.streampipes.sinks.databases.flink.elasticsearch/org.apache.streampipes.sinks.databases.flink.elasticsearch',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/org.apache.streampipes.sinks.databases.flink.elasticsearch/org.apache.streampipes.sinks.databases.flink.elasticsearch', '82d'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/org.apache.streampipes.sinks.databases.jvm.couchdb/org.apache.streampipes.sinks.databases.jvm.couchdb',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/org.apache.streampipes.sinks.databases.jvm.couchdb/org.apache.streampipes.sinks.databases.jvm.couchdb', '957'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/org.apache.streampipes.sinks.databases.jvm.influxdb/org.apache.streampipes.sinks.databases.jvm.influxdb',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/org.apache.streampipes.sinks.databases.jvm.influxdb/org.apache.streampipes.sinks.databases.jvm.influxdb', 'd1d'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/org.apache.streampipes.sinks.databases.jvm.iotdb/org.apache.streampipes.sinks.databases.jvm.iotdb',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/org.apache.streampipes.sinks.databases.jvm.iotdb/org.apache.streampipes.sinks.databases.jvm.iotdb', 'f03'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/org.apache.streampipes.sinks.databases.jvm.opcua/org.apache.streampipes.sinks.databases.jvm.opcua',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/org.apache.streampipes.sinks.databases.jvm.opcua/org.apache.streampipes.sinks.databases.jvm.opcua', '6e7'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/org.apache.streampipes.sinks.databases.jvm.postgresql/org.apache.streampipes.sinks.databases.jvm.postgresql',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/org.apache.streampipes.sinks.databases.jvm.postgresql/org.apache.streampipes.sinks.databases.jvm.postgresql', '767'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/org.apache.streampipes.sinks.internal.jvm.dashboard/org.apache.streampipes.sinks.internal.jvm.dashboard',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/org.apache.streampipes.sinks.internal.jvm.dashboard/org.apache.streampipes.sinks.internal.jvm.dashboard', '5dc'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/org.apache.streampipes.sinks.internal.jvm.datalake/org.apache.streampipes.sinks.internal.jvm.datalake',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/org.apache.streampipes.sinks.internal.jvm.datalake/org.apache.streampipes.sinks.internal.jvm.datalake', '52c'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/org.apache.streampipes.sinks.internal.jvm.notification/org.apache.streampipes.sinks.internal.jvm.notification',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/org.apache.streampipes.sinks.internal.jvm.notification/org.apache.streampipes.sinks.internal.jvm.notification', 'e1c'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/org.apache.streampipes.sinks.notifications.jvm.email/org.apache.streampipes.sinks.notifications.jvm.email',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/org.apache.streampipes.sinks.notifications.jvm.email/org.apache.streampipes.sinks.notifications.jvm.email', '319'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/org.apache.streampipes.sinks.notifications.jvm.onesignal/org.apache.streampipes.sinks.notifications.jvm.onesignal',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/org.apache.streampipes.sinks.notifications.jvm.onesignal/org.apache.streampipes.sinks.notifications.jvm.onesignal', 'c1d'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/org.apache.streampipes.sinks.notifications.jvm.slack/org.apache.streampipes.sinks.notifications.jvm.slack',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/org.apache.streampipes.sinks.notifications.jvm.slack/org.apache.streampipes.sinks.notifications.jvm.slack', '244'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.coindesk',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.coindesk', '8d6'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.gdelt',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.gdelt', '10d'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.iex.news',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.iex.news', 'c57'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.iex.stocks',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.iex.stocks', '945'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.image.set',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.image.set', '864'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.image.stream',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.image.stream', 'b9d'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.influxdb.set',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.influxdb.set', 'd72'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.influxdb.stream',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.influxdb.stream', '950'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.iss',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.iss', '33e'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.mysql.set',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.mysql.set', 'cf5'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.mysql.stream',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.mysql.stream', '9cd'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.netio.mqtt',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.netio.mqtt', '8e8'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.netio.rest',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.netio.rest', '7a0'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.nswaustralia.trafficcamera',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.nswaustralia.trafficcamera', 'dff'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.opcua',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.opcua', '072'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.plc4x.s7',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.plc4x.s7', 'f0a'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.ros',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.ros', 'e8c'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.simulator.randomdataset',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.simulator.randomdataset', '4e3'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.simulator.randomdatastream',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.simulator.randomdatastream', '5e4'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.slack',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.slack', '582'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.ti',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.ti', '8ac'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.wikipedia.edit',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.wikipedia.edit', 'dda'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.wikipedia.new',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.wikipedia.new', 'd31'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.file',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.file', '6d1'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.http',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.http', '6d8'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.kafka',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.kafka', '9fc'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.mqtt',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.mqtt', '438'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.pulsar',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.pulsar', 'bae'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processor.geo.flink',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processor.geo.flink', '16d'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processor.geo.jvm.geocoding',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processor.geo.jvm.geocoding', '25f'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processor.geo.jvm.reversegeocoding',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processor.geo.jvm.reversegeocoding', 'a96'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processor.geo.jvm.staticgeocoding',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processor.geo.jvm.staticgeocoding', 'f40'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processor.imageclassification.jvm.generic-image-classification',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processor.imageclassification.jvm.generic-image-classification', 'aae'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processor.imageclassification.jvm.image-cropper',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processor.imageclassification.jvm.image-cropper', 'b3b'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processor.imageclassification.jvm.image-enricher',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processor.imageclassification.jvm.image-enricher', '05a'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processor.imageclassification.qrcode',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processor.imageclassification.qrcode', 'fb5'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.aggregation.flink.aggregation',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.aggregation.flink.aggregation', 'a13'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.aggregation.flink.count',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.aggregation.flink.count', '749'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.aggregation.flink.eventcount',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.aggregation.flink.eventcount', '797'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.aggregation.flink.rate',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.aggregation.flink.rate', '88c'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.processor.math.mathop',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.processor.math.mathop', '0dd'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.processor.math.staticmathop',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.processor.math.staticmathop', '9fa'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.processor.trigonometry',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.processor.trigonometry', 'def'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.processor.urldereferencing',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.processor.urldereferencing', '751'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.timestamp',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.timestamp', 'e18'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.enricher.jvm.sizemeasure',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.enricher.jvm.sizemeasure', 'cdf'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.compose',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.compose', 'd74'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.enrich',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.enrich', '506'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.merge',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.merge', '509'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.numericalfilter',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.numericalfilter', '726'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.numericaltextfilter',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.numericaltextfilter', '58c'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.project',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.project', 'd39'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.textfilter',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.textfilter', '063'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.threshold',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.threshold', 'cf0'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.latLngToGeo',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.latLngToGeo', 'fd8'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.setEPSG',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.setEPSG', '77d'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.trajectory',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.trajectory', '1fd'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.processor.distancecalculator',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.processor.distancecalculator', 'fc0'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.processor.speed',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.processor.speed', 'b62'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.processor.staticdistancecalculator',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.processor.staticdistancecalculator', 'f5b'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.pattern-detection.flink.absence',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.pattern-detection.flink.absence', 'a5f'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.pattern-detection.flink.and',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.pattern-detection.flink.and', '278'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.pattern-detection.flink.peak-detection',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.pattern-detection.flink.peak-detection', 'bb6'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.pattern-detection.flink.sequence',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.pattern-detection.flink.sequence', '23f'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.frequency',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.frequency', '910'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.frequencychange',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.frequencychange', '59e'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.increase',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.increase', 'fe1'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.numericalfilter',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.numericalfilter', '1a6'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.sequence',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.sequence', '89b'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.stop',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.stop', 'a5a'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.statistics.flink.statistics-summary',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.statistics.flink.statistics-summary', 'c6e'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.textmining.flink.languagedetection',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.textmining.flink.languagedetection', '4d9'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.textmining.flink.wordcount',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.textmining.flink.wordcount', '50c'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.chunker',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.chunker', '7a9'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.languagedetection',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.languagedetection', '318'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.namefinder',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.namefinder', '459'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.partofspeech',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.partofspeech', 'a26'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.sentencedetection',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.sentencedetection', 'ac9'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.tokenizer',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.tokenizer', '5e6'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.field-converter',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.field-converter', 'c51'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.field-mapper',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.field-mapper', 'dd2'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.field-renamer',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.field-renamer', '05e'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.fieldhasher',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.fieldhasher', '59e'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.measurement-unit-converter',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.measurement-unit-converter', '0a8'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.processor.boilerplate',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.processor.boilerplate', '70e'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.counter',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.counter', '94f'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.inverter',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.inverter', '3a3'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.timekeeping',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.timekeeping', 'c12'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.timer',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.timer', '211'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.changed-value',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.changed-value', '0ef'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.count-array',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.count-array', '979'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.csvmetadata',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.csvmetadata', '55c'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.duration-value',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.duration-value', '8a5'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.processor.timestampextractor',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.processor.timestampextractor', '426'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.split-array',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.split-array', 'fbd'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.counter',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.counter', '40f'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.timer',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.timer', '823'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.taskduration',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.taskduration', '38b'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.transform-to-boolean',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.transform-to-boolean', '1ac'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/pe/org.apache.streampipes.protocol.set.file',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/pe/org.apache.streampipes.protocol.set.file', 'ba3'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/pe/org.apache.streampipes.protocol.set.http',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/pe/org.apache.streampipes.protocol.set.http', 'a59'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.bufferrest',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.bufferrest', 'a0d'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.jms',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.jms', '119'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.kafka',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.kafka', 'dc2'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.mqtt',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.mqtt', '143'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.pulsar',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.pulsar', 'bac'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.rabbitmq',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.rabbitmq', '0ca'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.rest',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.rest', '398'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/pe/org.apache.streampipes.sinks.databases.ditto',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/pe/org.apache.streampipes.sinks.databases.ditto', 'd95'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/pe/org.apache.streampipes.sinks.databases.flink.elasticsearch',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/pe/org.apache.streampipes.sinks.databases.flink.elasticsearch', '518'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.couchdb',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.couchdb', '356'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.influxdb',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.influxdb', '6fb'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.iotdb',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.iotdb', 'e9d'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.opcua',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.opcua', '090'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.postgresql',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.postgresql', '79d'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/pe/org.apache.streampipes.sinks.internal.jvm.dashboard',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/pe/org.apache.streampipes.sinks.internal.jvm.dashboard', '8bb'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/pe/org.apache.streampipes.sinks.internal.jvm.datalake',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/pe/org.apache.streampipes.sinks.internal.jvm.datalake', '7f7'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/pe/org.apache.streampipes.sinks.internal.jvm.notification',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/pe/org.apache.streampipes.sinks.internal.jvm.notification', '9ba'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/pe/org.apache.streampipes.sinks.notifications.jvm.email',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/pe/org.apache.streampipes.sinks.notifications.jvm.email', 'c3c'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/pe/org.apache.streampipes.sinks.notifications.jvm.onesignal',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/pe/org.apache.streampipes.sinks.notifications.jvm.onesignal', '2ce'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/pe/org.apache.streampipes.sinks.notifications.jvm.slack',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/pe/org.apache.streampipes.sinks.notifications.jvm.slack', '91a'),
+        exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/pipeline-elements',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/pipeline-elements', 'bee'),
+        exact: true
+      },
+      {
         path: '/docs/0.63.0-pre-asf/user-guide-first-steps',
         component: ComponentCreator('/docs/0.63.0-pre-asf/user-guide-first-steps', '54d'),
         exact: true
@@ -968,12 +2233,17 @@
         path: '/docs/0.63.0-pre-asf/user-guide-installation',
         component: ComponentCreator('/docs/0.63.0-pre-asf/user-guide-installation', '2d1'),
         exact: true
+      },
+      {
+        path: '/docs/0.63.0-pre-asf/user-guide-tour',
+        component: ComponentCreator('/docs/0.63.0-pre-asf/user-guide-tour', '648'),
+        exact: true
       }
     ]
   },
   {
     path: '/docs/0.64.0-pre-asf',
-    component: ComponentCreator('/docs/0.64.0-pre-asf', '072'),
+    component: ComponentCreator('/docs/0.64.0-pre-asf', '350'),
     routes: [
       {
         path: '/docs/0.64.0-pre-asf/dev-guide-archetype',
@@ -981,11 +2251,31 @@
         exact: true
       },
       {
+        path: '/docs/0.64.0-pre-asf/dev-guide-configuration',
+        component: ComponentCreator('/docs/0.64.0-pre-asf/dev-guide-configuration', 'bc1'),
+        exact: true
+      },
+      {
         path: '/docs/0.64.0-pre-asf/dev-guide-development-environment',
         component: ComponentCreator('/docs/0.64.0-pre-asf/dev-guide-development-environment', '4c9'),
         exact: true
       },
       {
+        path: '/docs/0.64.0-pre-asf/dev-guide-output-strategies',
+        component: ComponentCreator('/docs/0.64.0-pre-asf/dev-guide-output-strategies', 'ec8'),
+        exact: true
+      },
+      {
+        path: '/docs/0.64.0-pre-asf/dev-guide-static-properties',
+        component: ComponentCreator('/docs/0.64.0-pre-asf/dev-guide-static-properties', 'ffc'),
+        exact: true
+      },
+      {
+        path: '/docs/0.64.0-pre-asf/dev-guide-stream-requirements',
+        component: ComponentCreator('/docs/0.64.0-pre-asf/dev-guide-stream-requirements', '02c'),
+        exact: true
+      },
+      {
         path: '/docs/0.64.0-pre-asf/dev-guide-tutorial-processors',
         component: ComponentCreator('/docs/0.64.0-pre-asf/dev-guide-tutorial-processors', '867'),
         exact: true
@@ -1386,11 +2676,621 @@
         exact: true
       },
       {
+        path: '/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.coindesk',
+        component: ComponentCreator('/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.coindesk', '5e0'),
+        exact: true
+      },
+      {
+        path: '/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.gdelt',
+        component: ComponentCreator('/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.gdelt', 'c3a'),
+        exact: true
+      },
+      {
+        path: '/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.iex.news',
+        component: ComponentCreator('/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.iex.news', '48d'),
+        exact: true
+      },
+      {
+        path: '/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.iex.stocks',
+        component: ComponentCreator('/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.iex.stocks', '013'),
+        exact: true
+      },
+      {
+        path: '/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.image.set',
+        component: ComponentCreator('/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.image.set', '09d'),
+        exact: true
+      },
+      {
+        path: '/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.image.stream',
+        component: ComponentCreator('/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.image.stream', 'a21'),
+        exact: true
+      },
+      {
+        path: '/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.influxdb.set',
+        component: ComponentCreator('/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.influxdb.set', '01d'),
+        exact: true
+      },
+      {
+        path: '/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.influxdb.stream',
+        component: ComponentCreator('/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.influxdb.stream', '796'),
+        exact: true
+      },
+      {
+        path: '/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.iss',
+        component: ComponentCreator('/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.iss', 'e08'),
+        exact: true
+      },
+      {
+        path: '/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.mysql.set',
+        component: ComponentCreator('/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.mysql.set', '9fb'),
+        exact: true
+      },
+      {
+        path: '/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.mysql.stream',
+        component: ComponentCreator('/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.mysql.stream', 'd38'),
+        exact: true
+      },
+      {
+        path: '/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.netio.mqtt',
+        component: ComponentCreator('/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.netio.mqtt', 'd07'),
+        exact: true
+      },
+      {
+        path: '/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.netio.rest',
+        component: ComponentCreator('/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.netio.rest', '99a'),
+        exact: true
+      },
+      {
+        path: '/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.nswaustralia.trafficcamera',
+        component: ComponentCreator('/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.nswaustralia.trafficcamera', '58e'),
+        exact: true
+      },
+      {
+        path: '/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.opcua',
+        component: ComponentCreator('/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.opcua', '869'),
+        exact: true
+      },
+      {
+        path: '/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.plc4x.s7',
+        component: ComponentCreator('/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.plc4x.s7', '271'),
+        exact: true
+      },
+      {
+        path: '/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.ros',
+        component: ComponentCreator('/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.ros', 'f71'),
+        exact: true
+      },
+      {
+        path: '/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.simulator.randomdataset',
+        component: ComponentCreator('/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.simulator.randomdataset', '121'),
+        exact: true
+      },
+      {
+        path: '/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.simulator.randomdatastream',
+        component: ComponentCreator('/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.simulator.randomdatastream', '44f'),
+        exact: true
+      },
+      {
+        path: '/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.slack',
+        component: ComponentCreator('/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.slack', 'fca'),
+        exact: true
+      },
+      {
+        path: '/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.ti',
+        component: ComponentCreator('/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.ti', 'f35'),
+        exact: true
+      },
+      {
+        path: '/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.wikipedia.edit',
+        component: ComponentCreator('/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.wikipedia.edit', '17a'),
+        exact: true
+      },
+      {
+        path: '/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.wikipedia.new',
+        component: ComponentCreator('/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.wikipedia.new', 'f08'),
+        exact: true
+      },
+      {
+        path: '/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.file',
+        component: ComponentCreator('/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.file', 'e04'),
+        exact: true
+      },
+      {
+        path: '/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.http',
+        component: ComponentCreator('/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.http', 'fd2'),
+        exact: true
+      },
+      {
+        path: '/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.kafka',
+        component: ComponentCreator('/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.kafka', 'c23'),
+        exact: true
+      },
+      {
+        path: '/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.mqtt',
+        component: ComponentCreator('/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.mqtt', '091'),
+        exact: true
+      },
+      {
+        path: '/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.pulsar',
+        component: ComponentCreator('/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.pulsar', '12e'),
+        exact: true
+      },
+      {
+        path: '/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processor.geo.flink',
+        component: ComponentCreator('/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processor.geo.flink', '92f'),
+        exact: true
+      },
+      {
+        path: '/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processor.geo.jvm.geocoding',
+        component: ComponentCreator('/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processor.geo.jvm.geocoding', '710'),
+        exact: true
+      },
+      {
+        path: '/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processor.geo.jvm.reversegeocoding',
+        component: ComponentCreator('/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processor.geo.jvm.reversegeocoding', '570'),
+        exact: true
+      },
+      {
+        path: '/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processor.geo.jvm.staticgeocoding',
+        component: ComponentCreator('/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processor.geo.jvm.staticgeocoding', '95a'),
+        exact: true
+      },
+      {
+        path: '/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processor.imageclassification.jvm.generic-image-classification',
+        component: ComponentCreator('/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processor.imageclassification.jvm.generic-image-classification', '5bb'),
+        exact: true
+      },
+      {
+        path: '/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processor.imageclassification.jvm.image-cropper',
+        component: ComponentCreator('/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processor.imageclassification.jvm.image-cropper', '3c0'),
+        exact: true
+      },
+      {
+        path: '/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processor.imageclassification.jvm.image-enricher',
+        component: ComponentCreator('/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processor.imageclassification.jvm.image-enricher', '882'),
+        exact: true
+      },
+      {
+        path: '/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processor.imageclassification.qrcode',
+        component: ComponentCreator('/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processor.imageclassification.qrcode', 'e45'),
+        exact: true
+      },
+      {
+        path: '/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.aggregation.flink.aggregation',
+        component: ComponentCreator('/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.aggregation.flink.aggregation', '567'),
+        exact: true
+      },
+      {
+        path: '/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.aggregation.flink.count',
+        component: ComponentCreator('/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.aggregation.flink.count', '814'),
+        exact: true
+      },
+      {
+        path: '/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.aggregation.flink.eventcount',
+        component: ComponentCreator('/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.aggregation.flink.eventcount', '38e'),
+        exact: true
+      },
+      {
+        path: '/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.aggregation.flink.rate',
+        component: ComponentCreator('/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.aggregation.flink.rate', 'a63'),
+        exact: true
+      },
+      {
+        path: '/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.processor.math.mathop',
+        component: ComponentCreator('/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.processor.math.mathop', 'a32'),
+        exact: true
+      },
+      {
+        path: '/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.processor.math.staticmathop',
+        component: ComponentCreator('/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.processor.math.staticmathop', '212'),
+        exact: true
+      },
+      {
+        path: '/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.processor.trigonometry',
+        component: ComponentCreator('/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.processor.trigonometry', 'f42'),
+        exact: true
+      },
+      {
+        path: '/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.processor.urldereferencing',
+        component: ComponentCreator('/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.processor.urldereferencing', '75b'),
+        exact: true
+      },
+      {
+        path: '/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.timestamp',
+        component: ComponentCreator('/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.timestamp', '5fa'),
+        exact: true
+      },
+      {
+        path: '/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.enricher.jvm.sizemeasure',
+        component: ComponentCreator('/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.enricher.jvm.sizemeasure', '93f'),
+        exact: true
+      },
+      {
+        path: '/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.compose',
+        component: ComponentCreator('/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.compose', '626'),
+        exact: true
+      },
+      {
+        path: '/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.enrich',
+        component: ComponentCreator('/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.enrich', '815'),
+        exact: true
+      },
+      {
+        path: '/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.merge',
+        component: ComponentCreator('/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.merge', '4a8'),
+        exact: true
+      },
+      {
+        path: '/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.numericalfilter',
+        component: ComponentCreator('/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.numericalfilter', '2f5'),
+        exact: true
+      },
+      {
+        path: '/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.numericaltextfilter',
+        component: ComponentCreator('/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.numericaltextfilter', '55a'),
+        exact: true
+      },
+      {
+        path: '/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.project',
+        component: ComponentCreator('/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.project', '847'),
+        exact: true
+      },
+      {
+        path: '/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.textfilter',
+        component: ComponentCreator('/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.textfilter', 'c72'),
+        exact: true
+      },
+      {
+        path: '/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.threshold',
+        component: ComponentCreator('/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.threshold', '271'),
+        exact: true
+      },
+      {
+        path: '/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.latLngToGeo',
+        component: ComponentCreator('/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.latLngToGeo', '254'),
+        exact: true
+      },
+      {
+        path: '/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.setEPSG',
+        component: ComponentCreator('/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.setEPSG', '5aa'),
+        exact: true
+      },
+      {
+        path: '/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.trajectory',
+        component: ComponentCreator('/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.trajectory', '50e'),
+        exact: true
+      },
+      {
+        path: '/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.processor.distancecalculator',
+        component: ComponentCreator('/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.processor.distancecalculator', 'c57'),
+        exact: true
+      },
+      {
+        path: '/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.processor.speed',
+        component: ComponentCreator('/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.processor.speed', '25a'),
+        exact: true
+      },
+      {
+        path: '/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.processor.staticdistancecalculator',
+        component: ComponentCreator('/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.processor.staticdistancecalculator', '49a'),
+        exact: true
+      },
+      {
+        path: '/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.pattern-detection.flink.absence',
+        component: ComponentCreator('/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.pattern-detection.flink.absence', '1ae'),
+        exact: true
+      },
+      {
+        path: '/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.pattern-detection.flink.and',
+        component: ComponentCreator('/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.pattern-detection.flink.and', 'c59'),
+        exact: true
+      },
+      {
+        path: '/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.pattern-detection.flink.peak-detection',
+        component: ComponentCreator('/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.pattern-detection.flink.peak-detection', '17c'),
+        exact: true
+      },
+      {
+        path: '/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.pattern-detection.flink.sequence',
+        component: ComponentCreator('/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.pattern-detection.flink.sequence', '80c'),
+        exact: true
+      },
+      {
+        path: '/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.frequency',
+        component: ComponentCreator('/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.frequency', 'b62'),
+        exact: true
+      },
+      {
+        path: '/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.frequencychange',
+        component: ComponentCreator('/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.frequencychange', '758'),
+        exact: true
+      },
+      {
+        path: '/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.increase',
+        component: ComponentCreator('/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.increase', 'd44'),
+        exact: true
+      },
+      {
+        path: '/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.numericalfilter',
+        component: ComponentCreator('/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.numericalfilter', '6f2'),
+        exact: true
+      },
+      {
+        path: '/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.sequence',
+        component: ComponentCreator('/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.sequence', 'f0c'),
+        exact: true
+      },
+      {
+        path: '/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.stop',
+        component: ComponentCreator('/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.stop', 'a5f'),
+        exact: true
+      },
+      {
+        path: '/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.statistics.flink.statistics-summary',
+        component: ComponentCreator('/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.statistics.flink.statistics-summary', '6dd'),
+        exact: true
+      },
+      {
+        path: '/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.textmining.flink.languagedetection',
+        component: ComponentCreator('/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.textmining.flink.languagedetection', '699'),
+        exact: true
+      },
+      {
+        path: '/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.textmining.flink.wordcount',
+        component: ComponentCreator('/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.textmining.flink.wordcount', 'a81'),
+        exact: true
+      },
+      {
+        path: '/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.chunker',
+        component: ComponentCreator('/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.chunker', '2ec'),
+        exact: true
+      },
+      {
+        path: '/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.languagedetection',
+        component: ComponentCreator('/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.languagedetection', '935'),
+        exact: true
+      },
+      {
+        path: '/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.namefinder',
+        component: ComponentCreator('/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.namefinder', '579'),
+        exact: true
+      },
+      {
+        path: '/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.partofspeech',
+        component: ComponentCreator('/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.partofspeech', '1fb'),
+        exact: true
+      },
+      {
+        path: '/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.sentencedetection',
+        component: ComponentCreator('/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.sentencedetection', '2b4'),
+        exact: true
+      },
+      {
+        path: '/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.tokenizer',
+        component: ComponentCreator('/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.tokenizer', '3e5'),
+        exact: true
+      },
+      {
+        path: '/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.field-converter',
+        component: ComponentCreator('/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.field-converter', 'de7'),
+        exact: true
+      },
+      {
+        path: '/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.field-mapper',
+        component: ComponentCreator('/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.field-mapper', 'e1b'),
+        exact: true
+      },
+      {
+        path: '/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.field-renamer',
+        component: ComponentCreator('/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.field-renamer', '3cf'),
+        exact: true
+      },
+      {
+        path: '/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.fieldhasher',
+        component: ComponentCreator('/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.fieldhasher', 'ce7'),
+        exact: true
+      },
+      {
+        path: '/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.measurement-unit-converter',
+        component: ComponentCreator('/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.measurement-unit-converter', '9b5'),
+        exact: true
+      },
+      {
+        path: '/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.processor.boilerplate',
+        component: ComponentCreator('/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.processor.boilerplate', 'edb'),
+        exact: true
+      },
+      {
+        path: '/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.counter',
+        component: ComponentCreator('/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.counter', '28f'),
+        exact: true
+      },
+      {
+        path: '/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.inverter',
+        component: ComponentCreator('/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.inverter', '774'),
+        exact: true
+      },
+      {
+        path: '/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.timekeeping',
+        component: ComponentCreator('/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.timekeeping', 'a78'),
+        exact: true
+      },
+      {
+        path: '/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.timer',
+        component: ComponentCreator('/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.timer', '985'),
+        exact: true
+      },
+      {
+        path: '/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.changed-value',
+        component: ComponentCreator('/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.changed-value', 'f01'),
+        exact: true
+      },
+      {
+        path: '/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.count-array',
+        component: ComponentCreator('/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.count-array', 'a48'),
+        exact: true
+      },
+      {
+        path: '/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.csvmetadata',
+        component: ComponentCreator('/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.csvmetadata', '72b'),
+        exact: true
+      },
+      {
+        path: '/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.duration-value',
+        component: ComponentCreator('/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.duration-value', '002'),
+        exact: true
+      },
+      {
+        path: '/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.processor.timestampextractor',
+        component: ComponentCreator('/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.processor.timestampextractor', 'd71'),
+        exact: true
+      },
+      {
+        path: '/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.split-array',
+        component: ComponentCreator('/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.split-array', '679'),
+        exact: true
+      },
+      {
+        path: '/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.counter',
+        component: ComponentCreator('/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.counter', '696'),
+        exact: true
+      },
+      {
+        path: '/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.timer',
+        component: ComponentCreator('/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.timer', '58a'),
+        exact: true
+      },
+      {
+        path: '/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.taskduration',
+        component: ComponentCreator('/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.taskduration', 'f95'),
+        exact: true
+      },
+      {
+        path: '/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.transform-to-boolean',
+        component: ComponentCreator('/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.transform-to-boolean', 'd06'),
+        exact: true
+      },
+      {
+        path: '/docs/0.64.0-pre-asf/pe/org.apache.streampipes.protocol.set.file',
+        component: ComponentCreator('/docs/0.64.0-pre-asf/pe/org.apache.streampipes.protocol.set.file', 'de0'),
+        exact: true
+      },
+      {
+        path: '/docs/0.64.0-pre-asf/pe/org.apache.streampipes.protocol.set.http',
+        component: ComponentCreator('/docs/0.64.0-pre-asf/pe/org.apache.streampipes.protocol.set.http', '3cf'),
+        exact: true
+      },
+      {
+        path: '/docs/0.64.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.bufferrest',
+        component: ComponentCreator('/docs/0.64.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.bufferrest', '0a8'),
+        exact: true
+      },
+      {
+        path: '/docs/0.64.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.jms',
+        component: ComponentCreator('/docs/0.64.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.jms', 'b51'),
+        exact: true
+      },
+      {
+        path: '/docs/0.64.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.kafka',
+        component: ComponentCreator('/docs/0.64.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.kafka', '56c'),
+        exact: true
+      },
+      {
+        path: '/docs/0.64.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.mqtt',
+        component: ComponentCreator('/docs/0.64.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.mqtt', 'd50'),
+        exact: true
+      },
+      {
+        path: '/docs/0.64.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.pulsar',
+        component: ComponentCreator('/docs/0.64.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.pulsar', 'f73'),
+        exact: true
+      },
+      {
+        path: '/docs/0.64.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.rabbitmq',
+        component: ComponentCreator('/docs/0.64.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.rabbitmq', 'fca'),
+        exact: true
+      },
+      {
+        path: '/docs/0.64.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.rest',
+        component: ComponentCreator('/docs/0.64.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.rest', '368'),
+        exact: true
+      },
+      {
+        path: '/docs/0.64.0-pre-asf/pe/org.apache.streampipes.sinks.databases.ditto',
+        component: ComponentCreator('/docs/0.64.0-pre-asf/pe/org.apache.streampipes.sinks.databases.ditto', '068'),
+        exact: true
+      },
+      {
+        path: '/docs/0.64.0-pre-asf/pe/org.apache.streampipes.sinks.databases.flink.elasticsearch',
+        component: ComponentCreator('/docs/0.64.0-pre-asf/pe/org.apache.streampipes.sinks.databases.flink.elasticsearch', '830'),
+        exact: true
+      },
+      {
+        path: '/docs/0.64.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.couchdb',
+        component: ComponentCreator('/docs/0.64.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.couchdb', '846'),
+        exact: true
+      },
+      {
+        path: '/docs/0.64.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.influxdb',
+        component: ComponentCreator('/docs/0.64.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.influxdb', 'b19'),
+        exact: true
+      },
+      {
+        path: '/docs/0.64.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.iotdb',
+        component: ComponentCreator('/docs/0.64.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.iotdb', '3ab'),
+        exact: true
+      },
+      {
+        path: '/docs/0.64.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.opcua',
+        component: ComponentCreator('/docs/0.64.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.opcua', 'e9e'),
+        exact: true
+      },
+      {
+        path: '/docs/0.64.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.postgresql',
+        component: ComponentCreator('/docs/0.64.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.postgresql', '363'),
+        exact: true
+      },
+      {
+        path: '/docs/0.64.0-pre-asf/pe/org.apache.streampipes.sinks.internal.jvm.dashboard',
+        component: ComponentCreator('/docs/0.64.0-pre-asf/pe/org.apache.streampipes.sinks.internal.jvm.dashboard', 'a6c'),
+        exact: true
+      },
+      {
+        path: '/docs/0.64.0-pre-asf/pe/org.apache.streampipes.sinks.internal.jvm.datalake',
+        component: ComponentCreator('/docs/0.64.0-pre-asf/pe/org.apache.streampipes.sinks.internal.jvm.datalake', '8c7'),
+        exact: true
+      },
+      {
+        path: '/docs/0.64.0-pre-asf/pe/org.apache.streampipes.sinks.internal.jvm.notification',
+        component: ComponentCreator('/docs/0.64.0-pre-asf/pe/org.apache.streampipes.sinks.internal.jvm.notification', '57a'),
+        exact: true
+      },
+      {
+        path: '/docs/0.64.0-pre-asf/pe/org.apache.streampipes.sinks.notifications.jvm.email',
+        component: ComponentCreator('/docs/0.64.0-pre-asf/pe/org.apache.streampipes.sinks.notifications.jvm.email', '26c'),
+        exact: true
+      },
+      {
+        path: '/docs/0.64.0-pre-asf/pe/org.apache.streampipes.sinks.notifications.jvm.onesignal',
+        component: ComponentCreator('/docs/0.64.0-pre-asf/pe/org.apache.streampipes.sinks.notifications.jvm.onesignal', '465'),
+        exact: true
+      },
+      {
+        path: '/docs/0.64.0-pre-asf/pe/org.apache.streampipes.sinks.notifications.jvm.slack',
+        component: ComponentCreator('/docs/0.64.0-pre-asf/pe/org.apache.streampipes.sinks.notifications.jvm.slack', '8c7'),
+        exact: true
+      },
+      {
         path: '/docs/0.64.0-pre-asf/pipeline-elements',
         component: ComponentCreator('/docs/0.64.0-pre-asf/pipeline-elements', 'cab'),
         exact: true
       },
       {
+        path: '/docs/0.64.0-pre-asf/user-guide-first-steps',
+        component: ComponentCreator('/docs/0.64.0-pre-asf/user-guide-first-steps', 'ccd'),
+        exact: true
+      },
+      {
         path: '/docs/0.64.0-pre-asf/user-guide-installation',
         component: ComponentCreator('/docs/0.64.0-pre-asf/user-guide-installation', 'f06'),
         exact: true
@@ -1404,9 +3304,14 @@
   },
   {
     path: '/docs/0.65.0-pre-asf',
-    component: ComponentCreator('/docs/0.65.0-pre-asf', 'aa6'),
+    component: ComponentCreator('/docs/0.65.0-pre-asf', 'f9d'),
     routes: [
       {
+        path: '/docs/0.65.0-pre-asf/community-get-help',
+        component: ComponentCreator('/docs/0.65.0-pre-asf/community-get-help', '77c'),
+        exact: true
+      },
+      {
         path: '/docs/0.65.0-pre-asf/dev-guide-archetype',
         component: ComponentCreator('/docs/0.65.0-pre-asf/dev-guide-archetype', '789'),
         exact: true
@@ -1452,6 +3357,36 @@
         exact: true
       },
       {
+        path: '/docs/0.65.0-pre-asf/extend-sdk-event-model',
+        component: ComponentCreator('/docs/0.65.0-pre-asf/extend-sdk-event-model', 'c43'),
+        exact: true
+      },
+      {
+        path: '/docs/0.65.0-pre-asf/extend-sdk-stream-requirements',
+        component: ComponentCreator('/docs/0.65.0-pre-asf/extend-sdk-stream-requirements', '316'),
+        exact: true
+      },
+      {
+        path: '/docs/0.65.0-pre-asf/extend-setup',
+        component: ComponentCreator('/docs/0.65.0-pre-asf/extend-setup', '3fe'),
+        exact: true
+      },
+      {
+        path: '/docs/0.65.0-pre-asf/extend-tutorial-data-processors',
+        component: ComponentCreator('/docs/0.65.0-pre-asf/extend-tutorial-data-processors', 'db1'),
+        exact: true
+      },
+      {
+        path: '/docs/0.65.0-pre-asf/extend-tutorial-data-sinks',
+        component: ComponentCreator('/docs/0.65.0-pre-asf/extend-tutorial-data-sinks', 'b9f'),
+        exact: true
+      },
+      {
+        path: '/docs/0.65.0-pre-asf/extend-tutorial-data-sources',
+        component: ComponentCreator('/docs/0.65.0-pre-asf/extend-tutorial-data-sources', 'a0f'),
+        exact: true
+      },
+      {
         path: '/docs/0.65.0-pre-asf/org.apache.streampipes.processor.geo.flink/org.apache.streampipes.processor.geo.flink',
         component: ComponentCreator('/docs/0.65.0-pre-asf/org.apache.streampipes.processor.geo.flink/org.apache.streampipes.processor.geo.flink', '723'),
         exact: true
@@ -2442,6 +4377,81 @@
         exact: true
       },
       {
+        path: '/docs/0.65.0-pre-asf/pe/version-0.68.0-org.apache.streampipes.connect.adapters.flic.mqtt',
+        component: ComponentCreator('/docs/0.65.0-pre-asf/pe/version-0.68.0-org.apache.streampipes.connect.adapters.flic.mqtt', 'c18'),
+        exact: true
+      },
+      {
+        path: '/docs/0.65.0-pre-asf/pe/version-0.68.0-org.apache.streampipes.connect.adapters.plc4x.modbus',
+        component: ComponentCreator('/docs/0.65.0-pre-asf/pe/version-0.68.0-org.apache.streampipes.connect.adapters.plc4x.modbus', 'f87'),
+        exact: true
+      },
+      {
+        path: '/docs/0.65.0-pre-asf/pe/version-0.68.0-org.apache.streampipes.connect.adapters.simulator.machine',
+        component: ComponentCreator('/docs/0.65.0-pre-asf/pe/version-0.68.0-org.apache.streampipes.connect.adapters.simulator.machine', '0a9'),
+        exact: true
+      },
+      {
+        path: '/docs/0.65.0-pre-asf/pe/version-0.68.0-org.apache.streampipes.connect.protocol.stream.httpserver',
+        component: ComponentCreator('/docs/0.65.0-pre-asf/pe/version-0.68.0-org.apache.streampipes.connect.protocol.stream.httpserver', '07c'),
+        exact: true
+      },
+      {
+        path: '/docs/0.65.0-pre-asf/pe/version-0.68.0-org.apache.streampipes.processors.changedetection.jvm.cusum',
+        component: ComponentCreator('/docs/0.65.0-pre-asf/pe/version-0.68.0-org.apache.streampipes.processors.changedetection.jvm.cusum', '764'),
+        exact: true
+      },
+      {
+        path: '/docs/0.65.0-pre-asf/pe/version-0.68.0-org.apache.streampipes.processors.filters.jvm.limit',
+        component: ComponentCreator('/docs/0.65.0-pre-asf/pe/version-0.68.0-org.apache.streampipes.processors.filters.jvm.limit', '1c7'),
+        exact: true
+      },
+      {
+        path: '/docs/0.65.0-pre-asf/pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.booloperator.edge',
+        component: ComponentCreator('/docs/0.65.0-pre-asf/pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.booloperator.edge', '95b'),
+        exact: true
+      },
+      {
+        path: '/docs/0.65.0-pre-asf/pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.booloperator.state',
+        component: ComponentCreator('/docs/0.65.0-pre-asf/pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.booloperator.state', '2fb'),
+        exact: true
+      },
+      {
+        path: '/docs/0.65.0-pre-asf/pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.state.buffer',
+        component: ComponentCreator('/docs/0.65.0-pre-asf/pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.state.buffer', '2e9'),
+        exact: true
+      },
+      {
+        path: '/docs/0.65.0-pre-asf/pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.buffer',
+        component: ComponentCreator('/docs/0.65.0-pre-asf/pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.buffer', 'e11'),
+        exact: true
+      },
+      {
+        path: '/docs/0.65.0-pre-asf/pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.number',
+        component: ComponentCreator('/docs/0.65.0-pre-asf/pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.number', 'fbd'),
+        exact: true
+      },
+      {
+        path: '/docs/0.65.0-pre-asf/pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.stringoperator.state',
+        component: ComponentCreator('/docs/0.65.0-pre-asf/pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.stringoperator.state', 'c1d'),
+        exact: true
+      },
+      {
+        path: '/docs/0.65.0-pre-asf/pe/version-0.68.0-org.apache.streampipes.sinks.brokers.jvm.nats',
+        component: ComponentCreator('/docs/0.65.0-pre-asf/pe/version-0.68.0-org.apache.streampipes.sinks.brokers.jvm.nats', '308'),
+        exact: true
+      },
+      {
+        path: '/docs/0.65.0-pre-asf/pe/version-0.68.0-org.apache.streampipes.sinks.databases.jvm.mysql',
+        component: ComponentCreator('/docs/0.65.0-pre-asf/pe/version-0.68.0-org.apache.streampipes.sinks.databases.jvm.mysql', '852'),
+        exact: true
+      },
+      {
+        path: '/docs/0.65.0-pre-asf/pe/version-0.68.0-org.apache.streampipes.sinks.notifications.jvm.telegram',
+        component: ComponentCreator('/docs/0.65.0-pre-asf/pe/version-0.68.0-org.apache.streampipes.sinks.notifications.jvm.telegram', '55e'),
+        exact: true
+      },
+      {
         path: '/docs/0.65.0-pre-asf/pipeline-elements',
         component: ComponentCreator('/docs/0.65.0-pre-asf/pipeline-elements', '169'),
         exact: true
@@ -2460,12 +4470,172 @@
         path: '/docs/0.65.0-pre-asf/user-guide-tour',
         component: ComponentCreator('/docs/0.65.0-pre-asf/user-guide-tour', '23f'),
         exact: true
+      },
+      {
+        path: '/docs/0.65.0-pre-asf/version-0.67.0-community-contribute',
+        component: ComponentCreator('/docs/0.65.0-pre-asf/version-0.67.0-community-contribute', 'b0e'),
+        exact: true
+      },
+      {
+        path: '/docs/0.65.0-pre-asf/version-0.67.0-concepts-adapter',
+        component: ComponentCreator('/docs/0.65.0-pre-asf/version-0.67.0-concepts-adapter', '03e'),
+        exact: true
+      },
+      {
+        path: '/docs/0.65.0-pre-asf/version-0.67.0-concepts-data-streams',
+        component: ComponentCreator('/docs/0.65.0-pre-asf/version-0.67.0-concepts-data-streams', '951'),
+        exact: true
+      },
+      {
+        path: '/docs/0.65.0-pre-asf/version-0.67.0-concepts-glossary',
+        component: ComponentCreator('/docs/0.65.0-pre-asf/version-0.67.0-concepts-glossary', 'fe5'),
+        exact: true
+      },
+      {
+        path: '/docs/0.65.0-pre-asf/version-0.67.0-concepts-overview',
+        component: ComponentCreator('/docs/0.65.0-pre-asf/version-0.67.0-concepts-overview', '4cc'),
+        exact: true
+      },
+      {
+        path: '/docs/0.65.0-pre-asf/version-0.67.0-concepts-pipelines',
+        component: ComponentCreator('/docs/0.65.0-pre-asf/version-0.67.0-concepts-pipelines', 'f6f'),
+        exact: true
+      },
+      {
+        path: '/docs/0.65.0-pre-asf/version-0.67.0-debugging-debugging',
+        component: ComponentCreator('/docs/0.65.0-pre-asf/version-0.67.0-debugging-debugging', '2c1'),
+        exact: true
+      },
+      {
+        path: '/docs/0.65.0-pre-asf/version-0.67.0-debugging-monitoring',
+        component: ComponentCreator('/docs/0.65.0-pre-asf/version-0.67.0-debugging-monitoring', '625'),
+        exact: true
+      },
+      {
+        path: '/docs/0.65.0-pre-asf/version-0.67.0-deploy-docker',
+        component: ComponentCreator('/docs/0.65.0-pre-asf/version-0.67.0-deploy-docker', '9b5'),
+        exact: true
+      },
+      {
+        path: '/docs/0.65.0-pre-asf/version-0.67.0-deploy-kubernetes',
+        component: ComponentCreator('/docs/0.65.0-pre-asf/version-0.67.0-deploy-kubernetes', '13b'),
+        exact: true
+      },
+      {
+        path: '/docs/0.65.0-pre-asf/version-0.67.0-deploy-use-ssl',
+        component: ComponentCreator('/docs/0.65.0-pre-asf/version-0.67.0-deploy-use-ssl', 'e6c'),
+        exact: true
+      },
+      {
+        path: '/docs/0.65.0-pre-asf/version-0.67.0-extend-archetypes',
+        component: ComponentCreator('/docs/0.65.0-pre-asf/version-0.67.0-extend-archetypes', '795'),
+        exact: true
+      },
+      {
+        path: '/docs/0.65.0-pre-asf/version-0.67.0-extend-cli',
+        component: ComponentCreator('/docs/0.65.0-pre-asf/version-0.67.0-extend-cli', '3b0'),
+        exact: true
+      },
+      {
+        path: '/docs/0.65.0-pre-asf/version-0.67.0-extend-sdk-output-strategies',
+        component: ComponentCreator('/docs/0.65.0-pre-asf/version-0.67.0-extend-sdk-output-strategies', 'aba'),
+        exact: true
+      },
+      {
+        path: '/docs/0.65.0-pre-asf/version-0.67.0-extend-sdk-static-properties',
+        component: ComponentCreator('/docs/0.65.0-pre-asf/version-0.67.0-extend-sdk-static-properties', '0e1'),
+        exact: true
+      },
+      {
+        path: '/docs/0.65.0-pre-asf/version-0.67.0-technicals-architecture',
+        component: ComponentCreator('/docs/0.65.0-pre-asf/version-0.67.0-technicals-architecture', '945'),
+        exact: true
+      },
+      {
+        path: '/docs/0.65.0-pre-asf/version-0.67.0-technicals-configuration',
+        component: ComponentCreator('/docs/0.65.0-pre-asf/version-0.67.0-technicals-configuration', '1b0'),
+        exact: true
+      },
+      {
+        path: '/docs/0.65.0-pre-asf/version-0.67.0-technicals-messaging',
+        component: ComponentCreator('/docs/0.65.0-pre-asf/version-0.67.0-technicals-messaging', '6ce'),
+        exact: true
+      },
+      {
+        path: '/docs/0.65.0-pre-asf/version-0.67.0-technicals-runtime-wrappers',
+        component: ComponentCreator('/docs/0.65.0-pre-asf/version-0.67.0-technicals-runtime-wrappers', 'a8e'),
+        exact: true
+      },
+      {
+        path: '/docs/0.65.0-pre-asf/version-0.67.0-technicals-user-guidance',
+        component: ComponentCreator('/docs/0.65.0-pre-asf/version-0.67.0-technicals-user-guidance', '6a8'),
+        exact: true
+      },
+      {
+        path: '/docs/0.65.0-pre-asf/version-0.67.0-try-installation',
+        component: ComponentCreator('/docs/0.65.0-pre-asf/version-0.67.0-try-installation', '5d1'),
+        exact: true
+      },
+      {
+        path: '/docs/0.65.0-pre-asf/version-0.67.0-try-tutorial',
+        component: ComponentCreator('/docs/0.65.0-pre-asf/version-0.67.0-try-tutorial', '2d9'),
+        exact: true
+      },
+      {
+        path: '/docs/0.65.0-pre-asf/version-0.67.0-use-configurations',
+        component: ComponentCreator('/docs/0.65.0-pre-asf/version-0.67.0-use-configurations', 'dd0'),
+        exact: true
+      },
+      {
+        path: '/docs/0.65.0-pre-asf/version-0.67.0-use-connect',
+        component: ComponentCreator('/docs/0.65.0-pre-asf/version-0.67.0-use-connect', '56c'),
+        exact: true
+      },
+      {
+        path: '/docs/0.65.0-pre-asf/version-0.67.0-use-dashboard',
+        component: ComponentCreator('/docs/0.65.0-pre-asf/version-0.67.0-use-dashboard', '9e9'),
+        exact: true
+      },
+      {
+        path: '/docs/0.65.0-pre-asf/version-0.67.0-use-data-explorer',
+        component: ComponentCreator('/docs/0.65.0-pre-asf/version-0.67.0-use-data-explorer', '6ad'),
+        exact: true
+      },
+      {
+        path: '/docs/0.65.0-pre-asf/version-0.67.0-use-install-pipeline-elements',
+        component: ComponentCreator('/docs/0.65.0-pre-asf/version-0.67.0-use-install-pipeline-elements', '731'),
+        exact: true
+      },
+      {
+        path: '/docs/0.65.0-pre-asf/version-0.67.0-use-managing-pipelines',
+        component: ComponentCreator('/docs/0.65.0-pre-asf/version-0.67.0-use-managing-pipelines', '196'),
+        exact: true
+      },
+      {
+        path: '/docs/0.65.0-pre-asf/version-0.67.0-use-notifications',
+        component: ComponentCreator('/docs/0.65.0-pre-asf/version-0.67.0-use-notifications', 'c91'),
+        exact: true
+      },
+      {
+        path: '/docs/0.65.0-pre-asf/version-0.67.0-use-pipeline-editor',
+        component: ComponentCreator('/docs/0.65.0-pre-asf/version-0.67.0-use-pipeline-editor', '6a2'),
+        exact: true
+      },
+      {
+        path: '/docs/0.65.0-pre-asf/version-0.67.0-user-guide-introduction',
+        component: ComponentCreator('/docs/0.65.0-pre-asf/version-0.67.0-user-guide-introduction', '2e2'),
+        exact: true
+      },
+      {
+        path: '/docs/0.65.0-pre-asf/version-0.67.0-user-guide-introduction-old',
+        component: ComponentCreator('/docs/0.65.0-pre-asf/version-0.67.0-user-guide-introduction-old', '2d8'),
+        exact: true
       }
     ]
   },
   {
     path: '/docs/0.66.0',
-    component: ComponentCreator('/docs/0.66.0', '678'),
+    component: ComponentCreator('/docs/0.66.0', 'abd'),
     routes: [
       {
         path: '/docs/0.66.0/community-contribute',
@@ -2523,6 +4693,11 @@
         exact: true
       },
       {
+        path: '/docs/0.66.0/deploy-security',
+        component: ComponentCreator('/docs/0.66.0/deploy-security', '374'),
+        exact: true
+      },
+      {
         path: '/docs/0.66.0/deploy-use-ssl',
         component: ComponentCreator('/docs/0.66.0/deploy-use-ssl', 'c77'),
         exact: true
@@ -2573,11 +4748,21 @@
         exact: true
       },
       {
+        path: '/docs/0.66.0/extend-first-processor',
+        component: ComponentCreator('/docs/0.66.0/extend-first-processor', '4ab'),
+        exact: true
+      },
+      {
         path: '/docs/0.66.0/extend-sdk-event-model',
         component: ComponentCreator('/docs/0.66.0/extend-sdk-event-model', 'ea5'),
         exact: true
       },
       {
+        path: '/docs/0.66.0/extend-sdk-migration-service-discovery',
+        component: ComponentCreator('/docs/0.66.0/extend-sdk-migration-service-discovery', 'c8a'),
+        exact: true
+      },
+      {
         path: '/docs/0.66.0/extend-sdk-output-strategies',
         component: ComponentCreator('/docs/0.66.0/extend-sdk-output-strategies', 'ea8'),
         exact: true
@@ -3218,6 +5403,81 @@
         exact: true
       },
       {
+        path: '/docs/0.66.0/pe/version-0.68.0-org.apache.streampipes.connect.adapters.flic.mqtt',
+        component: ComponentCreator('/docs/0.66.0/pe/version-0.68.0-org.apache.streampipes.connect.adapters.flic.mqtt', '42f'),
+        exact: true
+      },
+      {
+        path: '/docs/0.66.0/pe/version-0.68.0-org.apache.streampipes.connect.adapters.plc4x.modbus',
+        component: ComponentCreator('/docs/0.66.0/pe/version-0.68.0-org.apache.streampipes.connect.adapters.plc4x.modbus', '1e5'),
+        exact: true
+      },
+      {
+        path: '/docs/0.66.0/pe/version-0.68.0-org.apache.streampipes.connect.adapters.simulator.machine',
+        component: ComponentCreator('/docs/0.66.0/pe/version-0.68.0-org.apache.streampipes.connect.adapters.simulator.machine', '2c9'),
+        exact: true
+      },
+      {
+        path: '/docs/0.66.0/pe/version-0.68.0-org.apache.streampipes.connect.protocol.stream.httpserver',
+        component: ComponentCreator('/docs/0.66.0/pe/version-0.68.0-org.apache.streampipes.connect.protocol.stream.httpserver', '39a'),
+        exact: true
+      },
+      {
+        path: '/docs/0.66.0/pe/version-0.68.0-org.apache.streampipes.processors.changedetection.jvm.cusum',
+        component: ComponentCreator('/docs/0.66.0/pe/version-0.68.0-org.apache.streampipes.processors.changedetection.jvm.cusum', '2ad'),
+        exact: true
+      },
+      {
+        path: '/docs/0.66.0/pe/version-0.68.0-org.apache.streampipes.processors.filters.jvm.limit',
+        component: ComponentCreator('/docs/0.66.0/pe/version-0.68.0-org.apache.streampipes.processors.filters.jvm.limit', 'a68'),
+        exact: true
+      },
+      {
+        path: '/docs/0.66.0/pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.booloperator.edge',
+        component: ComponentCreator('/docs/0.66.0/pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.booloperator.edge', '2e1'),
+        exact: true
+      },
+      {
+        path: '/docs/0.66.0/pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.booloperator.state',
+        component: ComponentCreator('/docs/0.66.0/pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.booloperator.state', '560'),
+        exact: true
+      },
+      {
+        path: '/docs/0.66.0/pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.state.buffer',
+        component: ComponentCreator('/docs/0.66.0/pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.state.buffer', '20e'),
+        exact: true
+      },
+      {
+        path: '/docs/0.66.0/pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.buffer',
+        component: ComponentCreator('/docs/0.66.0/pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.buffer', 'c7e'),
+        exact: true
+      },
+      {
+        path: '/docs/0.66.0/pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.number',
+        component: ComponentCreator('/docs/0.66.0/pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.number', '0fa'),
+        exact: true
+      },
+      {
+        path: '/docs/0.66.0/pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.stringoperator.state',
+        component: ComponentCreator('/docs/0.66.0/pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.stringoperator.state', '03f'),
+        exact: true
+      },
+      {
+        path: '/docs/0.66.0/pe/version-0.68.0-org.apache.streampipes.sinks.brokers.jvm.nats',
+        component: ComponentCreator('/docs/0.66.0/pe/version-0.68.0-org.apache.streampipes.sinks.brokers.jvm.nats', 'bab'),
+        exact: true
+      },
+      {
+        path: '/docs/0.66.0/pe/version-0.68.0-org.apache.streampipes.sinks.databases.jvm.mysql',
+        component: ComponentCreator('/docs/0.66.0/pe/version-0.68.0-org.apache.streampipes.sinks.databases.jvm.mysql', 'def'),
+        exact: true
+      },
+      {
+        path: '/docs/0.66.0/pe/version-0.68.0-org.apache.streampipes.sinks.notifications.jvm.telegram',
+        component: ComponentCreator('/docs/0.66.0/pe/version-0.68.0-org.apache.streampipes.sinks.notifications.jvm.telegram', 'd33'),
+        exact: true
+      },
+      {
         path: '/docs/0.66.0/pipeline-elements',
         component: ComponentCreator('/docs/0.66.0/pipeline-elements', '7e5'),
         exact: true
@@ -3321,7 +5581,7 @@
   },
   {
     path: '/docs/0.67.0',
-    component: ComponentCreator('/docs/0.67.0', '3a1'),
+    component: ComponentCreator('/docs/0.67.0', 'fee'),
     routes: [
       {
         path: '/docs/0.67.0/community-contribute',
@@ -3379,6 +5639,11 @@
         exact: true
       },
       {
+        path: '/docs/0.67.0/deploy-security',
+        component: ComponentCreator('/docs/0.67.0/deploy-security', 'dda'),
+        exact: true
+      },
+      {
         path: '/docs/0.67.0/deploy-use-ssl',
         component: ComponentCreator('/docs/0.67.0/deploy-use-ssl', '6ee'),
         exact: true
@@ -3409,11 +5674,26 @@
         exact: true
       },
       {
+        path: '/docs/0.67.0/extend-first-processor',
+        component: ComponentCreator('/docs/0.67.0/extend-first-processor', '65d'),
+        exact: true
+      },
+      {
         path: '/docs/0.67.0/extend-sdk-event-model',
         component: ComponentCreator('/docs/0.67.0/extend-sdk-event-model', '4c6'),
         exact: true
       },
       {
+        path: '/docs/0.67.0/extend-sdk-functions',
+        component: ComponentCreator('/docs/0.67.0/extend-sdk-functions', '018'),
+        exact: true
+      },
+      {
+        path: '/docs/0.67.0/extend-sdk-migration-service-discovery',
+        component: ComponentCreator('/docs/0.67.0/extend-sdk-migration-service-discovery', '2b3'),
+        exact: true
+      },
+      {
         path: '/docs/0.67.0/extend-sdk-output-strategies',
         component: ComponentCreator('/docs/0.67.0/extend-sdk-output-strategies', '9b3'),
         exact: true
@@ -3704,6 +5984,11 @@
         exact: true
       },
       {
+        path: '/docs/0.67.0/pipeline-elements',
+        component: ComponentCreator('/docs/0.67.0/pipeline-elements', 'bc1'),
+        exact: true
+      },
+      {
         path: '/docs/0.67.0/technicals-architecture',
         component: ComponentCreator('/docs/0.67.0/technicals-architecture', '246'),
         exact: true
@@ -3797,9 +6082,14 @@
   },
   {
     path: '/docs/0.68.0',
-    component: ComponentCreator('/docs/0.68.0', 'c8f'),
+    component: ComponentCreator('/docs/0.68.0', '6ca'),
     routes: [
       {
+        path: '/docs/0.68.0/community-contribute',
+        component: ComponentCreator('/docs/0.68.0/community-contribute', '140'),
+        exact: true
+      },
+      {
         path: '/docs/0.68.0/community-get-help',
         component: ComponentCreator('/docs/0.68.0/community-get-help', 'e91'),
         exact: true
@@ -3845,11 +6135,26 @@
         exact: true
       },
       {
+        path: '/docs/0.68.0/extend-sdk-functions',
+        component: ComponentCreator('/docs/0.68.0/extend-sdk-functions', '038'),
+        exact: true
+      },
+      {
         path: '/docs/0.68.0/extend-sdk-migration-service-discovery',
         component: ComponentCreator('/docs/0.68.0/extend-sdk-migration-service-discovery', '90f'),
         exact: true
       },
       {
+        path: '/docs/0.68.0/extend-sdk-output-strategies',
+        component: ComponentCreator('/docs/0.68.0/extend-sdk-output-strategies', '418'),
+        exact: true
+      },
+      {
+        path: '/docs/0.68.0/extend-sdk-static-properties',
+        component: ComponentCreator('/docs/0.68.0/extend-sdk-static-properties', 'c79'),
+        exact: true
+      },
+      {
         path: '/docs/0.68.0/extend-sdk-stream-requirements',
         component: ComponentCreator('/docs/0.68.0/extend-sdk-stream-requirements', '1fa'),
         exact: true
@@ -4130,6 +6435,16 @@
         exact: true
       },
       {
+        path: '/docs/0.68.0/pipeline-elements',
+        component: ComponentCreator('/docs/0.68.0/pipeline-elements', '69a'),
+        exact: true
+      },
+      {
+        path: '/docs/0.68.0/technicals-configuration',
+        component: ComponentCreator('/docs/0.68.0/technicals-configuration', '8da'),
+        exact: true
+      },
+      {
         path: '/docs/0.68.0/try-installation',
         component: ComponentCreator('/docs/0.68.0/try-installation', '47f'),
         exact: true
@@ -4158,7 +6473,7 @@
   },
   {
     path: '/docs/0.69.0',
-    component: ComponentCreator('/docs/0.69.0', 'b9b'),
+    component: ComponentCreator('/docs/0.69.0', 'cd7'),
     routes: [
       {
         path: '/docs/0.69.0/community-get-help',
@@ -4239,6 +6554,56 @@
         path: '/docs/0.69.0/use-data-explorer',
         component: ComponentCreator('/docs/0.69.0/use-data-explorer', '543'),
         exact: true
+      },
+      {
+        path: '/docs/0.69.0/user-guide-introduction',
+        component: ComponentCreator('/docs/0.69.0/user-guide-introduction', '663'),
+        exact: true
+      },
+      {
+        path: '/docs/0.69.0/version-0.90.0-community-contribute',
+        component: ComponentCreator('/docs/0.69.0/version-0.90.0-community-contribute', 'bb6'),
+        exact: true
+      },
+      {
+        path: '/docs/0.69.0/version-0.90.0-extend-sdk-functions',
+        component: ComponentCreator('/docs/0.69.0/version-0.90.0-extend-sdk-functions', 'edc'),
+        exact: true
+      },
+      {
+        path: '/docs/0.69.0/version-0.90.0-extend-sdk-output-strategies',
+        component: ComponentCreator('/docs/0.69.0/version-0.90.0-extend-sdk-output-strategies', 'e5f'),
+        exact: true
+      },
+      {
+        path: '/docs/0.69.0/version-0.90.0-extend-sdk-static-properties',
+        component: ComponentCreator('/docs/0.69.0/version-0.90.0-extend-sdk-static-properties', 'ffb'),
+        exact: true
+      },
+      {
+        path: '/docs/0.69.0/version-0.90.0-pipeline-elements',
+        component: ComponentCreator('/docs/0.69.0/version-0.90.0-pipeline-elements', 'df8'),
+        exact: true
+      },
+      {
+        path: '/docs/0.69.0/version-0.90.0-technicals-configuration',
+        component: ComponentCreator('/docs/0.69.0/version-0.90.0-technicals-configuration', '8d1'),
+        exact: true
+      },
+      {
+        path: '/docs/0.69.0/version-0.90.0-use-connect',
+        component: ComponentCreator('/docs/0.69.0/version-0.90.0-use-connect', 'fd9'),
+        exact: true
+      },
+      {
+        path: '/docs/0.69.0/version-0.90.0-use-pipeline-editor',
+        component: ComponentCreator('/docs/0.69.0/version-0.90.0-use-pipeline-editor', '618'),
+        exact: true
+      },
+      {
+        path: '/docs/0.69.0/version-0.90.0-user-guide-installation',
+        component: ComponentCreator('/docs/0.69.0/version-0.90.0-user-guide-installation', 'ca6'),
+        exact: true
       }
     ]
   },
@@ -4345,7 +6710,7 @@
   },
   {
     path: '/docs/0.90.0',
-    component: ComponentCreator('/docs/0.90.0', '083'),
+    component: ComponentCreator('/docs/0.90.0', 'ee5'),
     routes: [
       {
         path: '/docs/0.90.0/community-contribute',
@@ -4428,6 +6793,11 @@
         exact: true
       },
       {
+        path: '/docs/0.90.0/user-guide-first-steps',
+        component: ComponentCreator('/docs/0.90.0/user-guide-first-steps', 'c23'),
+        exact: true
+      },
+      {
         path: '/docs/0.90.0/user-guide-installation',
         component: ComponentCreator('/docs/0.90.0/user-guide-installation', '97a'),
         exact: true
@@ -4436,12 +6806,22 @@
         path: '/docs/0.90.0/user-guide-introduction',
         component: ComponentCreator('/docs/0.90.0/user-guide-introduction', 'a06'),
         exact: true
+      },
+      {
+        path: '/docs/0.90.0/user-guide-introduction-old',
+        component: ComponentCreator('/docs/0.90.0/user-guide-introduction-old', 'a00'),
+        exact: true
+      },
+      {
+        path: '/docs/0.90.0/user-guide-software-components',
+        component: ComponentCreator('/docs/0.90.0/user-guide-software-components', '003'),
+        exact: true
       }
     ]
   },
   {
     path: '/docs/0.91.0',
-    component: ComponentCreator('/docs/0.91.0', 'c5e'),
+    component: ComponentCreator('/docs/0.91.0', '301'),
     routes: [
       {
         path: '/docs/0.91.0/extend-setup',
@@ -4449,14 +6829,64 @@
         exact: true
       },
       {
+        path: '/docs/0.91.0/pe/org.apache.streampipes.sinks.notifications.jvm.onesignal',
+        component: ComponentCreator('/docs/0.91.0/pe/org.apache.streampipes.sinks.notifications.jvm.onesignal', '084'),
+        exact: true
+      },
+      {
+        path: '/docs/0.91.0/pe/org.apache.streampipes.sinks.notifications.jvm.slack',
+        component: ComponentCreator('/docs/0.91.0/pe/org.apache.streampipes.sinks.notifications.jvm.slack', '080'),
+        exact: true
+      },
+      {
+        path: '/docs/0.91.0/pe/org.apache.streampipes.sinks.notifications.jvm.telegram',
+        component: ComponentCreator('/docs/0.91.0/pe/org.apache.streampipes.sinks.notifications.jvm.telegram', '1ce'),
+        exact: true
+      },
+      {
+        path: '/docs/0.91.0/pipeline-elements',
+        component: ComponentCreator('/docs/0.91.0/pipeline-elements', 'ee8'),
+        exact: true
+      },
+      {
+        path: '/docs/0.91.0/privacy',
+        component: ComponentCreator('/docs/0.91.0/privacy', '7eb'),
+        exact: true
+      },
+      {
         path: '/docs/0.91.0/try-installation',
         component: ComponentCreator('/docs/0.91.0/try-installation', '3a8'),
         exact: true
       },
       {
+        path: '/docs/0.91.0/user-guide-first-steps',
+        component: ComponentCreator('/docs/0.91.0/user-guide-first-steps', '054'),
+        exact: true
+      },
+      {
+        path: '/docs/0.91.0/user-guide-installation',
+        component: ComponentCreator('/docs/0.91.0/user-guide-installation', '1ad'),
+        exact: true
+      },
+      {
         path: '/docs/0.91.0/user-guide-introduction',
         component: ComponentCreator('/docs/0.91.0/user-guide-introduction', 'b47'),
         exact: true
+      },
+      {
+        path: '/docs/0.91.0/user-guide-introduction-old',
+        component: ComponentCreator('/docs/0.91.0/user-guide-introduction-old', '904'),
+        exact: true
+      },
+      {
+        path: '/docs/0.91.0/user-guide-software-components',
+        component: ComponentCreator('/docs/0.91.0/user-guide-software-components', 'e1e'),
+        exact: true
+      },
+      {
+        path: '/docs/0.91.0/user-guide-tour',
+        component: ComponentCreator('/docs/0.91.0/user-guide-tour', '489'),
+        exact: true
       }
     ]
   },
diff --git a/website-v2/.docusaurus/routesChunkNames.json b/website-v2/.docusaurus/routesChunkNames.json
index 6b08353..9569b8a 100644
--- a/website-v2/.docusaurus/routesChunkNames.json
+++ b/website-v2/.docusaurus/routesChunkNames.json
@@ -289,7 +289,14 @@
     ],
     "metadata": "metadata---blog-page-28-eb-625"
   },
-  "/docs/0.55.2-pre-asf-829": {
+  "/versions-b56": {
+    "__comp": "__comp---site-src-pages-versions-js-18-b-bfe",
+    "__context": {
+      "plugin": "plugin---versionsc-8-e-537"
+    },
+    "config": "config---versions-5-e-9-c5a"
+  },
+  "/docs/0.55.2-pre-asf-03a": {
     "__comp": "__comp---theme-doc-page-1-be-9be",
     "__context": {
       "plugin": "plugin---docs-0-55-2-pre-asf-49-f-cdc"
@@ -364,6 +371,198 @@
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-0-55-2-pre-asf-faq-common-problems-20-b-3b2"
   },
+  "/docs/0.55.2-pre-asf/org.streampipes.processor.geo.flink/version-0.62.0-org.streampipes.processor.geo.flink-2e6": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-55-2-pre-asf-org-streampipes-processor-geo-flink-version-0-62-0-org-streampipes-processor-geo-flink-36-f-db6"
+  },
+  "/docs/0.55.2-pre-asf/org.streampipes.processor.imageclassification.jvm.generic-image-classification/version-0.62.0-org.streampipes.processor.imageclassification.jvm.generic-image-classification-9df": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-55-2-pre-asf-org-streampipes-processor-imageclassification-jvm-generic-image-classification-version-0-62-0-org-streampipes-processor-imageclassification-jvm-generic-image-classificationa-1-d-ec2"
+  },
+  "/docs/0.55.2-pre-asf/org.streampipes.processor.imageclassification.jvm.image-enricher/version-0.62.0-org.streampipes.processor.imageclassification.jvm.image-enricher-08f": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-55-2-pre-asf-org-streampipes-processor-imageclassification-jvm-image-enricher-version-0-62-0-org-streampipes-processor-imageclassification-jvm-image-enricherf-02-c80"
+  },
+  "/docs/0.55.2-pre-asf/org.streampipes.processor.imageclassification.qrcode/version-0.62.0-org.streampipes.processor.imageclassification.qrcode-7cb": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-55-2-pre-asf-org-streampipes-processor-imageclassification-qrcode-version-0-62-0-org-streampipes-processor-imageclassification-qrcodeacb-3e5"
+  },
+  "/docs/0.55.2-pre-asf/org.streampipes.processors.aggregation.flink.aggregation/version-0.62.0-org.streampipes.processors.aggregation.flink.aggregation-5ee": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-55-2-pre-asf-org-streampipes-processors-aggregation-flink-aggregation-version-0-62-0-org-streampipes-processors-aggregation-flink-aggregationd-4-a-2e4"
+  },
+  "/docs/0.55.2-pre-asf/org.streampipes.processors.aggregation.flink.rate/version-0.62.0-org.streampipes.processors.aggregation.flink.rate-ded": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-55-2-pre-asf-org-streampipes-processors-aggregation-flink-rate-version-0-62-0-org-streampipes-processors-aggregation-flink-rate-6-b-1-a32"
+  },
+  "/docs/0.55.2-pre-asf/org.streampipes.processors.enricher.flink.processor.math.mathop/version-0.62.0-org.streampipes.processors.enricher.flink.processor.math.mathop-498": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-55-2-pre-asf-org-streampipes-processors-enricher-flink-processor-math-mathop-version-0-62-0-org-streampipes-processors-enricher-flink-processor-math-mathop-03-b-4fd"
+  },
+  "/docs/0.55.2-pre-asf/org.streampipes.processors.enricher.flink.processor.math.staticmathop/version-0.62.0-org.streampipes.processors.enricher.flink.processor.math.staticmathop-609": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-55-2-pre-asf-org-streampipes-processors-enricher-flink-processor-math-staticmathop-version-0-62-0-org-streampipes-processors-enricher-flink-processor-math-staticmathopc-4-e-b15"
+  },
+  "/docs/0.55.2-pre-asf/org.streampipes.processors.enricher.flink.processor.trigonometry/version-0.62.0-org.streampipes.processors.enricher.flink.processor.trigonometry-e2b": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-55-2-pre-asf-org-streampipes-processors-enricher-flink-processor-trigonometry-version-0-62-0-org-streampipes-processors-enricher-flink-processor-trigonometryaef-dbb"
+  },
+  "/docs/0.55.2-pre-asf/org.streampipes.processors.enricher.flink.processor.urldereferencing/version-0.62.0-org.streampipes.processors.enricher.flink.processor.urldereferencing-6f6": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-55-2-pre-asf-org-streampipes-processors-enricher-flink-processor-urldereferencing-version-0-62-0-org-streampipes-processors-enricher-flink-processor-urldereferencing-72-e-8b3"
+  },
+  "/docs/0.55.2-pre-asf/org.streampipes.processors.enricher.flink.timestamp/version-0.62.0-org.streampipes.processors.enricher.flink.timestamp-aaf": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-55-2-pre-asf-org-streampipes-processors-enricher-flink-timestamp-version-0-62-0-org-streampipes-processors-enricher-flink-timestamp-63-e-8e7"
+  },
+  "/docs/0.55.2-pre-asf/org.streampipes.processors.filters.jvm.compose/version-0.62.0-org.streampipes.processors.filters.jvm.compose-35c": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-55-2-pre-asf-org-streampipes-processors-filters-jvm-compose-version-0-62-0-org-streampipes-processors-filters-jvm-compose-257-156"
+  },
+  "/docs/0.55.2-pre-asf/org.streampipes.processors.filters.jvm.numericalfilter/version-0.62.0-org.streampipes.processors.filters.jvm.numericalfilter-ae6": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-55-2-pre-asf-org-streampipes-processors-filters-jvm-numericalfilter-version-0-62-0-org-streampipes-processors-filters-jvm-numericalfiltere-46-05b"
+  },
+  "/docs/0.55.2-pre-asf/org.streampipes.processors.filters.jvm.project/version-0.62.0-org.streampipes.processors.filters.jvm.project-70f": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-55-2-pre-asf-org-streampipes-processors-filters-jvm-project-version-0-62-0-org-streampipes-processors-filters-jvm-projectb-17-81f"
+  },
+  "/docs/0.55.2-pre-asf/org.streampipes.processors.filters.jvm.textfilter/version-0.62.0-org.streampipes.processors.filters.jvm.textfilter-2cd": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-55-2-pre-asf-org-streampipes-processors-filters-jvm-textfilter-version-0-62-0-org-streampipes-processors-filters-jvm-textfilter-078-6d2"
+  },
+  "/docs/0.55.2-pre-asf/org.streampipes.processors.pattern-detection.flink.peak-detection/version-0.62.0-org.streampipes.processors.pattern-detection.flink.peak-detection-a47": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-55-2-pre-asf-org-streampipes-processors-pattern-detection-flink-peak-detection-version-0-62-0-org-streampipes-processors-pattern-detection-flink-peak-detectionf-44-570"
+  },
+  "/docs/0.55.2-pre-asf/org.streampipes.processors.siddhi.frequency/version-0.62.0-org.streampipes.processors.siddhi.frequency-bcc": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-55-2-pre-asf-org-streampipes-processors-siddhi-frequency-version-0-62-0-org-streampipes-processors-siddhi-frequencybe-8-831"
+  },
+  "/docs/0.55.2-pre-asf/org.streampipes.processors.siddhi.frequencychange/version-0.62.0-org.streampipes.processors.siddhi.frequencychange-c19": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-55-2-pre-asf-org-streampipes-processors-siddhi-frequencychange-version-0-62-0-org-streampipes-processors-siddhi-frequencychange-6-fe-728"
+  },
+  "/docs/0.55.2-pre-asf/org.streampipes.processors.siddhi.increase/version-0.62.0-org.streampipes.processors.siddhi.increase-026": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-55-2-pre-asf-org-streampipes-processors-siddhi-increase-version-0-62-0-org-streampipes-processors-siddhi-increaseccb-e66"
+  },
+  "/docs/0.55.2-pre-asf/org.streampipes.processors.siddhi.numericalfilter/version-0.62.0-org.streampipes.processors.siddhi.numericalfilter-87b": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-55-2-pre-asf-org-streampipes-processors-siddhi-numericalfilter-version-0-62-0-org-streampipes-processors-siddhi-numericalfiltere-64-852"
+  },
+  "/docs/0.55.2-pre-asf/org.streampipes.processors.siddhi.sequence/version-0.62.0-org.streampipes.processors.siddhi.sequence-a11": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-55-2-pre-asf-org-streampipes-processors-siddhi-sequence-version-0-62-0-org-streampipes-processors-siddhi-sequencecb-0-94e"
+  },
+  "/docs/0.55.2-pre-asf/org.streampipes.processors.siddhi.stop/version-0.62.0-org.streampipes.processors.siddhi.stop-22a": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-55-2-pre-asf-org-streampipes-processors-siddhi-stop-version-0-62-0-org-streampipes-processors-siddhi-stop-8-f-1-921"
+  },
+  "/docs/0.55.2-pre-asf/org.streampipes.processors.textmining.flink.languagedetection/version-0.62.0-org.streampipes.processors.textmining.flink.languagedetection-913": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-55-2-pre-asf-org-streampipes-processors-textmining-flink-languagedetection-version-0-62-0-org-streampipes-processors-textmining-flink-languagedetection-577-124"
+  },
+  "/docs/0.55.2-pre-asf/org.streampipes.processors.textmining.flink.wordcount/version-0.62.0-org.streampipes.processors.textmining.flink.wordcount-72f": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-55-2-pre-asf-org-streampipes-processors-textmining-flink-wordcount-version-0-62-0-org-streampipes-processors-textmining-flink-wordcount-5-c-2-c48"
+  },
+  "/docs/0.55.2-pre-asf/org.streampipes.processors.transformation.flink.field-converter/version-0.62.0-org.streampipes.processors.transformation.flink.field-converter-768": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-55-2-pre-asf-org-streampipes-processors-transformation-flink-field-converter-version-0-62-0-org-streampipes-processors-transformation-flink-field-convertere-91-656"
+  },
+  "/docs/0.55.2-pre-asf/org.streampipes.processors.transformation.flink.field-mapper/version-0.62.0-org.streampipes.processors.transformation.flink.field-mapper-06b": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-55-2-pre-asf-org-streampipes-processors-transformation-flink-field-mapper-version-0-62-0-org-streampipes-processors-transformation-flink-field-mapperf-82-891"
+  },
+  "/docs/0.55.2-pre-asf/org.streampipes.processors.transformation.flink.field-renamer/version-0.62.0-org.streampipes.processors.transformation.flink.field-renamer-d88": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-55-2-pre-asf-org-streampipes-processors-transformation-flink-field-renamer-version-0-62-0-org-streampipes-processors-transformation-flink-field-renamer-3-f-1-b83"
+  },
+  "/docs/0.55.2-pre-asf/org.streampipes.processors.transformation.flink.fieldhasher/version-0.62.0-org.streampipes.processors.transformation.flink.fieldhasher-242": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-55-2-pre-asf-org-streampipes-processors-transformation-flink-fieldhasher-version-0-62-0-org-streampipes-processors-transformation-flink-fieldhashere-90-765"
+  },
+  "/docs/0.55.2-pre-asf/org.streampipes.processors.transformation.flink.measurement-unit-converter/version-0.62.0-org.streampipes.processors.transformation.flink.measurement-unit-converter-173": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-55-2-pre-asf-org-streampipes-processors-transformation-flink-measurement-unit-converter-version-0-62-0-org-streampipes-processors-transformation-flink-measurement-unit-converter-96-b-3f7"
+  },
+  "/docs/0.55.2-pre-asf/org.streampipes.processors.transformation.flink.processor.boilerplate/version-0.62.0-org.streampipes.processors.transformation.flink.processor.boilerplate-0f5": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-55-2-pre-asf-org-streampipes-processors-transformation-flink-processor-boilerplate-version-0-62-0-org-streampipes-processors-transformation-flink-processor-boilerplateaa-2-550"
+  },
+  "/docs/0.55.2-pre-asf/org.streampipes.processors.transformation.jvm.changed-value/version-0.62.0-org.streampipes.processors.transformation.jvm.changed-value-7f8": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-55-2-pre-asf-org-streampipes-processors-transformation-jvm-changed-value-version-0-62-0-org-streampipes-processors-transformation-jvm-changed-valuec-00-41e"
+  },
+  "/docs/0.55.2-pre-asf/org.streampipes.processors.transformation.jvm.count-array/version-0.62.0-org.streampipes.processors.transformation.jvm.count-array-8af": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-55-2-pre-asf-org-streampipes-processors-transformation-jvm-count-array-version-0-62-0-org-streampipes-processors-transformation-jvm-count-array-271-2dd"
+  },
+  "/docs/0.55.2-pre-asf/org.streampipes.processors.transformation.jvm.duration-value/version-0.62.0-org.streampipes.processors.transformation.jvm.duration-value-2b8": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-55-2-pre-asf-org-streampipes-processors-transformation-jvm-duration-value-version-0-62-0-org-streampipes-processors-transformation-jvm-duration-valuece-4-cfe"
+  },
+  "/docs/0.55.2-pre-asf/org.streampipes.processors.transformation.jvm.processor.timestampextractor/version-0.62.0-org.streampipes.processors.transformation.jvm.processor.timestampextractor-990": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-55-2-pre-asf-org-streampipes-processors-transformation-jvm-processor-timestampextractor-version-0-62-0-org-streampipes-processors-transformation-jvm-processor-timestampextractor-4-d-7-1b3"
+  },
+  "/docs/0.55.2-pre-asf/org.streampipes.processors.transformation.jvm.split-array/version-0.62.0-org.streampipes.processors.transformation.jvm.split-array-52c": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-55-2-pre-asf-org-streampipes-processors-transformation-jvm-split-array-version-0-62-0-org-streampipes-processors-transformation-jvm-split-array-238-519"
+  },
+  "/docs/0.55.2-pre-asf/org.streampipes.sinks.brokers.jvm.jms/version-0.62.0-org.streampipes.sinks.brokers.jvm.jms-cf5": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-55-2-pre-asf-org-streampipes-sinks-brokers-jvm-jms-version-0-62-0-org-streampipes-sinks-brokers-jvm-jms-818-328"
+  },
+  "/docs/0.55.2-pre-asf/org.streampipes.sinks.brokers.jvm.kafka/version-0.62.0-org.streampipes.sinks.brokers.jvm.kafka-d28": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-55-2-pre-asf-org-streampipes-sinks-brokers-jvm-kafka-version-0-62-0-org-streampipes-sinks-brokers-jvm-kafka-492-d09"
+  },
+  "/docs/0.55.2-pre-asf/org.streampipes.sinks.brokers.jvm.rabbitmq/version-0.62.0-org.streampipes.sinks.brokers.jvm.rabbitmq-e4c": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-55-2-pre-asf-org-streampipes-sinks-brokers-jvm-rabbitmq-version-0-62-0-org-streampipes-sinks-brokers-jvm-rabbitmq-8-bf-609"
+  },
+  "/docs/0.55.2-pre-asf/org.streampipes.sinks.brokers.jvm.rest/version-0.62.0-org.streampipes.sinks.brokers.jvm.rest-213": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-55-2-pre-asf-org-streampipes-sinks-brokers-jvm-rest-version-0-62-0-org-streampipes-sinks-brokers-jvm-restc-27-2ae"
+  },
+  "/docs/0.55.2-pre-asf/org.streampipes.sinks.databases.flink.elasticsearch/version-0.62.0-org.streampipes.sinks.databases.flink.elasticsearch-bdd": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-55-2-pre-asf-org-streampipes-sinks-databases-flink-elasticsearch-version-0-62-0-org-streampipes-sinks-databases-flink-elasticsearch-4-d-2-0a7"
+  },
+  "/docs/0.55.2-pre-asf/org.streampipes.sinks.databases.jvm.couchdb/version-0.62.0-org.streampipes.sinks.databases.jvm.couchdb-684": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-55-2-pre-asf-org-streampipes-sinks-databases-jvm-couchdb-version-0-62-0-org-streampipes-sinks-databases-jvm-couchdb-789-3e7"
+  },
+  "/docs/0.55.2-pre-asf/org.streampipes.sinks.databases.jvm.influxdb/version-0.62.0-org.streampipes.sinks.databases.jvm.influxdb-7da": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-55-2-pre-asf-org-streampipes-sinks-databases-jvm-influxdb-version-0-62-0-org-streampipes-sinks-databases-jvm-influxdbcd-4-5e4"
+  },
+  "/docs/0.55.2-pre-asf/org.streampipes.sinks.databases.jvm.postgresql/version-0.62.0-org.streampipes.sinks.databases.jvm.postgresql-3a5": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-55-2-pre-asf-org-streampipes-sinks-databases-jvm-postgresql-version-0-62-0-org-streampipes-sinks-databases-jvm-postgresql-480-838"
+  },
+  "/docs/0.55.2-pre-asf/org.streampipes.sinks.internal.jvm.dashboard/version-0.62.0-org.streampipes.sinks.internal.jvm.dashboard-9fd": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-55-2-pre-asf-org-streampipes-sinks-internal-jvm-dashboard-version-0-62-0-org-streampipes-sinks-internal-jvm-dashboardde-8-799"
+  },
+  "/docs/0.55.2-pre-asf/org.streampipes.sinks.internal.jvm.notification/version-0.62.0-org.streampipes.sinks.internal.jvm.notification-4c0": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-55-2-pre-asf-org-streampipes-sinks-internal-jvm-notification-version-0-62-0-org-streampipes-sinks-internal-jvm-notification-633-f71"
+  },
+  "/docs/0.55.2-pre-asf/org.streampipes.sinks.notifications.jvm.email/version-0.62.0-org.streampipes.sinks.notifications.jvm.email-e08": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-55-2-pre-asf-org-streampipes-sinks-notifications-jvm-email-version-0-62-0-org-streampipes-sinks-notifications-jvm-email-8-df-515"
+  },
+  "/docs/0.55.2-pre-asf/org.streampipes.sinks.notifications.jvm.onesignal/version-0.62.0-org.streampipes.sinks.notifications.jvm.onesignal-592": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-55-2-pre-asf-org-streampipes-sinks-notifications-jvm-onesignal-version-0-62-0-org-streampipes-sinks-notifications-jvm-onesignal-094-3e9"
+  },
+  "/docs/0.55.2-pre-asf/org.streampipes.sinks.notifications.jvm.slack/version-0.62.0-org.streampipes.sinks.notifications.jvm.slack-27f": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-55-2-pre-asf-org-streampipes-sinks-notifications-jvm-slack-version-0-62-0-org-streampipes-sinks-notifications-jvm-slackc-92-f39"
+  },
   "/docs/0.55.2-pre-asf/pipeline-elements-7f6": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-0-55-2-pre-asf-pipeline-elements-79-c-df5"
@@ -396,7 +595,7 @@
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-0-55-2-pre-asf-user-guide-tourf-4-d-f05"
   },
-  "/docs/0.61.0-pre-asf-2d7": {
+  "/docs/0.61.0-pre-asf-a1a": {
     "__comp": "__comp---theme-doc-page-1-be-9be",
     "__context": {
       "plugin": "plugin---docs-0-55-2-pre-asf-49-f-cdc"
@@ -455,6 +654,10 @@
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-0-61-0-pre-asf-dev-guide-tutorial-processorsde-1-a0b"
   },
+  "/docs/0.61.0-pre-asf/dev-guide-tutorial-sinks-3b4": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-61-0-pre-asf-dev-guide-tutorial-sinks-25-f-147"
+  },
   "/docs/0.61.0-pre-asf/dev-guide-tutorial-sources-a2a": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-0-61-0-pre-asf-dev-guide-tutorial-sources-162-b79"
@@ -659,6 +862,10 @@
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-0-61-0-pre-asf-pipeline-elementsacd-c8a"
   },
+  "/docs/0.61.0-pre-asf/user-guide-first-steps-77c": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-61-0-pre-asf-user-guide-first-steps-4-f-2-935"
+  },
   "/docs/0.61.0-pre-asf/user-guide-installation-1c1": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-0-61-0-pre-asf-user-guide-installation-26-c-4f1"
@@ -914,7 +1121,7 @@
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-0-62-0-pre-asf-user-guide-tour-31-f-c80"
   },
-  "/docs/0.63.0-pre-asf-f87": {
+  "/docs/0.63.0-pre-asf-abf": {
     "__comp": "__comp---theme-doc-page-1-be-9be",
     "__context": {
       "plugin": "plugin---docs-0-55-2-pre-asf-49-f-cdc"
@@ -933,6 +1140,18 @@
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-0-63-0-pre-asf-dev-guide-development-environment-2-f-9-349"
   },
+  "/docs/0.63.0-pre-asf/dev-guide-output-strategies-148": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-dev-guide-output-strategiese-16-90b"
+  },
+  "/docs/0.63.0-pre-asf/dev-guide-static-properties-028": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-dev-guide-static-properties-11-d-a77"
+  },
+  "/docs/0.63.0-pre-asf/dev-guide-stream-requirements-7ea": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-dev-guide-stream-requirementsb-63-618"
+  },
   "/docs/0.63.0-pre-asf/dev-guide-tutorial-processors-8f0": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-0-63-0-pre-asf-dev-guide-tutorial-processorsc-4-c-3be"
@@ -945,6 +1164,802 @@
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-0-63-0-pre-asf-dev-guide-tutorial-sources-2-b-0-f6f"
   },
+  "/docs/0.63.0-pre-asf/org.apache.streampipes.processor.geo.flink/org.apache.streampipes.processor.geo.flink-a04": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-org-apache-streampipes-processor-geo-flink-org-apache-streampipes-processor-geo-flinke-61-902"
+  },
+  "/docs/0.63.0-pre-asf/org.apache.streampipes.processor.geo.jvm.geocoding/org.apache.streampipes.processor.geo.jvm.geocoding-6fd": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-org-apache-streampipes-processor-geo-jvm-geocoding-org-apache-streampipes-processor-geo-jvm-geocoding-6-b-1-c6e"
+  },
+  "/docs/0.63.0-pre-asf/org.apache.streampipes.processor.geo.jvm.reversegeocoding/org.apache.streampipes.processor.geo.jvm.reversegeocoding-aa3": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-org-apache-streampipes-processor-geo-jvm-reversegeocoding-org-apache-streampipes-processor-geo-jvm-reversegeocoding-35-f-368"
+  },
+  "/docs/0.63.0-pre-asf/org.apache.streampipes.processor.geo.jvm.staticgeocoding/org.apache.streampipes.processor.geo.jvm.staticgeocoding-d41": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-org-apache-streampipes-processor-geo-jvm-staticgeocoding-org-apache-streampipes-processor-geo-jvm-staticgeocoding-19-f-4b9"
+  },
+  "/docs/0.63.0-pre-asf/org.apache.streampipes.processor.imageclassification.jvm.generic-image-classification/org.apache.streampipes.processor.imageclassification.jvm.generic-image-classification-71a": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-org-apache-streampipes-processor-imageclassification-jvm-generic-image-classification-org-apache-streampipes-processor-imageclassification-jvm-generic-image-classification-632-84a"
+  },
+  "/docs/0.63.0-pre-asf/org.apache.streampipes.processor.imageclassification.jvm.image-enricher/org.apache.streampipes.processor.imageclassification.jvm.image-enricher-a69": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-org-apache-streampipes-processor-imageclassification-jvm-image-enricher-org-apache-streampipes-processor-imageclassification-jvm-image-enricher-4-f-0-07b"
+  },
+  "/docs/0.63.0-pre-asf/org.apache.streampipes.processor.imageclassification.qrcode/org.apache.streampipes.processor.imageclassification.qrcode-462": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-org-apache-streampipes-processor-imageclassification-qrcode-org-apache-streampipes-processor-imageclassification-qrcodeb-90-69b"
+  },
+  "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.aggregation.flink.aggregation/org.apache.streampipes.processors.aggregation.flink.aggregation-e9a": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-aggregation-flink-aggregation-org-apache-streampipes-processors-aggregation-flink-aggregationc-84-638"
+  },
+  "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.aggregation.flink.eventcount/org.apache.streampipes.processors.aggregation.flink.eventcount-3de": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-aggregation-flink-eventcount-org-apache-streampipes-processors-aggregation-flink-eventcount-480-f97"
+  },
+  "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.aggregation.flink.rate/org.apache.streampipes.processors.aggregation.flink.rate-c6d": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-aggregation-flink-rate-org-apache-streampipes-processors-aggregation-flink-ratebf-1-908"
+  },
+  "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.enricher.flink.processor.math.mathop/org.apache.streampipes.processors.enricher.flink.processor.math.mathop-7f5": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-enricher-flink-processor-math-mathop-org-apache-streampipes-processors-enricher-flink-processor-math-mathopfc-6-7d5"
+  },
+  "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.enricher.flink.processor.math.staticmathop/org.apache.streampipes.processors.enricher.flink.processor.math.staticmathop-a05": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-enricher-flink-processor-math-staticmathop-org-apache-streampipes-processors-enricher-flink-processor-math-staticmathope-36-8f1"
+  },
+  "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.enricher.flink.processor.trigonometry/org.apache.streampipes.processors.enricher.flink.processor.trigonometry-694": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-enricher-flink-processor-trigonometry-org-apache-streampipes-processors-enricher-flink-processor-trigonometryb-27-f4f"
+  },
+  "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.enricher.flink.processor.urldereferencing/org.apache.streampipes.processors.enricher.flink.processor.urldereferencing-999": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-enricher-flink-processor-urldereferencing-org-apache-streampipes-processors-enricher-flink-processor-urldereferencing-007-1ec"
+  },
+  "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.enricher.flink.timestamp/org.apache.streampipes.processors.enricher.flink.timestamp-84b": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-enricher-flink-timestamp-org-apache-streampipes-processors-enricher-flink-timestamp-32-b-c2c"
+  },
+  "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.enricher.jvm.sizemeasure/org.apache.streampipes.processors.enricher.jvm.sizemeasure-6d3": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-enricher-jvm-sizemeasure-org-apache-streampipes-processors-enricher-jvm-sizemeasure-63-c-e6c"
+  },
+  "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.filters.jvm.compose/org.apache.streampipes.processors.filters.jvm.compose-438": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-filters-jvm-compose-org-apache-streampipes-processors-filters-jvm-compose-4-f-2-dfe"
+  },
+  "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.filters.jvm.enrich/org.apache.streampipes.processors.filters.jvm.enrich-900": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-filters-jvm-enrich-org-apache-streampipes-processors-filters-jvm-enrichb-53-608"
+  },
+  "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.filters.jvm.merge/org.apache.streampipes.processors.filters.jvm.merge-40e": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-filters-jvm-merge-org-apache-streampipes-processors-filters-jvm-merged-8-d-483"
+  },
+  "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.filters.jvm.numericalfilter/org.apache.streampipes.processors.filters.jvm.numericalfilter-707": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-filters-jvm-numericalfilter-org-apache-streampipes-processors-filters-jvm-numericalfilterfb-6-399"
+  },
+  "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.filters.jvm.numericaltextfilter/org.apache.streampipes.processors.filters.jvm.numericaltextfilter-77a": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-filters-jvm-numericaltextfilter-org-apache-streampipes-processors-filters-jvm-numericaltextfilterf-4-c-616"
+  },
+  "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.filters.jvm.project/org.apache.streampipes.processors.filters.jvm.project-3c0": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-filters-jvm-project-org-apache-streampipes-processors-filters-jvm-project-8-fb-a2d"
+  },
+  "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.filters.jvm.textfilter/org.apache.streampipes.processors.filters.jvm.textfilter-9fa": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-filters-jvm-textfilter-org-apache-streampipes-processors-filters-jvm-textfilterc-2-c-a90"
+  },
+  "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.filters.jvm.threshold/org.apache.streampipes.processors.filters.jvm.threshold-ffb": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-filters-jvm-threshold-org-apache-streampipes-processors-filters-jvm-thresholdf-5-f-a5f"
+  },
+  "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.geo.jvm.processor.distancecalculator/org.apache.streampipes.processors.geo.jvm.processor.distancecalculator-d44": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-geo-jvm-processor-distancecalculator-org-apache-streampipes-processors-geo-jvm-processor-distancecalculator-349-982"
+  },
+  "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.pattern-detection.flink.peak-detection/org.apache.streampipes.processors.pattern-detection.flink.peak-detection-f90": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-pattern-detection-flink-peak-detection-org-apache-streampipes-processors-pattern-detection-flink-peak-detectionaf-2-5e2"
+  },
+  "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.siddhi.frequency/org.apache.streampipes.processors.siddhi.frequency-41c": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-siddhi-frequency-org-apache-streampipes-processors-siddhi-frequency-355-ee3"
+  },
+  "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.siddhi.frequencychange/org.apache.streampipes.processors.siddhi.frequencychange-c23": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-siddhi-frequencychange-org-apache-streampipes-processors-siddhi-frequencychange-87-f-a22"
+  },
+  "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.siddhi.increase/org.apache.streampipes.processors.siddhi.increase-492": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-siddhi-increase-org-apache-streampipes-processors-siddhi-increase-27-c-ea9"
+  },
+  "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.siddhi.numericalfilter/org.apache.streampipes.processors.siddhi.numericalfilter-8bd": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-siddhi-numericalfilter-org-apache-streampipes-processors-siddhi-numericalfilterc-4-f-799"
+  },
+  "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.siddhi.sequence/org.apache.streampipes.processors.siddhi.sequence-457": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-siddhi-sequence-org-apache-streampipes-processors-siddhi-sequencea-41-337"
+  },
+  "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.siddhi.stop/org.apache.streampipes.processors.siddhi.stop-ec4": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-siddhi-stop-org-apache-streampipes-processors-siddhi-stopadf-ab2"
+  },
+  "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.textmining.flink.languagedetection/org.apache.streampipes.processors.textmining.flink.languagedetection-e0d": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-textmining-flink-languagedetection-org-apache-streampipes-processors-textmining-flink-languagedetection-684-3e4"
+  },
+  "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.textmining.flink.wordcount/org.apache.streampipes.processors.textmining.flink.wordcount-68d": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-textmining-flink-wordcount-org-apache-streampipes-processors-textmining-flink-wordcountcbe-1bd"
+  },
+  "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.textmining.jvm.chunker/org.apache.streampipes.processors.textmining.jvm.chunker-04f": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-textmining-jvm-chunker-org-apache-streampipes-processors-textmining-jvm-chunkerd-42-2e1"
+  },
+  "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.textmining.jvm.languagedetection/org.apache.streampipes.processors.textmining.jvm.languagedetection-97c": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-textmining-jvm-languagedetection-org-apache-streampipes-processors-textmining-jvm-languagedetectioned-5-f68"
+  },
+  "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.textmining.jvm.namefinder/org.apache.streampipes.processors.textmining.jvm.namefinder-baf": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-textmining-jvm-namefinder-org-apache-streampipes-processors-textmining-jvm-namefinder-33-e-37f"
+  },
+  "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.textmining.jvm.partofspeech/org.apache.streampipes.processors.textmining.jvm.partofspeech-ea3": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-textmining-jvm-partofspeech-org-apache-streampipes-processors-textmining-jvm-partofspeechb-4-b-112"
+  },
+  "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.textmining.jvm.sentencedetection/org.apache.streampipes.processors.textmining.jvm.sentencedetection-556": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-textmining-jvm-sentencedetection-org-apache-streampipes-processors-textmining-jvm-sentencedetectioncd-2-4ff"
+  },
+  "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.textmining.jvm.tokenizer/org.apache.streampipes.processors.textmining.jvm.tokenizer-3c1": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-textmining-jvm-tokenizer-org-apache-streampipes-processors-textmining-jvm-tokenizer-3-e-8-3ce"
+  },
+  "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.transformation.flink.field-converter/org.apache.streampipes.processors.transformation.flink.field-converter-8a5": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-transformation-flink-field-converter-org-apache-streampipes-processors-transformation-flink-field-converterade-4fb"
+  },
+  "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.transformation.flink.field-mapper/org.apache.streampipes.processors.transformation.flink.field-mapper-3fb": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-transformation-flink-field-mapper-org-apache-streampipes-processors-transformation-flink-field-mapper-1-b-6-2b5"
+  },
+  "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.transformation.flink.field-renamer/org.apache.streampipes.processors.transformation.flink.field-renamer-80c": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-transformation-flink-field-renamer-org-apache-streampipes-processors-transformation-flink-field-renamer-053-0c6"
+  },
+  "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.transformation.flink.fieldhasher/org.apache.streampipes.processors.transformation.flink.fieldhasher-6cf": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-transformation-flink-fieldhasher-org-apache-streampipes-processors-transformation-flink-fieldhasher-64-c-d7f"
+  },
+  "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.transformation.flink.measurement-unit-converter/org.apache.streampipes.processors.transformation.flink.measurement-unit-converter-114": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-transformation-flink-measurement-unit-converter-org-apache-streampipes-processors-transformation-flink-measurement-unit-converterb-85-4df"
+  },
+  "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.transformation.flink.processor.boilerplate/org.apache.streampipes.processors.transformation.flink.processor.boilerplate-e81": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-transformation-flink-processor-boilerplate-org-apache-streampipes-processors-transformation-flink-processor-boilerplate-887-655"
+  },
+  "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.booloperator.counter/org.apache.streampipes.processors.transformation.jvm.booloperator.counter-2de": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-transformation-jvm-booloperator-counter-org-apache-streampipes-processors-transformation-jvm-booloperator-counter-97-e-3f8"
+  },
+  "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.booloperator.inverter/org.apache.streampipes.processors.transformation.jvm.booloperator.inverter-a9a": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-transformation-jvm-booloperator-inverter-org-apache-streampipes-processors-transformation-jvm-booloperator-inverter-04-d-8b9"
+  },
+  "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.booloperator.timekeeping/org.apache.streampipes.processors.transformation.jvm.booloperator.timekeeping-9ba": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-transformation-jvm-booloperator-timekeeping-org-apache-streampipes-processors-transformation-jvm-booloperator-timekeeping-7-df-017"
+  },
+  "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.booloperator.timer/org.apache.streampipes.processors.transformation.jvm.booloperator.timer-ad6": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-transformation-jvm-booloperator-timer-org-apache-streampipes-processors-transformation-jvm-booloperator-timerbeb-aa9"
+  },
+  "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.changed-value/org.apache.streampipes.processors.transformation.jvm.changed-value-17c": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-transformation-jvm-changed-value-org-apache-streampipes-processors-transformation-jvm-changed-value-0-ae-9d7"
+  },
+  "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.count-array/org.apache.streampipes.processors.transformation.jvm.count-array-8b4": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-transformation-jvm-count-array-org-apache-streampipes-processors-transformation-jvm-count-array-717-67e"
+  },
+  "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.csvmetadata/org.apache.streampipes.processors.transformation.jvm.csvmetadata-8ec": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-transformation-jvm-csvmetadata-org-apache-streampipes-processors-transformation-jvm-csvmetadatadb-8-e1d"
+  },
+  "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.duration-value/org.apache.streampipes.processors.transformation.jvm.duration-value-4d9": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-transformation-jvm-duration-value-org-apache-streampipes-processors-transformation-jvm-duration-valuec-5-a-b29"
+  },
+  "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.processor.timestampextractor/org.apache.streampipes.processors.transformation.jvm.processor.timestampextractor-e8e": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-transformation-jvm-processor-timestampextractor-org-apache-streampipes-processors-transformation-jvm-processor-timestampextractord-4-d-aec"
+  },
+  "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.split-array/org.apache.streampipes.processors.transformation.jvm.split-array-1cf": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-transformation-jvm-split-array-org-apache-streampipes-processors-transformation-jvm-split-arraya-68-0a5"
+  },
+  "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.taskduration/org.apache.streampipes.processors.transformation.jvm.taskduration-b07": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-transformation-jvm-taskduration-org-apache-streampipes-processors-transformation-jvm-taskduration-7-cf-20d"
+  },
+  "/docs/0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.transform-to-boolean/org.apache.streampipes.processors.transformation.jvm.transform-to-boolean-150": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-org-apache-streampipes-processors-transformation-jvm-transform-to-boolean-org-apache-streampipes-processors-transformation-jvm-transform-to-boolean-35-a-cd7"
+  },
+  "/docs/0.63.0-pre-asf/org.apache.streampipes.sinks.brokers.jvm.bufferrest/org.apache.streampipes.sinks.brokers.jvm.bufferrest-0af": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-org-apache-streampipes-sinks-brokers-jvm-bufferrest-org-apache-streampipes-sinks-brokers-jvm-bufferrest-1-b-3-230"
+  },
+  "/docs/0.63.0-pre-asf/org.apache.streampipes.sinks.brokers.jvm.jms/org.apache.streampipes.sinks.brokers.jvm.jms-d59": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-org-apache-streampipes-sinks-brokers-jvm-jms-org-apache-streampipes-sinks-brokers-jvm-jms-49-b-a8c"
+  },
+  "/docs/0.63.0-pre-asf/org.apache.streampipes.sinks.brokers.jvm.kafka/org.apache.streampipes.sinks.brokers.jvm.kafka-56d": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-org-apache-streampipes-sinks-brokers-jvm-kafka-org-apache-streampipes-sinks-brokers-jvm-kafka-637-fec"
+  },
+  "/docs/0.63.0-pre-asf/org.apache.streampipes.sinks.brokers.jvm.pulsar/org.apache.streampipes.sinks.brokers.jvm.pulsar-522": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-org-apache-streampipes-sinks-brokers-jvm-pulsar-org-apache-streampipes-sinks-brokers-jvm-pulsar-12-e-d1d"
+  },
+  "/docs/0.63.0-pre-asf/org.apache.streampipes.sinks.brokers.jvm.rabbitmq/org.apache.streampipes.sinks.brokers.jvm.rabbitmq-f4a": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-org-apache-streampipes-sinks-brokers-jvm-rabbitmq-org-apache-streampipes-sinks-brokers-jvm-rabbitmqfd-2-309"
+  },
+  "/docs/0.63.0-pre-asf/org.apache.streampipes.sinks.brokers.jvm.rest/org.apache.streampipes.sinks.brokers.jvm.rest-514": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-org-apache-streampipes-sinks-brokers-jvm-rest-org-apache-streampipes-sinks-brokers-jvm-rest-5-e-2-d26"
+  },
+  "/docs/0.63.0-pre-asf/org.apache.streampipes.sinks.databases.ditto/org.apache.streampipes.sinks.databases.ditto-693": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-org-apache-streampipes-sinks-databases-ditto-org-apache-streampipes-sinks-databases-dittod-4-d-7e4"
+  },
+  "/docs/0.63.0-pre-asf/org.apache.streampipes.sinks.databases.flink.elasticsearch/org.apache.streampipes.sinks.databases.flink.elasticsearch-82d": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-org-apache-streampipes-sinks-databases-flink-elasticsearch-org-apache-streampipes-sinks-databases-flink-elasticsearch-061-ea6"
+  },
+  "/docs/0.63.0-pre-asf/org.apache.streampipes.sinks.databases.jvm.couchdb/org.apache.streampipes.sinks.databases.jvm.couchdb-957": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-org-apache-streampipes-sinks-databases-jvm-couchdb-org-apache-streampipes-sinks-databases-jvm-couchdb-3-c-2-2a9"
+  },
+  "/docs/0.63.0-pre-asf/org.apache.streampipes.sinks.databases.jvm.influxdb/org.apache.streampipes.sinks.databases.jvm.influxdb-d1d": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-org-apache-streampipes-sinks-databases-jvm-influxdb-org-apache-streampipes-sinks-databases-jvm-influxdbb-39-2ec"
+  },
+  "/docs/0.63.0-pre-asf/org.apache.streampipes.sinks.databases.jvm.iotdb/org.apache.streampipes.sinks.databases.jvm.iotdb-f03": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-org-apache-streampipes-sinks-databases-jvm-iotdb-org-apache-streampipes-sinks-databases-jvm-iotdbbbb-620"
+  },
+  "/docs/0.63.0-pre-asf/org.apache.streampipes.sinks.databases.jvm.opcua/org.apache.streampipes.sinks.databases.jvm.opcua-6e7": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-org-apache-streampipes-sinks-databases-jvm-opcua-org-apache-streampipes-sinks-databases-jvm-opcuad-41-77a"
+  },
+  "/docs/0.63.0-pre-asf/org.apache.streampipes.sinks.databases.jvm.postgresql/org.apache.streampipes.sinks.databases.jvm.postgresql-767": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-org-apache-streampipes-sinks-databases-jvm-postgresql-org-apache-streampipes-sinks-databases-jvm-postgresql-8-e-2-65b"
+  },
+  "/docs/0.63.0-pre-asf/org.apache.streampipes.sinks.internal.jvm.dashboard/org.apache.streampipes.sinks.internal.jvm.dashboard-5dc": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-org-apache-streampipes-sinks-internal-jvm-dashboard-org-apache-streampipes-sinks-internal-jvm-dashboard-3-be-e47"
+  },
+  "/docs/0.63.0-pre-asf/org.apache.streampipes.sinks.internal.jvm.datalake/org.apache.streampipes.sinks.internal.jvm.datalake-52c": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-org-apache-streampipes-sinks-internal-jvm-datalake-org-apache-streampipes-sinks-internal-jvm-datalakee-02-dc0"
+  },
+  "/docs/0.63.0-pre-asf/org.apache.streampipes.sinks.internal.jvm.notification/org.apache.streampipes.sinks.internal.jvm.notification-e1c": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-org-apache-streampipes-sinks-internal-jvm-notification-org-apache-streampipes-sinks-internal-jvm-notification-607-57d"
+  },
+  "/docs/0.63.0-pre-asf/org.apache.streampipes.sinks.notifications.jvm.email/org.apache.streampipes.sinks.notifications.jvm.email-319": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-org-apache-streampipes-sinks-notifications-jvm-email-org-apache-streampipes-sinks-notifications-jvm-emaila-3-b-c72"
+  },
+  "/docs/0.63.0-pre-asf/org.apache.streampipes.sinks.notifications.jvm.onesignal/org.apache.streampipes.sinks.notifications.jvm.onesignal-c1d": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-org-apache-streampipes-sinks-notifications-jvm-onesignal-org-apache-streampipes-sinks-notifications-jvm-onesignala-41-837"
+  },
+  "/docs/0.63.0-pre-asf/org.apache.streampipes.sinks.notifications.jvm.slack/org.apache.streampipes.sinks.notifications.jvm.slack-244": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-org-apache-streampipes-sinks-notifications-jvm-slack-org-apache-streampipes-sinks-notifications-jvm-slack-35-c-549"
+  },
+  "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.coindesk-8d6": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-connect-adapters-coindeskff-2-759"
+  },
+  "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.gdelt-10d": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-connect-adapters-gdelt-28-b-e6e"
+  },
+  "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.iex.news-c57": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-connect-adapters-iex-news-72-f-524"
+  },
+  "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.iex.stocks-945": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-connect-adapters-iex-stocksf-48-fdb"
+  },
+  "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.image.set-864": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-connect-adapters-image-set-447-e0d"
+  },
+  "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.image.stream-b9d": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-connect-adapters-image-stream-5-cd-dc7"
+  },
+  "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.influxdb.set-d72": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-connect-adapters-influxdb-sete-10-4f5"
+  },
+  "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.influxdb.stream-950": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-connect-adapters-influxdb-stream-9-f-3-bd9"
+  },
+  "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.iss-33e": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-connect-adapters-isscec-3a6"
+  },
+  "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.mysql.set-cf5": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-connect-adapters-mysql-set-69-d-2fe"
+  },
+  "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.mysql.stream-9cd": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-connect-adapters-mysql-stream-9-e-4-e4a"
+  },
+  "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.netio.mqtt-8e8": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-connect-adapters-netio-mqtt-844-c0e"
+  },
+  "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.netio.rest-7a0": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-connect-adapters-netio-rest-10-d-1eb"
+  },
+  "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.nswaustralia.trafficcamera-dff": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-connect-adapters-nswaustralia-trafficcamerae-08-906"
+  },
+  "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.opcua-072": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-connect-adapters-opcuaed-6-bc5"
+  },
+  "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.plc4x.s7-f0a": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-connect-adapters-plc-4-x-s-7422-987"
+  },
+  "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.ros-e8c": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-connect-adapters-ros-7-e-1-13a"
+  },
+  "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.simulator.randomdataset-4e3": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-connect-adapters-simulator-randomdataset-942-ba9"
+  },
+  "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.simulator.randomdatastream-5e4": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-connect-adapters-simulator-randomdatastream-9-f-4-4eb"
+  },
+  "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.slack-582": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-connect-adapters-slack-984-f73"
+  },
+  "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.ti-8ac": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-connect-adapters-tia-70-2d0"
+  },
+  "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.wikipedia.edit-dda": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-connect-adapters-wikipedia-edit-93-f-efb"
+  },
+  "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.wikipedia.new-d31": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-connect-adapters-wikipedia-new-150-2d7"
+  },
+  "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.file-6d1": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-connect-protocol-stream-file-55-b-8e5"
+  },
+  "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.http-6d8": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-connect-protocol-stream-httpd-39-dad"
+  },
+  "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.kafka-9fc": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-connect-protocol-stream-kafka-544-ea6"
+  },
+  "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.mqtt-438": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-connect-protocol-stream-mqttd-45-ed6"
+  },
+  "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.pulsar-bae": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-connect-protocol-stream-pulsare-89-868"
+  },
+  "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processor.geo.flink-16d": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processor-geo-flink-657-855"
+  },
+  "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processor.geo.jvm.geocoding-25f": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processor-geo-jvm-geocoding-3-d-5-d7f"
+  },
+  "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processor.geo.jvm.reversegeocoding-a96": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processor-geo-jvm-reversegeocoding-350-7e3"
+  },
+  "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processor.geo.jvm.staticgeocoding-f40": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processor-geo-jvm-staticgeocoding-519-5a5"
+  },
+  "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processor.imageclassification.jvm.generic-image-classification-aae": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processor-imageclassification-jvm-generic-image-classification-07-a-29f"
+  },
+  "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processor.imageclassification.jvm.image-cropper-b3b": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processor-imageclassification-jvm-image-cropper-217-2ef"
+  },
+  "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processor.imageclassification.jvm.image-enricher-05a": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processor-imageclassification-jvm-image-enrichera-0-f-e82"
+  },
+  "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processor.imageclassification.qrcode-fb5": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processor-imageclassification-qrcode-8-c-2-64b"
+  },
+  "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.aggregation.flink.aggregation-a13": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-aggregation-flink-aggregation-7-a-3-363"
+  },
+  "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.aggregation.flink.count-749": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-aggregation-flink-countdfb-3b3"
+  },
+  "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.aggregation.flink.eventcount-797": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-aggregation-flink-eventcount-8-fb-8f9"
+  },
+  "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.aggregation.flink.rate-88c": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-aggregation-flink-rate-390-8b0"
+  },
+  "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.processor.math.mathop-0dd": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-enricher-flink-processor-math-mathopdd-8-8cb"
+  },
+  "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.processor.math.staticmathop-9fa": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-enricher-flink-processor-math-staticmathop-463-b80"
+  },
+  "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.processor.trigonometry-def": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-enricher-flink-processor-trigonometry-65-a-510"
+  },
+  "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.processor.urldereferencing-751": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-enricher-flink-processor-urldereferencingf-80-d46"
+  },
+  "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.timestamp-e18": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-enricher-flink-timestamp-024-40d"
+  },
+  "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.enricher.jvm.sizemeasure-cdf": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-enricher-jvm-sizemeasurea-16-407"
+  },
+  "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.compose-d74": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-filters-jvm-compose-519-441"
+  },
+  "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.enrich-506": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-filters-jvm-enrich-40-d-a2d"
+  },
+  "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.merge-509": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-filters-jvm-mergebf-7-1fa"
+  },
+  "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.numericalfilter-726": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-filters-jvm-numericalfilter-7-bf-01f"
+  },
+  "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.numericaltextfilter-58c": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-filters-jvm-numericaltextfilterad-4-faf"
+  },
+  "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.project-d39": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-filters-jvm-projectcc-4-564"
+  },
+  "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.textfilter-063": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-filters-jvm-textfilter-222-aab"
+  },
+  "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.threshold-cf0": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-filters-jvm-thresholdec-2-5b8"
+  },
+  "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.latLngToGeo-fd8": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-geo-jvm-jts-processor-lat-lng-to-geo-5-e-6-e60"
+  },
+  "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.setEPSG-77d": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-geo-jvm-jts-processor-set-epsg-20-b-a0b"
+  },
+  "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.trajectory-1fd": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-geo-jvm-jts-processor-trajectory-0-bb-d2b"
+  },
+  "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.processor.distancecalculator-fc0": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-geo-jvm-processor-distancecalculatorf-2-c-876"
+  },
+  "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.processor.speed-b62": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-geo-jvm-processor-speedc-48-861"
+  },
+  "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.processor.staticdistancecalculator-f5b": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-geo-jvm-processor-staticdistancecalculator-46-e-506"
+  },
+  "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.pattern-detection.flink.absence-a5f": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-pattern-detection-flink-absence-8-b-7-1a2"
+  },
+  "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.pattern-detection.flink.and-278": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-pattern-detection-flink-andde-8-b23"
+  },
+  "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.pattern-detection.flink.peak-detection-bb6": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-pattern-detection-flink-peak-detection-15-d-64d"
+  },
+  "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.pattern-detection.flink.sequence-23f": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-pattern-detection-flink-sequence-1-b-2-38c"
+  },
+  "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.frequency-910": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-siddhi-frequencyddd-98b"
+  },
+  "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.frequencychange-59e": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-siddhi-frequencychangee-96-eb4"
+  },
+  "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.increase-fe1": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-siddhi-increase-296-903"
+  },
+  "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.numericalfilter-1a6": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-siddhi-numericalfilter-0-f-0-506"
+  },
+  "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.sequence-89b": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-siddhi-sequenceebd-5bf"
+  },
+  "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.stop-a5a": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-siddhi-stop-7-e-3-330"
+  },
+  "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.statistics.flink.statistics-summary-c6e": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-statistics-flink-statistics-summary-3-dd-c27"
+  },
+  "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.textmining.flink.languagedetection-4d9": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-textmining-flink-languagedetection-2-c-6-54a"
+  },
+  "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.textmining.flink.wordcount-50c": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-textmining-flink-wordcounta-7-f-712"
+  },
+  "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.chunker-7a9": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-textmining-jvm-chunker-829-57a"
+  },
+  "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.languagedetection-318": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-textmining-jvm-languagedetectionc-5-c-b9c"
+  },
+  "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.namefinder-459": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-textmining-jvm-namefinderc-22-660"
+  },
+  "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.partofspeech-a26": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-textmining-jvm-partofspeech-1-e-0-331"
+  },
+  "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.sentencedetection-ac9": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-textmining-jvm-sentencedetectionb-6-c-4b9"
+  },
+  "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.tokenizer-5e6": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-textmining-jvm-tokenizer-1-c-5-77c"
+  },
+  "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.field-converter-c51": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-transformation-flink-field-converter-526-d82"
+  },
+  "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.field-mapper-dd2": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-transformation-flink-field-mapperd-15-3d7"
+  },
+  "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.field-renamer-05e": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-transformation-flink-field-renamer-463-639"
+  },
+  "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.fieldhasher-59e": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-transformation-flink-fieldhasher-1-a-7-59c"
+  },
+  "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.measurement-unit-converter-0a8": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-transformation-flink-measurement-unit-converter-1-d-7-6b1"
+  },
+  "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.processor.boilerplate-70e": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-transformation-flink-processor-boilerplate-7-f-6-789"
+  },
+  "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.counter-94f": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-booloperator-counter-5-c-4-b9d"
+  },
+  "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.inverter-3a3": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-booloperator-invertera-9-f-d49"
+  },
+  "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.timekeeping-c12": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-booloperator-timekeepingf-2-e-045"
+  },
+  "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.timer-211": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-booloperator-timer-956-506"
+  },
+  "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.changed-value-0ef": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-changed-value-1-e-7-ea7"
+  },
+  "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.count-array-979": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-count-arrayeb-3-e3a"
+  },
+  "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.csvmetadata-55c": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-csvmetadata-8-ef-e47"
+  },
+  "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.duration-value-8a5": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-duration-value-587-3ab"
+  },
+  "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.processor.timestampextractor-426": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-processor-timestampextractor-82-e-cce"
+  },
+  "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.split-array-fbd": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-split-array-3-f-7-bb2"
+  },
+  "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.counter-40f": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-stringoperator-counter-1-d-2-813"
+  },
+  "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.timer-823": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-stringoperator-timer-876-0e2"
+  },
+  "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.taskduration-38b": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-taskduration-77-a-09f"
+  },
+  "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.transform-to-boolean-1ac": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-transform-to-boolean-570-7b0"
+  },
+  "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.protocol.set.file-ba3": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-protocol-set-file-75-b-c25"
+  },
+  "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.protocol.set.http-a59": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-protocol-set-http-2-ae-e4d"
+  },
+  "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.bufferrest-a0d": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-sinks-brokers-jvm-bufferrest-1-ff-fd6"
+  },
+  "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.jms-119": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-sinks-brokers-jvm-jms-442-969"
+  },
+  "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.kafka-dc2": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-sinks-brokers-jvm-kafka-705-9b0"
+  },
+  "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.mqtt-143": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-sinks-brokers-jvm-mqtt-116-caa"
+  },
+  "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.pulsar-bac": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-sinks-brokers-jvm-pulsarf-1-e-e5c"
+  },
+  "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.rabbitmq-0ca": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-sinks-brokers-jvm-rabbitmq-624-d46"
+  },
+  "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.rest-398": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-sinks-brokers-jvm-rest-8-cd-6df"
+  },
+  "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.sinks.databases.ditto-d95": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-sinks-databases-ditto-95-f-333"
+  },
+  "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.sinks.databases.flink.elasticsearch-518": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-sinks-databases-flink-elasticsearch-873-1e6"
+  },
+  "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.couchdb-356": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-sinks-databases-jvm-couchdba-06-a3e"
+  },
+  "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.influxdb-6fb": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-sinks-databases-jvm-influxdb-8-eb-db1"
+  },
+  "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.iotdb-e9d": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-sinks-databases-jvm-iotdb-200-fa3"
+  },
+  "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.opcua-090": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-sinks-databases-jvm-opcua-11-e-619"
+  },
+  "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.postgresql-79d": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-sinks-databases-jvm-postgresqlc-7-f-1ac"
+  },
+  "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.sinks.internal.jvm.dashboard-8bb": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-sinks-internal-jvm-dashboard-2-ea-a86"
+  },
+  "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.sinks.internal.jvm.datalake-7f7": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-sinks-internal-jvm-datalakeede-e2d"
+  },
+  "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.sinks.internal.jvm.notification-9ba": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-sinks-internal-jvm-notification-96-b-f37"
+  },
+  "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.sinks.notifications.jvm.email-c3c": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-sinks-notifications-jvm-emaild-10-1d7"
+  },
+  "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.sinks.notifications.jvm.onesignal-2ce": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-sinks-notifications-jvm-onesignal-60-d-204"
+  },
+  "/docs/0.63.0-pre-asf/pe/org.apache.streampipes.sinks.notifications.jvm.slack-91a": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-pe-org-apache-streampipes-sinks-notifications-jvm-slack-6-cf-490"
+  },
+  "/docs/0.63.0-pre-asf/pipeline-elements-bee": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-pipeline-elementscd-4-897"
+  },
   "/docs/0.63.0-pre-asf/user-guide-first-steps-54d": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-0-63-0-pre-asf-user-guide-first-steps-8-d-0-de5"
@@ -953,7 +1968,11 @@
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-0-63-0-pre-asf-user-guide-installationf-30-4b4"
   },
-  "/docs/0.64.0-pre-asf-072": {
+  "/docs/0.63.0-pre-asf/user-guide-tour-648": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-63-0-pre-asf-user-guide-tour-70-b-109"
+  },
+  "/docs/0.64.0-pre-asf-350": {
     "__comp": "__comp---theme-doc-page-1-be-9be",
     "__context": {
       "plugin": "plugin---docs-0-55-2-pre-asf-49-f-cdc"
@@ -964,10 +1983,26 @@
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-0-64-0-pre-asf-dev-guide-archetype-530-962"
   },
+  "/docs/0.64.0-pre-asf/dev-guide-configuration-bc1": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-64-0-pre-asf-dev-guide-configuration-9-b-5-913"
+  },
   "/docs/0.64.0-pre-asf/dev-guide-development-environment-4c9": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-0-64-0-pre-asf-dev-guide-development-environmentaf-5-907"
   },
+  "/docs/0.64.0-pre-asf/dev-guide-output-strategies-ec8": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-64-0-pre-asf-dev-guide-output-strategiesed-8-29c"
+  },
+  "/docs/0.64.0-pre-asf/dev-guide-static-properties-ffc": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-64-0-pre-asf-dev-guide-static-properties-3-ab-958"
+  },
+  "/docs/0.64.0-pre-asf/dev-guide-stream-requirements-02c": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-64-0-pre-asf-dev-guide-stream-requirements-32-f-5f7"
+  },
   "/docs/0.64.0-pre-asf/dev-guide-tutorial-processors-867": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-0-64-0-pre-asf-dev-guide-tutorial-processorsb-32-5fe"
@@ -1288,10 +2323,498 @@
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-0-64-0-pre-asf-org-apache-streampipes-sinks-notifications-jvm-slack-org-apache-streampipes-sinks-notifications-jvm-slacke-96-219"
   },
+  "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.coindesk-5e0": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-connect-adapters-coindesk-3-ed-926"
+  },
+  "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.gdelt-c3a": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-connect-adapters-gdelt-934-063"
+  },
+  "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.iex.news-48d": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-connect-adapters-iex-news-1-ce-d3f"
+  },
+  "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.iex.stocks-013": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-connect-adapters-iex-stocks-42-f-34c"
+  },
+  "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.image.set-09d": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-connect-adapters-image-set-0-cd-631"
+  },
+  "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.image.stream-a21": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-connect-adapters-image-stream-31-d-a50"
+  },
+  "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.influxdb.set-01d": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-connect-adapters-influxdb-setf-71-380"
+  },
+  "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.influxdb.stream-796": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-connect-adapters-influxdb-streamfb-0-a7a"
+  },
+  "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.iss-e08": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-connect-adapters-iss-1-ea-279"
+  },
+  "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.mysql.set-9fb": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-connect-adapters-mysql-set-78-c-6c1"
+  },
+  "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.mysql.stream-d38": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-connect-adapters-mysql-stream-1-fc-9b8"
+  },
+  "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.netio.mqtt-d07": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-connect-adapters-netio-mqtt-07-b-bd9"
+  },
+  "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.netio.rest-99a": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-connect-adapters-netio-rest-1-f-6-b33"
+  },
+  "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.nswaustralia.trafficcamera-58e": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-connect-adapters-nswaustralia-trafficcamera-58-c-b6d"
+  },
+  "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.opcua-869": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-connect-adapters-opcuadad-612"
+  },
+  "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.plc4x.s7-271": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-connect-adapters-plc-4-x-s-7-d-87-f40"
+  },
+  "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.ros-f71": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-connect-adapters-ros-975-09f"
+  },
+  "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.simulator.randomdataset-121": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-connect-adapters-simulator-randomdataset-807-1f9"
+  },
+  "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.simulator.randomdatastream-44f": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-connect-adapters-simulator-randomdatastream-35-e-8fa"
+  },
+  "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.slack-fca": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-connect-adapters-slack-721-f5c"
+  },
+  "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.ti-f35": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-connect-adapters-tia-9-f-3cd"
+  },
+  "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.wikipedia.edit-17a": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-connect-adapters-wikipedia-editc-08-6f0"
+  },
+  "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.wikipedia.new-f08": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-connect-adapters-wikipedia-newc-00-ea6"
+  },
+  "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.file-e04": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-connect-protocol-stream-filefe-3-e56"
+  },
+  "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.http-fd2": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-connect-protocol-stream-http-094-784"
+  },
+  "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.kafka-c23": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-connect-protocol-stream-kafkabb-6-bbd"
+  },
+  "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.mqtt-091": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-connect-protocol-stream-mqttc-2-e-418"
+  },
+  "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.pulsar-12e": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-connect-protocol-stream-pulsara-72-cba"
+  },
+  "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processor.geo.flink-92f": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processor-geo-flinkcd-2-974"
+  },
+  "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processor.geo.jvm.geocoding-710": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processor-geo-jvm-geocodingb-0-c-296"
+  },
+  "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processor.geo.jvm.reversegeocoding-570": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processor-geo-jvm-reversegeocoding-37-c-863"
+  },
+  "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processor.geo.jvm.staticgeocoding-95a": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processor-geo-jvm-staticgeocoding-049-a8b"
+  },
+  "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processor.imageclassification.jvm.generic-image-classification-5bb": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processor-imageclassification-jvm-generic-image-classification-5-f-1-81d"
+  },
+  "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processor.imageclassification.jvm.image-cropper-3c0": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processor-imageclassification-jvm-image-cropper-0-f-1-254"
+  },
+  "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processor.imageclassification.jvm.image-enricher-882": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processor-imageclassification-jvm-image-enricher-2-fb-971"
+  },
+  "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processor.imageclassification.qrcode-e45": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processor-imageclassification-qrcoded-03-ec5"
+  },
+  "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.aggregation.flink.aggregation-567": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-aggregation-flink-aggregation-631-4ff"
+  },
+  "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.aggregation.flink.count-814": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-aggregation-flink-count-79-d-cab"
+  },
+  "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.aggregation.flink.eventcount-38e": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-aggregation-flink-eventcount-603-144"
+  },
+  "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.aggregation.flink.rate-a63": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-aggregation-flink-rate-7-bf-2ed"
+  },
+  "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.processor.math.mathop-a32": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-enricher-flink-processor-math-mathop-95-f-1f5"
+  },
+  "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.processor.math.staticmathop-212": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-enricher-flink-processor-math-staticmathopd-9-a-c0b"
+  },
+  "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.processor.trigonometry-f42": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-enricher-flink-processor-trigonometrydb-0-a94"
+  },
+  "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.processor.urldereferencing-75b": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-enricher-flink-processor-urldereferencinga-0-f-497"
+  },
+  "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.timestamp-5fa": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-enricher-flink-timestamp-960-4e1"
+  },
+  "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.enricher.jvm.sizemeasure-93f": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-enricher-jvm-sizemeasure-803-75d"
+  },
+  "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.compose-626": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-filters-jvm-compose-1-e-5-ee6"
+  },
+  "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.enrich-815": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-filters-jvm-enrichd-0-d-73d"
+  },
+  "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.merge-4a8": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-filters-jvm-mergefb-3-504"
+  },
+  "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.numericalfilter-2f5": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-filters-jvm-numericalfilterb-9-d-84a"
+  },
+  "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.numericaltextfilter-55a": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-filters-jvm-numericaltextfilterecf-d96"
+  },
+  "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.project-847": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-filters-jvm-project-640-657"
+  },
+  "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.textfilter-c72": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-filters-jvm-textfilterc-3-e-1d4"
+  },
+  "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.threshold-271": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-filters-jvm-thresholde-27-cd5"
+  },
+  "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.latLngToGeo-254": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-geo-jvm-jts-processor-lat-lng-to-geo-546-d33"
+  },
+  "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.setEPSG-5aa": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-geo-jvm-jts-processor-set-epsg-64-f-58d"
+  },
+  "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.trajectory-50e": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-geo-jvm-jts-processor-trajectory-77-e-3a8"
+  },
+  "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.processor.distancecalculator-c57": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-geo-jvm-processor-distancecalculatorbc-7-b4d"
+  },
+  "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.processor.speed-25a": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-geo-jvm-processor-speedc-73-710"
+  },
+  "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.processor.staticdistancecalculator-49a": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-geo-jvm-processor-staticdistancecalculator-38-b-885"
+  },
+  "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.pattern-detection.flink.absence-1ae": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-pattern-detection-flink-absence-431-a97"
+  },
+  "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.pattern-detection.flink.and-c59": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-pattern-detection-flink-and-75-c-f01"
+  },
+  "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.pattern-detection.flink.peak-detection-17c": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-pattern-detection-flink-peak-detection-11-d-e56"
+  },
+  "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.pattern-detection.flink.sequence-80c": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-pattern-detection-flink-sequencedd-9-960"
+  },
+  "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.frequency-b62": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-siddhi-frequencyc-89-e81"
+  },
+  "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.frequencychange-758": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-siddhi-frequencychangeadf-3a4"
+  },
+  "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.increase-d44": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-siddhi-increasec-63-ba0"
+  },
+  "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.numericalfilter-6f2": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-siddhi-numericalfilter-22-d-3a1"
+  },
+  "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.sequence-f0c": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-siddhi-sequence-706-afe"
+  },
+  "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.stop-a5f": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-siddhi-stopcef-c8a"
+  },
+  "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.statistics.flink.statistics-summary-6dd": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-statistics-flink-statistics-summary-8-cb-76e"
+  },
+  "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.textmining.flink.languagedetection-699": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-textmining-flink-languagedetection-7-b-5-156"
+  },
+  "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.textmining.flink.wordcount-a81": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-textmining-flink-wordcountefd-7b7"
+  },
+  "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.chunker-2ec": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-textmining-jvm-chunker-204-61a"
+  },
+  "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.languagedetection-935": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-textmining-jvm-languagedetection-4-ae-42a"
+  },
+  "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.namefinder-579": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-textmining-jvm-namefinder-22-b-d20"
+  },
+  "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.partofspeech-1fb": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-textmining-jvm-partofspeechddb-d05"
+  },
+  "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.sentencedetection-2b4": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-textmining-jvm-sentencedetection-43-e-f89"
+  },
+  "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.tokenizer-3e5": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-textmining-jvm-tokenizer-7-ed-a5a"
+  },
+  "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.field-converter-de7": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-transformation-flink-field-converter-3-a-8-ef6"
+  },
+  "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.field-mapper-e1b": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-transformation-flink-field-mapper-568-caa"
+  },
+  "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.field-renamer-3cf": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-transformation-flink-field-renamerd-71-496"
+  },
+  "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.fieldhasher-ce7": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-transformation-flink-fieldhasher-7-ce-fba"
+  },
+  "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.measurement-unit-converter-9b5": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-transformation-flink-measurement-unit-converter-62-c-79c"
+  },
+  "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.processor.boilerplate-edb": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-transformation-flink-processor-boilerplateb-09-de3"
+  },
+  "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.counter-28f": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-booloperator-counter-9-d-4-406"
+  },
+  "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.inverter-774": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-booloperator-inverterfeb-686"
+  },
+  "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.timekeeping-a78": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-booloperator-timekeeping-9-ad-bef"
+  },
+  "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.timer-985": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-booloperator-timerd-0-d-b80"
+  },
+  "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.changed-value-f01": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-changed-valuef-27-609"
+  },
+  "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.count-array-a48": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-count-array-1-ed-686"
+  },
+  "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.csvmetadata-72b": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-csvmetadata-909-00a"
+  },
+  "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.duration-value-002": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-duration-valueab-0-b7a"
+  },
+  "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.processor.timestampextractor-d71": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-processor-timestampextractord-0-e-efb"
+  },
+  "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.split-array-679": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-split-arraydd-5-27a"
+  },
+  "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.counter-696": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-stringoperator-counterc-87-297"
+  },
+  "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.timer-58a": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-stringoperator-timerb-83-502"
+  },
+  "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.taskduration-f95": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-taskduration-8-ed-e75"
+  },
+  "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.transform-to-boolean-d06": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-processors-transformation-jvm-transform-to-boolean-7-a-2-430"
+  },
+  "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.protocol.set.file-de0": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-protocol-set-fileba-1-6cd"
+  },
+  "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.protocol.set.http-3cf": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-protocol-set-http-352-052"
+  },
+  "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.bufferrest-0a8": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-sinks-brokers-jvm-bufferrestc-6-f-689"
+  },
+  "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.jms-b51": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-sinks-brokers-jvm-jmsdb-0-ce7"
+  },
+  "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.kafka-56c": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-sinks-brokers-jvm-kafkabeb-a30"
+  },
+  "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.mqtt-d50": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-sinks-brokers-jvm-mqtt-4-e-9-275"
+  },
+  "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.pulsar-f73": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-sinks-brokers-jvm-pulsar-344-9c9"
+  },
+  "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.rabbitmq-fca": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-sinks-brokers-jvm-rabbitmqef-9-868"
+  },
+  "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.rest-368": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-sinks-brokers-jvm-rest-403-74b"
+  },
+  "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.sinks.databases.ditto-068": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-sinks-databases-ditto-062-d47"
+  },
+  "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.sinks.databases.flink.elasticsearch-830": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-sinks-databases-flink-elasticsearch-727-6f4"
+  },
+  "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.couchdb-846": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-sinks-databases-jvm-couchdbea-8-b4b"
+  },
+  "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.influxdb-b19": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-sinks-databases-jvm-influxdb-3-a-6-34c"
+  },
+  "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.iotdb-3ab": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-sinks-databases-jvm-iotdb-4-de-d89"
+  },
+  "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.opcua-e9e": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-sinks-databases-jvm-opcua-933-2b3"
+  },
+  "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.postgresql-363": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-sinks-databases-jvm-postgresqlb-71-a81"
+  },
+  "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.sinks.internal.jvm.dashboard-a6c": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-sinks-internal-jvm-dashboarde-86-b9c"
+  },
+  "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.sinks.internal.jvm.datalake-8c7": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-sinks-internal-jvm-datalake-710-59d"
+  },
+  "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.sinks.internal.jvm.notification-57a": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-sinks-internal-jvm-notificationcde-8f2"
+  },
+  "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.sinks.notifications.jvm.email-26c": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-sinks-notifications-jvm-email-832-978"
+  },
+  "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.sinks.notifications.jvm.onesignal-465": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-sinks-notifications-jvm-onesignal-68-b-77a"
+  },
+  "/docs/0.64.0-pre-asf/pe/org.apache.streampipes.sinks.notifications.jvm.slack-8c7": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-64-0-pre-asf-pe-org-apache-streampipes-sinks-notifications-jvm-slack-873-ebf"
+  },
   "/docs/0.64.0-pre-asf/pipeline-elements-cab": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-0-64-0-pre-asf-pipeline-elementsa-40-d0c"
   },
+  "/docs/0.64.0-pre-asf/user-guide-first-steps-ccd": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-64-0-pre-asf-user-guide-first-steps-5-db-a72"
+  },
   "/docs/0.64.0-pre-asf/user-guide-installation-f06": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-0-64-0-pre-asf-user-guide-installation-45-a-4b2"
@@ -1300,13 +2823,17 @@
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-0-64-0-pre-asf-user-guide-tour-4-ee-b62"
   },
-  "/docs/0.65.0-pre-asf-aa6": {
+  "/docs/0.65.0-pre-asf-f9d": {
     "__comp": "__comp---theme-doc-page-1-be-9be",
     "__context": {
       "plugin": "plugin---docs-0-55-2-pre-asf-49-f-cdc"
     },
     "versionMetadata": "versionMetadata---docs-0-65-0-pre-asf-0-e-2-13e"
   },
+  "/docs/0.65.0-pre-asf/community-get-help-77c": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-65-0-pre-asf-community-get-helpdb-4-04b"
+  },
   "/docs/0.65.0-pre-asf/dev-guide-archetype-789": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-0-65-0-pre-asf-dev-guide-archetypef-98-988"
@@ -1343,6 +2870,30 @@
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-0-65-0-pre-asf-dev-guide-tutorial-sourcese-8-e-9ca"
   },
+  "/docs/0.65.0-pre-asf/extend-sdk-event-model-c43": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-65-0-pre-asf-extend-sdk-event-modelabc-802"
+  },
+  "/docs/0.65.0-pre-asf/extend-sdk-stream-requirements-316": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-65-0-pre-asf-extend-sdk-stream-requirementsf-2-f-014"
+  },
+  "/docs/0.65.0-pre-asf/extend-setup-3fe": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-65-0-pre-asf-extend-setup-964-ebd"
+  },
+  "/docs/0.65.0-pre-asf/extend-tutorial-data-processors-db1": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-65-0-pre-asf-extend-tutorial-data-processors-1-d-6-522"
+  },
+  "/docs/0.65.0-pre-asf/extend-tutorial-data-sinks-b9f": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-65-0-pre-asf-extend-tutorial-data-sinks-7-f-2-416"
+  },
+  "/docs/0.65.0-pre-asf/extend-tutorial-data-sources-a0f": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-65-0-pre-asf-extend-tutorial-data-sources-212-394"
+  },
   "/docs/0.65.0-pre-asf/org.apache.streampipes.processor.geo.flink/org.apache.streampipes.processor.geo.flink-723": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-0-65-0-pre-asf-org-apache-streampipes-processor-geo-flink-org-apache-streampipes-processor-geo-flinkd-46-29d"
@@ -2135,6 +3686,66 @@
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-0-65-0-pre-asf-pe-org-apache-streampipes-sinks-notifications-jvm-slack-12-c-2df"
   },
+  "/docs/0.65.0-pre-asf/pe/version-0.68.0-org.apache.streampipes.connect.adapters.flic.mqtt-c18": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-65-0-pre-asf-pe-version-0-68-0-org-apache-streampipes-connect-adapters-flic-mqtt-126-31c"
+  },
+  "/docs/0.65.0-pre-asf/pe/version-0.68.0-org.apache.streampipes.connect.adapters.plc4x.modbus-f87": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-65-0-pre-asf-pe-version-0-68-0-org-apache-streampipes-connect-adapters-plc-4-x-modbus-90-e-a36"
+  },
+  "/docs/0.65.0-pre-asf/pe/version-0.68.0-org.apache.streampipes.connect.adapters.simulator.machine-0a9": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-65-0-pre-asf-pe-version-0-68-0-org-apache-streampipes-connect-adapters-simulator-machine-65-b-b2b"
+  },
+  "/docs/0.65.0-pre-asf/pe/version-0.68.0-org.apache.streampipes.connect.protocol.stream.httpserver-07c": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-65-0-pre-asf-pe-version-0-68-0-org-apache-streampipes-connect-protocol-stream-httpserver-990-519"
+  },
+  "/docs/0.65.0-pre-asf/pe/version-0.68.0-org.apache.streampipes.processors.changedetection.jvm.cusum-764": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-65-0-pre-asf-pe-version-0-68-0-org-apache-streampipes-processors-changedetection-jvm-cusum-9-a-5-5cb"
+  },
+  "/docs/0.65.0-pre-asf/pe/version-0.68.0-org.apache.streampipes.processors.filters.jvm.limit-1c7": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-65-0-pre-asf-pe-version-0-68-0-org-apache-streampipes-processors-filters-jvm-limita-3-f-e4e"
+  },
+  "/docs/0.65.0-pre-asf/pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.booloperator.edge-95b": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-65-0-pre-asf-pe-version-0-68-0-org-apache-streampipes-processors-transformation-jvm-processor-booloperator-edge-2-f-8-ca9"
+  },
+  "/docs/0.65.0-pre-asf/pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.booloperator.state-2fb": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-65-0-pre-asf-pe-version-0-68-0-org-apache-streampipes-processors-transformation-jvm-processor-booloperator-state-690-34b"
+  },
+  "/docs/0.65.0-pre-asf/pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.state.buffer-2e9": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-65-0-pre-asf-pe-version-0-68-0-org-apache-streampipes-processors-transformation-jvm-processor-state-buffer-7-e-3-1d9"
+  },
+  "/docs/0.65.0-pre-asf/pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.buffer-e11": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-65-0-pre-asf-pe-version-0-68-0-org-apache-streampipes-processors-transformation-jvm-processor-state-labeler-buffera-7-c-af6"
+  },
+  "/docs/0.65.0-pre-asf/pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.number-fbd": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-65-0-pre-asf-pe-version-0-68-0-org-apache-streampipes-processors-transformation-jvm-processor-state-labeler-number-922-4ad"
+  },
+  "/docs/0.65.0-pre-asf/pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.stringoperator.state-c1d": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-65-0-pre-asf-pe-version-0-68-0-org-apache-streampipes-processors-transformation-jvm-processor-stringoperator-stateece-222"
+  },
+  "/docs/0.65.0-pre-asf/pe/version-0.68.0-org.apache.streampipes.sinks.brokers.jvm.nats-308": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-65-0-pre-asf-pe-version-0-68-0-org-apache-streampipes-sinks-brokers-jvm-natsad-3-add"
+  },
+  "/docs/0.65.0-pre-asf/pe/version-0.68.0-org.apache.streampipes.sinks.databases.jvm.mysql-852": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-65-0-pre-asf-pe-version-0-68-0-org-apache-streampipes-sinks-databases-jvm-mysql-94-d-a10"
+  },
+  "/docs/0.65.0-pre-asf/pe/version-0.68.0-org.apache.streampipes.sinks.notifications.jvm.telegram-55e": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-65-0-pre-asf-pe-version-0-68-0-org-apache-streampipes-sinks-notifications-jvm-telegram-6-fd-a85"
+  },
   "/docs/0.65.0-pre-asf/pipeline-elements-169": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-0-65-0-pre-asf-pipeline-elementsc-00-66d"
@@ -2151,7 +3762,135 @@
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-0-65-0-pre-asf-user-guide-tourbb-5-37c"
   },
-  "/docs/0.66.0-678": {
+  "/docs/0.65.0-pre-asf/version-0.67.0-community-contribute-b0e": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-65-0-pre-asf-version-0-67-0-community-contribute-2-ab-5fb"
+  },
+  "/docs/0.65.0-pre-asf/version-0.67.0-concepts-adapter-03e": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-65-0-pre-asf-version-0-67-0-concepts-adapterd-07-57b"
+  },
+  "/docs/0.65.0-pre-asf/version-0.67.0-concepts-data-streams-951": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-65-0-pre-asf-version-0-67-0-concepts-data-streams-945-4de"
+  },
+  "/docs/0.65.0-pre-asf/version-0.67.0-concepts-glossary-fe5": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-65-0-pre-asf-version-0-67-0-concepts-glossarye-7-e-2fc"
+  },
+  "/docs/0.65.0-pre-asf/version-0.67.0-concepts-overview-4cc": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-65-0-pre-asf-version-0-67-0-concepts-overview-4-c-3-435"
+  },
+  "/docs/0.65.0-pre-asf/version-0.67.0-concepts-pipelines-f6f": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-65-0-pre-asf-version-0-67-0-concepts-pipelines-5-d-9-71a"
+  },
+  "/docs/0.65.0-pre-asf/version-0.67.0-debugging-debugging-2c1": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-65-0-pre-asf-version-0-67-0-debugging-debugging-6-a-1-3cc"
+  },
+  "/docs/0.65.0-pre-asf/version-0.67.0-debugging-monitoring-625": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-65-0-pre-asf-version-0-67-0-debugging-monitoring-611-924"
+  },
+  "/docs/0.65.0-pre-asf/version-0.67.0-deploy-docker-9b5": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-65-0-pre-asf-version-0-67-0-deploy-docker-49-c-536"
+  },
+  "/docs/0.65.0-pre-asf/version-0.67.0-deploy-kubernetes-13b": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-65-0-pre-asf-version-0-67-0-deploy-kubernetesa-2-f-1de"
+  },
+  "/docs/0.65.0-pre-asf/version-0.67.0-deploy-use-ssl-e6c": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-65-0-pre-asf-version-0-67-0-deploy-use-ssl-7-f-7-1fc"
+  },
+  "/docs/0.65.0-pre-asf/version-0.67.0-extend-archetypes-795": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-65-0-pre-asf-version-0-67-0-extend-archetypesd-2-c-d3c"
+  },
+  "/docs/0.65.0-pre-asf/version-0.67.0-extend-cli-3b0": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-65-0-pre-asf-version-0-67-0-extend-clia-01-1fe"
+  },
+  "/docs/0.65.0-pre-asf/version-0.67.0-extend-sdk-output-strategies-aba": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-65-0-pre-asf-version-0-67-0-extend-sdk-output-strategies-724-225"
+  },
+  "/docs/0.65.0-pre-asf/version-0.67.0-extend-sdk-static-properties-0e1": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-65-0-pre-asf-version-0-67-0-extend-sdk-static-properties-218-e50"
+  },
+  "/docs/0.65.0-pre-asf/version-0.67.0-technicals-architecture-945": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-65-0-pre-asf-version-0-67-0-technicals-architecture-6-dd-961"
+  },
+  "/docs/0.65.0-pre-asf/version-0.67.0-technicals-configuration-1b0": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-65-0-pre-asf-version-0-67-0-technicals-configurationb-5-b-746"
+  },
+  "/docs/0.65.0-pre-asf/version-0.67.0-technicals-messaging-6ce": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-65-0-pre-asf-version-0-67-0-technicals-messaging-824-673"
+  },
+  "/docs/0.65.0-pre-asf/version-0.67.0-technicals-runtime-wrappers-a8e": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-65-0-pre-asf-version-0-67-0-technicals-runtime-wrappers-9-f-9-d3b"
+  },
+  "/docs/0.65.0-pre-asf/version-0.67.0-technicals-user-guidance-6a8": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-65-0-pre-asf-version-0-67-0-technicals-user-guidance-6-dd-1e7"
+  },
+  "/docs/0.65.0-pre-asf/version-0.67.0-try-installation-5d1": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-65-0-pre-asf-version-0-67-0-try-installationc-36-e1e"
+  },
+  "/docs/0.65.0-pre-asf/version-0.67.0-try-tutorial-2d9": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-65-0-pre-asf-version-0-67-0-try-tutorialadd-7c3"
+  },
+  "/docs/0.65.0-pre-asf/version-0.67.0-use-configurations-dd0": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-65-0-pre-asf-version-0-67-0-use-configurations-770-3bc"
+  },
+  "/docs/0.65.0-pre-asf/version-0.67.0-use-connect-56c": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-65-0-pre-asf-version-0-67-0-use-connect-042-06f"
+  },
+  "/docs/0.65.0-pre-asf/version-0.67.0-use-dashboard-9e9": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-65-0-pre-asf-version-0-67-0-use-dashboard-966-d33"
+  },
+  "/docs/0.65.0-pre-asf/version-0.67.0-use-data-explorer-6ad": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-65-0-pre-asf-version-0-67-0-use-data-explorerc-2-d-f9c"
+  },
+  "/docs/0.65.0-pre-asf/version-0.67.0-use-install-pipeline-elements-731": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-65-0-pre-asf-version-0-67-0-use-install-pipeline-elements-790-7d1"
+  },
+  "/docs/0.65.0-pre-asf/version-0.67.0-use-managing-pipelines-196": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-65-0-pre-asf-version-0-67-0-use-managing-pipelines-56-a-c2c"
+  },
+  "/docs/0.65.0-pre-asf/version-0.67.0-use-notifications-c91": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-65-0-pre-asf-version-0-67-0-use-notifications-07-b-ea6"
+  },
+  "/docs/0.65.0-pre-asf/version-0.67.0-use-pipeline-editor-6a2": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-65-0-pre-asf-version-0-67-0-use-pipeline-editorf-13-141"
+  },
+  "/docs/0.65.0-pre-asf/version-0.67.0-user-guide-introduction-2e2": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-65-0-pre-asf-version-0-67-0-user-guide-introduction-64-b-05a"
+  },
+  "/docs/0.65.0-pre-asf/version-0.67.0-user-guide-introduction-old-2d8": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-65-0-pre-asf-version-0-67-0-user-guide-introduction-old-56-a-0b2"
+  },
+  "/docs/0.66.0-abd": {
     "__comp": "__comp---theme-doc-page-1-be-9be",
     "__context": {
       "plugin": "plugin---docs-0-55-2-pre-asf-49-f-cdc"
@@ -2202,6 +3941,10 @@
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-0-66-0-deploy-kubernetes-43-d-c93"
   },
+  "/docs/0.66.0/deploy-security-374": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-66-0-deploy-security-414-cb6"
+  },
   "/docs/0.66.0/deploy-use-ssl-c77": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-0-66-0-deploy-use-sslb-02-427"
@@ -2242,10 +3985,18 @@
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-0-66-0-extend-cli-156-33a"
   },
+  "/docs/0.66.0/extend-first-processor-4ab": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-66-0-extend-first-processorc-3-c-722"
+  },
   "/docs/0.66.0/extend-sdk-event-model-ea5": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-0-66-0-extend-sdk-event-model-2-e-6-5ad"
   },
+  "/docs/0.66.0/extend-sdk-migration-service-discovery-c8a": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-66-0-extend-sdk-migration-service-discoveryddd-8b9"
+  },
   "/docs/0.66.0/extend-sdk-output-strategies-ea8": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-0-66-0-extend-sdk-output-strategies-777-d0b"
@@ -2758,6 +4509,66 @@
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-0-66-0-pe-org-apache-streampipes-sinks-notifications-jvm-slack-2-cf-3f6"
   },
+  "/docs/0.66.0/pe/version-0.68.0-org.apache.streampipes.connect.adapters.flic.mqtt-42f": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-66-0-pe-version-0-68-0-org-apache-streampipes-connect-adapters-flic-mqtt-365-145"
+  },
+  "/docs/0.66.0/pe/version-0.68.0-org.apache.streampipes.connect.adapters.plc4x.modbus-1e5": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-66-0-pe-version-0-68-0-org-apache-streampipes-connect-adapters-plc-4-x-modbusf-23-a8a"
+  },
+  "/docs/0.66.0/pe/version-0.68.0-org.apache.streampipes.connect.adapters.simulator.machine-2c9": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-66-0-pe-version-0-68-0-org-apache-streampipes-connect-adapters-simulator-machine-37-e-b3b"
+  },
+  "/docs/0.66.0/pe/version-0.68.0-org.apache.streampipes.connect.protocol.stream.httpserver-39a": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-66-0-pe-version-0-68-0-org-apache-streampipes-connect-protocol-stream-httpserver-0-e-8-412"
+  },
+  "/docs/0.66.0/pe/version-0.68.0-org.apache.streampipes.processors.changedetection.jvm.cusum-2ad": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-66-0-pe-version-0-68-0-org-apache-streampipes-processors-changedetection-jvm-cusum-4-ba-906"
+  },
+  "/docs/0.66.0/pe/version-0.68.0-org.apache.streampipes.processors.filters.jvm.limit-a68": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-66-0-pe-version-0-68-0-org-apache-streampipes-processors-filters-jvm-limitd-00-cee"
+  },
+  "/docs/0.66.0/pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.booloperator.edge-2e1": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-66-0-pe-version-0-68-0-org-apache-streampipes-processors-transformation-jvm-processor-booloperator-edge-30-e-ebe"
+  },
+  "/docs/0.66.0/pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.booloperator.state-560": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-66-0-pe-version-0-68-0-org-apache-streampipes-processors-transformation-jvm-processor-booloperator-state-357-730"
+  },
+  "/docs/0.66.0/pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.state.buffer-20e": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-66-0-pe-version-0-68-0-org-apache-streampipes-processors-transformation-jvm-processor-state-buffer-196-30c"
+  },
+  "/docs/0.66.0/pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.buffer-c7e": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-66-0-pe-version-0-68-0-org-apache-streampipes-processors-transformation-jvm-processor-state-labeler-buffer-0-bc-bb2"
+  },
+  "/docs/0.66.0/pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.number-0fa": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-66-0-pe-version-0-68-0-org-apache-streampipes-processors-transformation-jvm-processor-state-labeler-numberfe-7-da9"
+  },
+  "/docs/0.66.0/pe/version-0.68.0-org.apache.streampipes.processors.transformation.jvm.processor.stringoperator.state-03f": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-66-0-pe-version-0-68-0-org-apache-streampipes-processors-transformation-jvm-processor-stringoperator-state-3-f-6-581"
+  },
+  "/docs/0.66.0/pe/version-0.68.0-org.apache.streampipes.sinks.brokers.jvm.nats-bab": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-66-0-pe-version-0-68-0-org-apache-streampipes-sinks-brokers-jvm-natsaea-7d9"
+  },
+  "/docs/0.66.0/pe/version-0.68.0-org.apache.streampipes.sinks.databases.jvm.mysql-def": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-66-0-pe-version-0-68-0-org-apache-streampipes-sinks-databases-jvm-mysql-4-d-1-226"
+  },
+  "/docs/0.66.0/pe/version-0.68.0-org.apache.streampipes.sinks.notifications.jvm.telegram-d33": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-66-0-pe-version-0-68-0-org-apache-streampipes-sinks-notifications-jvm-telegram-97-d-03a"
+  },
   "/docs/0.66.0/pipeline-elements-7e5": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-0-66-0-pipeline-elementse-77-d76"
@@ -2838,7 +4649,7 @@
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-0-66-0-user-guide-introduction-oldd-52-928"
   },
-  "/docs/0.67.0-3a1": {
+  "/docs/0.67.0-fee": {
     "__comp": "__comp---theme-doc-page-1-be-9be",
     "__context": {
       "plugin": "plugin---docs-0-55-2-pre-asf-49-f-cdc"
@@ -2889,6 +4700,10 @@
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-0-67-0-deploy-kubernetes-4-c-5-52c"
   },
+  "/docs/0.67.0/deploy-security-dda": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-67-0-deploy-security-918-5ea"
+  },
   "/docs/0.67.0/deploy-use-ssl-6ee": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-0-67-0-deploy-use-ssl-2-b-3-540"
@@ -2913,10 +4728,22 @@
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-0-67-0-extend-clidc-3-931"
   },
+  "/docs/0.67.0/extend-first-processor-65d": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-67-0-extend-first-processor-247-9b3"
+  },
   "/docs/0.67.0/extend-sdk-event-model-4c6": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-0-67-0-extend-sdk-event-model-88-b-f80"
   },
+  "/docs/0.67.0/extend-sdk-functions-018": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-67-0-extend-sdk-functions-079-8ee"
+  },
+  "/docs/0.67.0/extend-sdk-migration-service-discovery-2b3": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-67-0-extend-sdk-migration-service-discoveryfd-3-d0d"
+  },
   "/docs/0.67.0/extend-sdk-output-strategies-9b3": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-0-67-0-extend-sdk-output-strategiesb-93-24a"
@@ -3149,6 +4976,10 @@
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-0-67-0-pe-org-apache-streampipes-sinks-notifications-jvm-telegramca-1-f29"
   },
+  "/docs/0.67.0/pipeline-elements-bc1": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-67-0-pipeline-elements-1-ba-349"
+  },
   "/docs/0.67.0/technicals-architecture-246": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-0-67-0-technicals-architecturee-6-e-8a0"
@@ -3221,13 +5052,17 @@
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-0-67-0-user-guide-introduction-old-254-ee2"
   },
-  "/docs/0.68.0-c8f": {
+  "/docs/0.68.0-6ca": {
     "__comp": "__comp---theme-doc-page-1-be-9be",
     "__context": {
       "plugin": "plugin---docs-0-55-2-pre-asf-49-f-cdc"
     },
     "versionMetadata": "versionMetadata---docs-0-68-06-e-5-aad"
   },
+  "/docs/0.68.0/community-contribute-140": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-68-0-community-contributea-1-c-dc3"
+  },
   "/docs/0.68.0/community-get-help-e91": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-0-68-0-community-get-helpe-83-b24"
@@ -3264,10 +5099,22 @@
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-0-68-0-extend-sdk-event-modelf-56-9f1"
   },
+  "/docs/0.68.0/extend-sdk-functions-038": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-68-0-extend-sdk-functions-33-a-a08"
+  },
   "/docs/0.68.0/extend-sdk-migration-service-discovery-90f": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-0-68-0-extend-sdk-migration-service-discovery-1-d-0-0ff"
   },
+  "/docs/0.68.0/extend-sdk-output-strategies-418": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-68-0-extend-sdk-output-strategies-08-d-efd"
+  },
+  "/docs/0.68.0/extend-sdk-static-properties-c79": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-68-0-extend-sdk-static-propertiesd-6-c-c27"
+  },
   "/docs/0.68.0/extend-sdk-stream-requirements-1fa": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-0-68-0-extend-sdk-stream-requirements-181-e37"
@@ -3492,6 +5339,14 @@
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-0-68-0-pe-org-apache-streampipes-sinks-notifications-jvm-telegram-0-f-5-4b1"
   },
+  "/docs/0.68.0/pipeline-elements-69a": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-68-0-pipeline-elementsb-42-d84"
+  },
+  "/docs/0.68.0/technicals-configuration-8da": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-68-0-technicals-configuratione-69-615"
+  },
   "/docs/0.68.0/try-installation-47f": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-0-68-0-try-installation-8-c-6-ed8"
@@ -3512,7 +5367,7 @@
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-0-68-0-use-data-explorerb-76-dfc"
   },
-  "/docs/0.69.0-b9b": {
+  "/docs/0.69.0-cd7": {
     "__comp": "__comp---theme-doc-page-1-be-9be",
     "__context": {
       "plugin": "plugin---docs-0-55-2-pre-asf-49-f-cdc"
@@ -3583,6 +5438,46 @@
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-0-69-0-use-data-explorer-870-fcd"
   },
+  "/docs/0.69.0/user-guide-introduction-663": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-69-0-user-guide-introductiond-54-e0b"
+  },
+  "/docs/0.69.0/version-0.90.0-community-contribute-bb6": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-69-0-version-0-90-0-community-contributed-78-b4a"
+  },
+  "/docs/0.69.0/version-0.90.0-extend-sdk-functions-edc": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-69-0-version-0-90-0-extend-sdk-functions-6-b-6-c14"
+  },
+  "/docs/0.69.0/version-0.90.0-extend-sdk-output-strategies-e5f": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-69-0-version-0-90-0-extend-sdk-output-strategiesdbd-67c"
+  },
+  "/docs/0.69.0/version-0.90.0-extend-sdk-static-properties-ffb": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-69-0-version-0-90-0-extend-sdk-static-propertiesb-6-f-5fc"
+  },
+  "/docs/0.69.0/version-0.90.0-pipeline-elements-df8": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-69-0-version-0-90-0-pipeline-elements-277-b87"
+  },
+  "/docs/0.69.0/version-0.90.0-technicals-configuration-8d1": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-69-0-version-0-90-0-technicals-configuration-9-e-3-2d6"
+  },
+  "/docs/0.69.0/version-0.90.0-use-connect-fd9": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-69-0-version-0-90-0-use-connect-85-a-70c"
+  },
+  "/docs/0.69.0/version-0.90.0-use-pipeline-editor-618": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-69-0-version-0-90-0-use-pipeline-editor-9-ee-3f4"
+  },
+  "/docs/0.69.0/version-0.90.0-user-guide-installation-ca6": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-69-0-version-0-90-0-user-guide-installation-590-928"
+  },
   "/docs/0.70.0-0fc": {
     "__comp": "__comp---theme-doc-page-1-be-9be",
     "__context": {
@@ -3666,7 +5561,7 @@
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-0-70-0-user-guide-introduction-920-3aa"
   },
-  "/docs/0.90.0-083": {
+  "/docs/0.90.0-ee5": {
     "__comp": "__comp---theme-doc-page-1-be-9be",
     "__context": {
       "plugin": "plugin---docs-0-55-2-pre-asf-49-f-cdc"
@@ -3737,6 +5632,10 @@
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-0-90-0-use-pipeline-editor-9-b-3-c32"
   },
+  "/docs/0.90.0/user-guide-first-steps-c23": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-90-0-user-guide-first-steps-442-f21"
+  },
   "/docs/0.90.0/user-guide-installation-97a": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-0-90-0-user-guide-installation-07-b-21e"
@@ -3745,7 +5644,15 @@
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-0-90-0-user-guide-introduction-11-b-351"
   },
-  "/docs/0.91.0-c5e": {
+  "/docs/0.90.0/user-guide-introduction-old-a00": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-90-0-user-guide-introduction-oldfc-3-49a"
+  },
+  "/docs/0.90.0/user-guide-software-components-003": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-90-0-user-guide-software-componentse-7-b-b8b"
+  },
+  "/docs/0.91.0-301": {
     "__comp": "__comp---theme-doc-page-1-be-9be",
     "__context": {
       "plugin": "plugin---docs-0-55-2-pre-asf-49-f-cdc"
@@ -3756,14 +5663,54 @@
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-0-91-0-extend-setup-223-978"
   },
+  "/docs/0.91.0/pe/org.apache.streampipes.sinks.notifications.jvm.onesignal-084": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-91-0-pe-org-apache-streampipes-sinks-notifications-jvm-onesignal-044-4f0"
+  },
+  "/docs/0.91.0/pe/org.apache.streampipes.sinks.notifications.jvm.slack-080": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-91-0-pe-org-apache-streampipes-sinks-notifications-jvm-slack-378-d42"
+  },
+  "/docs/0.91.0/pe/org.apache.streampipes.sinks.notifications.jvm.telegram-1ce": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-91-0-pe-org-apache-streampipes-sinks-notifications-jvm-telegrambba-d01"
+  },
+  "/docs/0.91.0/pipeline-elements-ee8": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-91-0-pipeline-elementsebb-3ef"
+  },
+  "/docs/0.91.0/privacy-7eb": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-91-0-privacyb-3-c-43c"
+  },
   "/docs/0.91.0/try-installation-3a8": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-0-91-0-try-installation-334-52f"
   },
+  "/docs/0.91.0/user-guide-first-steps-054": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-91-0-user-guide-first-steps-767-bd5"
+  },
+  "/docs/0.91.0/user-guide-installation-1ad": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-91-0-user-guide-installation-661-26f"
+  },
   "/docs/0.91.0/user-guide-introduction-b47": {
     "__comp": "__comp---theme-doc-item-178-a40",
     "content": "content---docs-0-91-0-user-guide-introduction-83-d-9ff"
   },
+  "/docs/0.91.0/user-guide-introduction-old-904": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-91-0-user-guide-introduction-old-68-e-056"
+  },
+  "/docs/0.91.0/user-guide-software-components-e1e": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-91-0-user-guide-software-components-087-d99"
+  },
+  "/docs/0.91.0/user-guide-tour-489": {
+    "__comp": "__comp---theme-doc-item-178-a40",
+    "content": "content---docs-0-91-0-user-guide-touraa-9-cc3"
+  },
   "/docs/next-eef": {
     "__comp": "__comp---theme-doc-page-1-be-9be",
     "__context": {
@@ -5289,8 +7236,8 @@
   "/-fd5": {
     "__comp": "__comp---site-src-pages-index-jsc-4-f-f99",
     "__context": {
-      "plugin": "plugin---c-8-e-6fc"
+      "plugin": "plugin---versionsc-8-e-537"
     },
-    "config": "config---5-e-9-4f3"
+    "config": "config---versions-5-e-9-c5a"
   }
 }
\ No newline at end of file
diff --git a/website-v2/blog/2018-06-18-how-to-understand-your-machine-data.md b/website-v2/blog/2018-06-18-how-to-understand-your-machine-data.md
index 48340f4..e559f15 100644
--- a/website-v2/blog/2018-06-18-how-to-understand-your-machine-data.md
+++ b/website-v2/blog/2018-06-18-how-to-understand-your-machine-data.md
@@ -5,7 +5,7 @@
 authorImageURL: "/docs/img/zehnder.png"
 ---
 **<div style="float: left; padding-right: 40px;">8 minutes to read</div>**
-<br>
+<br/>
 
 
 Data is the new oil. Probably everybody of you has heard or read this sentence before.
diff --git a/website-v2/blog/2018-09-17-preview-060.md b/website-v2/blog/2018-09-17-preview-060.md
index 59e55cb..1ee7276 100644
--- a/website-v2/blog/2018-09-17-preview-060.md
+++ b/website-v2/blog/2018-09-17-preview-060.md
@@ -5,7 +5,7 @@
 authorImageURL: "/docs/img/riemer.png"
 ---
 **<div style="float: left; padding-right: 40px;">5 minutes to read</div>**
-<br>
+<br/>
 
 It's been a while since our last blog post. However, in the background we are working hard to release the next version of StreamPipes which is currently in the final phase.
 In this post, we'd like to give you a preview of the upcoming StreamPipes version 0.60.0, which brings many new features and improvements.
diff --git a/website-v2/blog/2018-11-24-container-cli.md b/website-v2/blog/2018-11-24-container-cli.md
index 63099dc..4158151 100644
--- a/website-v2/blog/2018-11-24-container-cli.md
+++ b/website-v2/blog/2018-11-24-container-cli.md
@@ -5,7 +5,7 @@
 authorImageURL: "/docs/img/zehnder.png"
 ---
 **<div style="float: left; padding-right: 40px;">6 minutes to read</div>**
-<br>
+<br/>
 
 In this blog post, we show how we developed a CLI tool to install and manage StreamPipes.
 In addition, we present a template project that enables you to easily create a CLI tool for your own docker application.
diff --git a/website-v2/blog/2019-04-04-release-0610.md b/website-v2/blog/2019-04-04-release-0610.md
index 6e78992..9b4b405 100644
--- a/website-v2/blog/2019-04-04-release-0610.md
+++ b/website-v2/blog/2019-04-04-release-0610.md
@@ -5,7 +5,7 @@
 authorImageURL: "/docs/img/riemer.png"
 ---
 **<div style="float: left; padding-right: 40px;">5 minutes to read</div>**
-<br>
+<br/>
 
 We are proud to release StreamPipes version 0.61.0, which brings many improvements and some exciting new features that simplify pipeline development!
 The new version, which is already available on Docker Hub and can be downloaded using our [installer](https://github.com/streampipes/streampipes-installer) brings over 20 improvements. Under the hood, a reworked event model simplifies the development of new pipeline elements using the built-in SDK.
diff --git a/website-v2/blog/2019-05-23-release-0620.md b/website-v2/blog/2019-05-23-release-0620.md
index ee95a11..e2e5d61 100644
--- a/website-v2/blog/2019-05-23-release-0620.md
+++ b/website-v2/blog/2019-05-23-release-0620.md
@@ -5,7 +5,7 @@
 authorImageURL: "/docs/img/riemer.png"
 ---
 **<div style="float: left; padding-right: 40px;">6 minutes to read</div>**
-<br>
+<br/>
 
 StreamPipes version 0.62.0 has been released! While the last version brought many features under the hood, this new version totally focuses on features and improvements visible to end users.
 The new version is available on Docker Hub and can be downloaded using our [installer](https://github.com/streampipes/streampipes-installer).
diff --git a/website-v2/blog/2019-09-05-release-0630.md b/website-v2/blog/2019-09-05-release-0630.md
index 0c09b0b..a8e7ae9 100644
--- a/website-v2/blog/2019-09-05-release-0630.md
+++ b/website-v2/blog/2019-09-05-release-0630.md
@@ -5,7 +5,7 @@
 authorImageURL: "/docs/img/riemer.png"
 ---
 **<div style="float: left; padding-right: 40px;">5 minutes to read</div>**
-<br>
+<br/>
 
 StreamPipes version 0.63.0 has been released! Following our release plan to alternate between user-faced and backend-oriented releases, this release contains many (more than 70) features and improvements, mainly on the backend side.
 The new version is available on Docker Hub and can be downloaded using our [installer](https://github.com/apache/incubator-streampipes-installer).
diff --git a/website-v2/blog/2019-09-19-release-0640.md b/website-v2/blog/2019-09-19-release-0640.md
index 48fb977..cd1b80c 100644
--- a/website-v2/blog/2019-09-19-release-0640.md
+++ b/website-v2/blog/2019-09-19-release-0640.md
@@ -5,7 +5,7 @@
 authorImageURL: "/docs/img/riemer.png"
 ---
 **<div style="float: left; padding-right: 40px;">5 minutes to read</div>**
-<br>
+<br/>
 
 Usually, we try to publish a new StreamPipes release every three months. But after attending a very exciting [ApacheCon](https://www.apachecon.com/acna19/) last week, where we worked with some Apache communities on a few really cool new features, we decided to release these features as soon as possible.
 So here's StreamPipes 0.64.0!
diff --git a/website-v2/blog/2019-11-23-release-0650.md b/website-v2/blog/2019-11-23-release-0650.md
index 21c8b69..09fff85 100644
--- a/website-v2/blog/2019-11-23-release-0650.md
+++ b/website-v2/blog/2019-11-23-release-0650.md
@@ -5,7 +5,7 @@
 authorImageURL: "/docs/img/riemer.png"
 ---
 **<div style="float: left; padding-right: 40px;">5 minutes to read</div>**
-<br>
+<br/>
 
 We are happy to announce StreamPipes version 0.65.0! This release brings performance improvements related to the installation process and further reduces the minimum hardware requirements to run StreamPipes.
 <!--truncate-->
diff --git a/website-v2/blog/2019-11-25-moving-to-the-apache-incubator.md b/website-v2/blog/2019-11-25-moving-to-the-apache-incubator.md
index b2ce841..dc61af4 100644
--- a/website-v2/blog/2019-11-25-moving-to-the-apache-incubator.md
+++ b/website-v2/blog/2019-11-25-moving-to-the-apache-incubator.md
@@ -5,7 +5,7 @@
 authorImageURL: "/docs/img/riemer.png"
 ---
 **<div style="float: left; padding-right: 40px;">8 minutes to read</div>**
-<br>
+<br/>
 Great news: StreamPipes is moving to the Apache Incubator!
 <!--truncate-->
 
diff --git a/website-v2/blog/2020-01-23-streampipes_on_rpi.md b/website-v2/blog/2020-01-23-streampipes_on_rpi.md
index 4429501..0ac8a2e 100644
--- a/website-v2/blog/2020-01-23-streampipes_on_rpi.md
+++ b/website-v2/blog/2020-01-23-streampipes_on_rpi.md
@@ -6,7 +6,7 @@
 ---
 <img class="blog-image" style="max-width:100%;" src="/docs/blog/assets/2020-01-23/streampipes_raspberrypi.png" alt="StreamPipes on Raspberry Pi"/>
 **<div style="float: left; padding-right: 40px;">5 minutes to read</div>**
-<br>
+<br/>
 
 
 This is the start of a two part series on how we want to bring StreamPipes closer to the edge. The [first part](/docs/blog/2020/01/23/streampipes_on_rpi) describes how we managed to build and deploy StreamPipes on one Raspberry Pi (Model 4), while the [second part](/docs/blog/2020/05/27/streampipes_on_k3s) further covers how to deploy StreamPipes over a Kubernetes cluster of two Raspberry Pi's via K3s using our StreamPipes helm chart.
diff --git a/website-v2/blog/2020-05-19-release-0660.md b/website-v2/blog/2020-05-19-release-0660.md
index e8c0cef..4bfe2fd 100644
--- a/website-v2/blog/2020-05-19-release-0660.md
+++ b/website-v2/blog/2020-05-19-release-0660.md
@@ -5,7 +5,7 @@
 authorImageURL: "/docs/img/riemer.png"
 ---
 **<div style="float: left; padding-right: 40px;">6 minutes to read</div>**
-<br>
+<br/>
 
 The Apache StreamPipes (incubating) community is proud to announce Apache StreamPipes version 0.66.0! This release is our first official Apache release and brings some very cool features and improvements the community has worked on over the past months.
 <!--truncate-->
diff --git a/website-v2/blog/2020-05-27-streampipes_on_k3s.md b/website-v2/blog/2020-05-27-streampipes_on_k3s.md
index 95563d0..e177f3e 100644
--- a/website-v2/blog/2020-05-27-streampipes_on_k3s.md
+++ b/website-v2/blog/2020-05-27-streampipes_on_k3s.md
@@ -6,7 +6,7 @@
 ---
 <img class="blog-image" style="max-width:100%;" src="/docs/blog/assets/2020-05-27/streampipes_k3s.png" alt="StreamPipes on k3s"/>
 **<div style="float: left; padding-right: 40px;">15 minutes to read</div>**
-<br>
+<br/>
 
 
 This blog post is the second part of a series on how we want to bring StreamPipes closer to the edge. The [first part](/docs/blog/2020/01/23/streampipes_on_rpi) describes how we managed to build and deploy StreamPipes on one Raspberry Pi (Model 4), while the [second part](/docs/blog/2020/05/27/streampipes_on_k3s) further covers how to deploy StreamPipes over a Kubernetes cluster of two Raspberry Pi's via k3s using our StreamPipes helm chart.
diff --git a/website-v2/blog/2021-07-22_release-0680.md b/website-v2/blog/2021-07-22_release-0680.md
index f222bdd..412d722 100644
--- a/website-v2/blog/2021-07-22_release-0680.md
+++ b/website-v2/blog/2021-07-22_release-0680.md
@@ -5,7 +5,7 @@
 authorImageURL: "/docs/img/riemer.png"
 ---
 **<div style="float: left; padding-right: 40px;">8 minutes to read</div>**
-<br>
+<br/>
 
 The Apache StreamPipes (incubating) community is pleased to announce Apache StreamPipes version 0.68.0!
 The latest release brings many improvements related to health management of pipelines and pipeline monitoring, improved user guidance such as a live preview in the pipeline editor and better handling of pipeline updates as well as several new data processors and sinks such as support for NATS. 
diff --git a/website-v2/blog/2022-03-21_release-0690.md b/website-v2/blog/2022-03-21_release-0690.md
index 699d3ec..0a90731 100644
--- a/website-v2/blog/2022-03-21_release-0690.md
+++ b/website-v2/blog/2022-03-21_release-0690.md
@@ -5,7 +5,7 @@
 authorImageURL: "/docs/img/riemer.png"
 ---
 **<div style="float: left; padding-right: 40px;">5 minutes to read</div>**
-<br>
+<br/>
 
 The Apache StreamPipes (incubating) community is pleased to announce Apache StreamPipes version 0.69.0!
 The most notable highlights of this release include a completely reworked data explorer for quick exploration of IoT data and advanced user and access rights management.
diff --git a/website-v2/blog/2022-09-05-using-factory.io-with-streampipes.md b/website-v2/blog/2022-09-05-using-factory.io-with-streampipes.md
index 5dd302f..2c85e5e 100644
--- a/website-v2/blog/2022-09-05-using-factory.io-with-streampipes.md
+++ b/website-v2/blog/2022-09-05-using-factory.io-with-streampipes.md
@@ -3,7 +3,7 @@
 author: Sven Oehler
 ---
 
-**<div style="float: left; padding-right: 40px;">10 minutes to read</div>**<br>
+**<div style="float: left; padding-right: 40px;">10 minutes to read</div>**<br/>
 
 This tutorial shows how you can stream sensor data into StreamPipes from a simulation environment (Factory I/O). The simulation environment is controlled by a "Siemens S7-1200" PLC and shows a conveyor belt which sorts packages by their height. The tutorial is based on the upcoming version 0.70.0 and teaches you how to load the sensor data, build a pipeline, preprocess the data and create visualizations.
 
@@ -20,7 +20,7 @@
 ## 2. Adapter
 The next step is to connect the PLC to StreamPipes. To achieve this we need to create an adapter.
 - Start <a href="https://streampipes.apache.org/docs/docs/user-guide-introduction.html">*StreamPipes*</a>, go to the **CONNECT** menu and create a **NEW ADAPTER**.  
-- Select the **PLC4X S7** adapter, insert the **IP-adress** of your PLC and **import the file** with the PLC tags (see below). Then click **NEXT** on the bottom right.
+- Select the **PLC4X S7** adapter, insert the **IP-address** of your PLC and **import the file** with the PLC tags (see below). Then click **NEXT** on the bottom right.
 
 <img class="blog-image" style="max-width:90%;" src="/docs/blog/assets/2022-09-05/adapter1.png" alt="adapter1"/>
 
diff --git a/website-v2/blog/2022-10-13-release-070.md b/website-v2/blog/2022-10-13-release-070.md
index fb5ec3a..3b2e772 100644
--- a/website-v2/blog/2022-10-13-release-070.md
+++ b/website-v2/blog/2022-10-13-release-070.md
@@ -5,7 +5,7 @@
 authorImageURL: "/docs/img/bossenmaier.png"
 ---
 **<div style="float: left; padding-right: 40px;">6 minutes to read</div>**
-<br>
+<br/>
 
 The Apache StreamPipes (incubating) community is delighted to announce the release of Apache StreamPipes version 0.70.0!
 Key highlights of this release include many enhancements to the data explorer for fast exploration of IoT data and
@@ -81,7 +81,7 @@
 When you click the `UPLOAD NEW FILE` button in the `File Management` module, it is now possible to select
 as many files as you want in the file upload dialog.
 
-<br>
+<br/>
 
 To get a comprehensive overview of all changes released within Apache StreamPipes 0.70.0
 please visit our [release notes](https://github.com/apache/incubator-streampipes/blob/release/0.70.0/RELEASE_NOTES.md#0700).
diff --git a/website-v2/blog/2023-01-17-release-090.md b/website-v2/blog/2023-01-17-release-090.md
index 417ccca..a28f238 100644
--- a/website-v2/blog/2023-01-17-release-090.md
+++ b/website-v2/blog/2023-01-17-release-090.md
@@ -5,7 +5,7 @@
 authorImageURL: "/docs/img/riemer.png"
 ---
 **<div style="float: left; padding-right: 40px;">5 minutes to read</div>**
-<br>
+<br/>
 
 The Apache StreamPipes community is pleased to announce the immediate availability of Apache StreamPipes version 0.90.0!
 In total, this release was focused on stabilization and closes 57 issues with improvements and bug fixes as well as some new features such as adapters and data sinks. 
@@ -102,6 +102,6 @@
 After this stabilization release, the next version will most probably bring a major new feature - Python support! 
 The community is currently working hard to bring the StreamPipes client and functions to the Python world. Stay tuned!
 
-<br>
+<br/>
 To get a comprehensive overview of all changes released within Apache StreamPipes 0.90.0
 please visit our [release notes](https://github.com/apache/incubator-streampipes/blob/release/0.90.0/RELEASE_NOTES.md#0900).
diff --git a/website-v2/blog/2023-04-12-release-091.md b/website-v2/blog/2023-04-12-release-091.md
index 9d83f9d..3a2ab9e 100644
--- a/website-v2/blog/2023-04-12-release-091.md
+++ b/website-v2/blog/2023-04-12-release-091.md
@@ -5,7 +5,7 @@
 authorImageURL: "/docs/img/bossenmaier.png"
 ---
 **<div style="float: left; padding-right: 40px;">14 minutes to read</div>**
-<br>
+<br/>
 
 The Apache StreamPipes community is delighted to announce the release of Apache StreamPipes version 0.91.0!
 The biggest highlight of this release is the birth of our official StreamPipes Python library.
@@ -19,7 +19,7 @@
 ## StreamPipes Python
 [Apache StreamPipes](https://streampipes.apache.org/) aims to enable non-technical users to connect and analyze IoT data streams.
 To this end, it provides an easy-to-use and convenient user interface that allows one to connect to an IoT data source and create some visual
-graphs within a few minutes. <br>
+graphs within a few minutes. <br/>
 Although this is the main use case of Apache StreamPipes, it can also provide great value for people who are eager to work on data analysis or data science with IoT data, but don't want to get in touch with all the hassle associated with extracting data from devices in a suitable format.
 In this scenario, StreamPipes helps you connect to your data source and extract the data for you.
 You then can make the data available outside StreamPipes by writing it into an external source, such as a database, Kafka, etc.
@@ -164,6 +164,6 @@
 perform any data manipulation in Python, and send the data back to StreamPipes, where it can be further processed.
 
 
-<br>
+<br/>
 To get a comprehensive overview of all changes released within Apache StreamPipes 0.91.0
 please visit our [release notes](https://github.com/apache/incubator-streampipes/blob/release/0.91.0/RELEASE_NOTES.md#0910).
diff --git a/website-v2/blog/2023-06-16-release-092.md b/website-v2/blog/2023-06-16-release-092.md
index 118a7d0..82b259e 100644
--- a/website-v2/blog/2023-06-16-release-092.md
+++ b/website-v2/blog/2023-06-16-release-092.md
@@ -5,7 +5,6 @@
 authorImageURL: "/docs/img/zehnder.png"
 ---
 **<div style="float: left; padding-right: 40px;">8 minutes to read</div>**
-<br>
 
 We are pleased to announce the release of StreamPipes 0.92.0, which includes several bug fixes, performance improvements, and new features. 
 This version focuses on enhancing the technical aspects of StreamPipes. 
diff --git a/website-v2/src/pages/versions.js b/website-v2/src/pages/versions.js
new file mode 100644
index 0000000..5f4f2b1
--- /dev/null
+++ b/website-v2/src/pages/versions.js
@@ -0,0 +1,129 @@
+
+/*
+ * 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.
+ *
+ */
+
+const React = require('react');
+const CompLibrary = {
+  Container: props => <div {...props}></div>,
+  GridBlock: props => <div {...props}></div>,
+  MarkdownBlock: props => <div {...props}></div>
+};
+const Container = CompLibrary.Container;
+const CWD = process.cwd();
+
+const siteConfig = require(`${CWD}/siteConfig.js`);
+const versions = require(`${CWD}/versions.json`);
+
+import Layout from "@theme/Layout";
+
+function Versions(props) {
+  const latestVersion = versions[0];
+  const repoUrl = `https://github.com/apache/streampipes`;
+  return (
+    <div className="docMainWrapper wrapper">
+      <Container className="mainContainer versionsContainer">
+        <div className="post">
+          <header className="postHeader">
+            <h1>{siteConfig.title} Versions</h1>
+          </header>
+          <p>New versions of this project are released every so often.</p>
+          <h3 id="latest">Current version (Stable)</h3>
+          <table className="versions">
+            <tbody>
+              <tr>
+                <th>{latestVersion}</th>
+                <td>
+                  <a href={`${siteConfig.baseUrl}docs/user-guide-introduction`}>&#x1F4DA; Documentation</a>
+                </td>
+                <td>
+                  <a href={`${repoUrl}/releases/tag/release/${latestVersion}`}>&#x1F5DE; Release Notes</a>
+                </td>
+              </tr>
+            </tbody>
+          </table>
+          <p>
+            This is the version that is configured automatically when you first
+            install this project.
+          </p>
+          <h3 id="rc">Pre-release versions</h3>
+          <p>The current development status can be found in our dev-branch on GitHub.<br/>
+            Please note that the software is still under development, which means that features may still change or disappear or behave error-prone until the next release.<br/>
+            If you have ideas for new features, you can discuss them on the mailing list or create an entry in the issue tracker.</p>
+          <table className="versions">
+            <tbody>
+              <tr>
+                <td>
+                  <a href="https://github.com/apache/streampipes/tree/dev">&#128421; Development Branch</a>
+                </td>
+                <td>
+                  <a href={`${siteConfig.baseUrl}docs/next/user-guide-introduction`}>&#x1F6A7; Documentation</a>
+                </td>
+                <td>
+                  <a href="https://streampipes.apache.org/mailinglists.html">&#x1F4EF; Mailing list</a>
+                </td>
+                <td>
+                  <a href="https://github.com/apache/streampipes/issues">&#x1F4A1; Issue Tracker</a>
+                </td>
+              </tr>
+            </tbody>
+          </table>
+          <p></p>
+          <h3 id="archive">Past Versions</h3>
+          <table className="versions">
+            <tbody>
+              {versions.map(
+                version =>
+                  version !== latestVersion && !version.includes("pre-asf") && (
+                    <tr>
+                      <th>{version}</th>
+                      <td>
+                        <a href={`${siteConfig.baseUrl}docs/${version}/user-guide-introduction`}>&#x1F4DA; Documentation</a>
+                      </td>
+                      <td>
+                        <a href={`${repoUrl}/releases/tag/release/${version}`}>&#x1F5DE; Release Notes</a>
+                      </td>
+                    </tr>
+                  ),
+              )}
+              {versions.map(
+                  version =>
+                      version !== latestVersion && version.includes("pre-asf") && (
+                          <tr>
+                            <th>{version}</th>
+                            <td>
+                              <a href={`${siteConfig.baseUrl}docs/${version}/user-guide-introduction`}>&#x1F4DA; Documentation</a>
+                            </td>
+                            <td>
+                              <a href={`${repoUrl}/releases/tag/${version.replace("-pre-asf", "")}`}>&#x1F5DE; Release Notes</a>
+                            </td>
+                          </tr>
+                      ),
+              )}
+            </tbody>
+          </table>
+          <p>
+            You can find past versions of this project on{' '}
+            <a href={`${repoUrl}/releases`}>GitHub</a>
+          </p>
+        </div>
+      </Container>
+    </div>
+  );
+}
+
+export default props => <Layout><Versions {...props} /></Layout>;
diff --git a/website-v2/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processor.geo.flink/documentation.md b/website-v2/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processor.geo.flink/documentation.md
new file mode 100644
index 0000000..616721b
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processor.geo.flink/documentation.md
@@ -0,0 +1,37 @@
+---
+id: version-0.62.0-org.streampipes.processor.geo.flink
+title: Spatial Grid Enrichment
+sidebar_label: Spatial Grid Enrichment
+original_id: org.streampipes.processor.geo.flink
+---
+
+
+
+<p align="center"> 
+    <img src="/docs/img/pipeline-elements/org.streampipes.processor.geo.flink/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Groups spatial events into cells of a given size
+Add a detailed description here
+
+***
+
+## Required input
+
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### 1st parameter
+
+
+### 2nd parameter
+
+## Output
diff --git a/website-v2/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processor.imageclassification.jvm.generic-image-classification/documentation.md b/website-v2/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processor.imageclassification.jvm.generic-image-classification/documentation.md
new file mode 100644
index 0000000..1023ef2
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processor.imageclassification.jvm.generic-image-classification/documentation.md
@@ -0,0 +1,37 @@
+---
+id: version-0.62.0-org.streampipes.processor.imageclassification.jvm.generic-image-classification
+title: Generic Image Classification
+sidebar_label: Generic Image Classification
+original_id: org.streampipes.processor.imageclassification.jvm.generic-image-classification
+---
+
+
+
+<p align="center"> 
+    <img src="/docs/img/pipeline-elements/org.streampipes.processor.imageclassification.jvm.generic-image-classification/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Image  + Classification Description (Generic Model)
+Add a detailed description here
+
+***
+
+## Required input
+
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### 1st parameter
+
+
+### 2nd parameter
+
+## Output
diff --git a/website-v2/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processor.imageclassification.jvm.image-enricher/documentation.md b/website-v2/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processor.imageclassification.jvm.image-enricher/documentation.md
new file mode 100644
index 0000000..36033ba
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processor.imageclassification.jvm.image-enricher/documentation.md
@@ -0,0 +1,37 @@
+---
+id: version-0.62.0-org.streampipes.processor.imageclassification.jvm.image-enricher
+title: Image Enricher
+sidebar_label: Image Enricher
+original_id: org.streampipes.processor.imageclassification.jvm.image-enricher
+---
+
+
+
+<p align="center"> 
+    <img src="/docs/img/pipeline-elements/org.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
+Add a detailed description here
+
+***
+
+## Required input
+
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### 1st parameter
+
+
+### 2nd parameter
+
+## Output
diff --git a/website-v2/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processor.imageclassification.qrcode/documentation.md b/website-v2/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processor.imageclassification.qrcode/documentation.md
new file mode 100644
index 0000000..7cd72e3
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processor.imageclassification.qrcode/documentation.md
@@ -0,0 +1,37 @@
+---
+id: version-0.62.0-org.streampipes.processor.imageclassification.qrcode
+title: QR Code Reader
+sidebar_label: QR Code Reader
+original_id: org.streampipes.processor.imageclassification.qrcode
+---
+
+
+
+<p align="center"> 
+    <img src="/docs/img/pipeline-elements/org.streampipes.processor.imageclassification.qrcode/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+QR Code Reader: Detects a QR Code in an image
+Add a detailed description here
+
+***
+
+## Required input
+
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### 1st parameter
+
+
+### 2nd parameter
+
+## Output
diff --git a/website-v2/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.aggregation.flink.aggregation/documentation.md b/website-v2/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.aggregation.flink.aggregation/documentation.md
new file mode 100644
index 0000000..a29ade7
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.aggregation.flink.aggregation/documentation.md
@@ -0,0 +1,44 @@
+---
+id: version-0.62.0-org.streampipes.processors.aggregation.flink.aggregation
+title: Aggregation
+sidebar_label: Aggregation
+original_id: org.streampipes.processors.aggregation.flink.aggregation
+---
+
+
+
+<p align="center"> 
+    <img src="/docs/img/pipeline-elements/org.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 aaggregation 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.55.2-pre-asf/org.streampipes.processors.aggregation.flink.rate/documentation.md b/website-v2/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.aggregation.flink.rate/documentation.md
new file mode 100644
index 0000000..ccd5290
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.aggregation.flink.rate/documentation.md
@@ -0,0 +1,33 @@
+---
+id: version-0.62.0-org.streampipes.processors.aggregation.flink.rate
+title: Event Rate
+sidebar_label: Event Rate
+original_id: org.streampipes.processors.aggregation.flink.rate
+---
+
+
+
+<p align="center"> 
+    <img src="/docs/img/pipeline-elements/org.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
+Time window size used for calculating the rate in seconds, also defines the output rate
+
+## Output
diff --git a/website-v2/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.enricher.flink.processor.math.mathop/documentation.md b/website-v2/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.enricher.flink.processor.math.mathop/documentation.md
new file mode 100644
index 0000000..f3977eb
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.enricher.flink.processor.math.mathop/documentation.md
@@ -0,0 +1,39 @@
+---
+id: version-0.62.0-org.streampipes.processors.enricher.flink.processor.math.mathop
+title: Math
+sidebar_label: Math
+original_id: org.streampipes.processors.enricher.flink.processor.math.mathop
+---
+
+
+
+<p align="center"> 
+    <img src="/docs/img/pipeline-elements/org.streampipes.processors.enricher.flink.processor.math.mathop/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Performs calculations on event properties (+, -, *, /, %).
+
+***
+
+## Required input
+The math processor works with any event that has at least one field containing a numerical value.
+
+***
+
+## Configuration
+
+### Left operand
+The field from the input event that should be used as the left operand.
+
+### Right operand
+The field from the input event that should be used as the right operand.
+
+### Operation
+The math operation that should be performed.
+
+## Output
+The processor appends the calculation result to each input event.
diff --git a/website-v2/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.enricher.flink.processor.math.staticmathop/documentation.md b/website-v2/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.enricher.flink.processor.math.staticmathop/documentation.md
new file mode 100644
index 0000000..2f1e4a5
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.enricher.flink.processor.math.staticmathop/documentation.md
@@ -0,0 +1,39 @@
+---
+id: version-0.62.0-org.streampipes.processors.enricher.flink.processor.math.staticmathop
+title: Static Math
+sidebar_label: Static Math
+original_id: org.streampipes.processors.enricher.flink.processor.math.staticmathop
+---
+
+
+
+<p align="center"> 
+    <img src="/docs/img/pipeline-elements/org.streampipes.processors.enricher.flink.processor.math.staticmathop/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Performs calculation on an event property with a static value (+, -, *, /, %).
+
+***
+
+## Required input
+The math processor works with any event that has at least one field containing a numerical value.
+
+***
+
+## Configuration
+
+### Left operand
+The field from the input event that should be used as the left operand.
+
+### Right operand value
+Specify the value of the right operand.
+
+### Operation
+The math operation that should be performed.
+
+## Output
+The processor appends the calculation result to each input event.
diff --git a/website-v2/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.enricher.flink.processor.trigonometry/documentation.md b/website-v2/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.enricher.flink.processor.trigonometry/documentation.md
new file mode 100644
index 0000000..da08d5b
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.enricher.flink.processor.trigonometry/documentation.md
@@ -0,0 +1,39 @@
+---
+id: version-0.62.0-org.streampipes.processors.enricher.flink.processor.trigonometry
+title: Trigonometry Functions
+sidebar_label: Trigonometry Functions
+original_id: org.streampipes.processors.enricher.flink.processor.trigonometry
+---
+
+
+
+<p align="center"> 
+    <img src="/docs/img/pipeline-elements/org.streampipes.processors.enricher.flink.processor.trigonometry/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Performs Trigonometric functions (sin, cos, tan) on event properties.
+
+***
+
+## Required input
+The trigonometry processor works with any event that has at least one field containing a numerical value.
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### Alpha
+The field that should be used for calculating the trigonometric function.
+
+
+### Operation
+The trigonometric function that should be calculated.
+
+## Output
+The processor appends the calculation result to each input event.
diff --git a/website-v2/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.enricher.flink.processor.urldereferencing/documentation.md b/website-v2/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.enricher.flink.processor.urldereferencing/documentation.md
new file mode 100644
index 0000000..bf99756
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.enricher.flink.processor.urldereferencing/documentation.md
@@ -0,0 +1,34 @@
+---
+id: version-0.62.0-org.streampipes.processors.enricher.flink.processor.urldereferencing
+title: URL Dereferencing
+sidebar_label: URL Dereferencing
+original_id: org.streampipes.processors.enricher.flink.processor.urldereferencing
+---
+
+
+
+<p align="center"> 
+    <img src="/docs/img/pipeline-elements/org.streampipes.processors.enricher.flink.processor.urldereferencing/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Parses and appends the html page as a string to event.
+
+***
+
+## Required input
+The URL Dereferencing processor requires an input stream that provides an input field of type 'string', representing 
+the URL to dereference.
+
+***
+
+## Configuration
+
+### URL
+The field containing the URL to dereference.
+
+## Output
+The processor appends the extracted HTML page to each input event.
diff --git a/website-v2/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.enricher.flink.timestamp/documentation.md b/website-v2/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.enricher.flink.timestamp/documentation.md
new file mode 100644
index 0000000..b2fd3b9
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.enricher.flink.timestamp/documentation.md
@@ -0,0 +1,31 @@
+---
+id: version-0.62.0-org.streampipes.processors.enricher.flink.timestamp
+title: Timestamp Enricher
+sidebar_label: Timestamp Enricher
+original_id: org.streampipes.processors.enricher.flink.timestamp
+---
+
+
+
+<p align="center"> 
+    <img src="/docs/img/pipeline-elements/org.streampipes.processors.enricher.flink.timestamp/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+Appends the current time in ms to the event payload.
+
+***
+
+## Required input
+The timestamp enricher works with any input event.
+
+***
+
+## Configuration
+
+(no further configuration required)
+
+## Output
+This processor appends the current system time to every input event.
diff --git a/website-v2/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.filters.jvm.compose/documentation.md b/website-v2/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.filters.jvm.compose/documentation.md
new file mode 100644
index 0000000..118eba1
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.filters.jvm.compose/documentation.md
@@ -0,0 +1,33 @@
+---
+id: version-0.62.0-org.streampipes.processors.filters.jvm.compose
+title: Compose
+sidebar_label: Compose
+original_id: org.streampipes.processors.filters.jvm.compose
+---
+
+
+
+<p align="center"> 
+    <img src="/docs/img/pipeline-elements/org.streampipes.processors.filters.jvm.compose/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Merges two event streams. Any time, a new input event arrives, it is merged with the last input event from the other 
+event stream and forwarded.
+
+***
+
+## Required input
+The Compose processor does not have any specific input requirements.
+
+***
+
+## Configuration
+
+(no further configuration required)
+
+## 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.55.2-pre-asf/org.streampipes.processors.filters.jvm.numericalfilter/documentation.md b/website-v2/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.filters.jvm.numericalfilter/documentation.md
new file mode 100644
index 0000000..5a1908f
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.filters.jvm.numericalfilter/documentation.md
@@ -0,0 +1,39 @@
+---
+id: version-0.62.0-org.streampipes.processors.filters.jvm.numericalfilter
+title: Numerical Filter
+sidebar_label: Numerical Filter
+original_id: org.streampipes.processors.filters.jvm.numericalfilter
+---
+
+
+
+<p align="center"> 
+    <img src="/docs/img/pipeline-elements/org.streampipes.processors.filters.jvm.numericalfilter/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+The Numerical Filter processor filters numerical values based on a given threshold.
+
+***
+
+## 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.55.2-pre-asf/org.streampipes.processors.filters.jvm.project/documentation.md b/website-v2/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.filters.jvm.project/documentation.md
new file mode 100644
index 0000000..e895625
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.filters.jvm.project/documentation.md
@@ -0,0 +1,31 @@
+---
+id: version-0.62.0-org.streampipes.processors.filters.jvm.project
+title: Projection
+sidebar_label: Projection
+original_id: org.streampipes.processors.filters.jvm.project
+---
+
+
+
+<p align="center"> 
+    <img src="/docs/img/pipeline-elements/org.streampipes.processors.filters.jvm.project/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+Outputs a selectable subset of an input event type.
+
+***
+
+## Required input
+The project processor works with any input event stream.
+
+***
+
+## Configuration
+
+(no further configuration required)
+
+## Output
+The output depends on the fields selected at pipeline development time.
diff --git a/website-v2/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.filters.jvm.textfilter/documentation.md b/website-v2/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.filters.jvm.textfilter/documentation.md
new file mode 100644
index 0000000..2ea394f
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.filters.jvm.textfilter/documentation.md
@@ -0,0 +1,36 @@
+---
+id: version-0.62.0-org.streampipes.processors.filters.jvm.textfilter
+title: Text Filter
+sidebar_label: Text Filter
+original_id: org.streampipes.processors.filters.jvm.textfilter
+---
+
+
+
+<p align="center"> 
+    <img src="/docs/img/pipeline-elements/org.streampipes.processors.filters.jvm.textfilter/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+The Text Filter processor filters text values based on a given string.
+
+***
+
+## Required input
+The processor works with any input event that has one field containing a text.
+
+***
+
+## Configuration
+
+### Text Field
+The field containing the text that should be filtered.
+
+
+### Operation
+The operation used by the filter processor (equals or matches)
+
+## Output
+The processor outputs the input event if it satisfies the filter expression.
diff --git a/website-v2/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.pattern-detection.flink.peak-detection/documentation.md b/website-v2/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.pattern-detection.flink.peak-detection/documentation.md
new file mode 100644
index 0000000..5b84439
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.pattern-detection.flink.peak-detection/documentation.md
@@ -0,0 +1,37 @@
+---
+id: version-0.62.0-org.streampipes.processors.pattern-detection.flink.peak-detection
+title: Peak Detection
+sidebar_label: Peak Detection
+original_id: org.streampipes.processors.pattern-detection.flink.peak-detection
+---
+
+
+
+<p align="center"> 
+    <img src="/docs/img/pipeline-elements/org.streampipes.processors.pattern-detection.flink.peak-detection/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Detect peaks in time series data
+Add a detailed description here
+
+***
+
+## Required input
+
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### 1st parameter
+
+
+### 2nd parameter
+
+## Output
diff --git a/website-v2/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.siddhi.frequency/documentation.md b/website-v2/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.siddhi.frequency/documentation.md
new file mode 100644
index 0000000..8dc7c9c
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.siddhi.frequency/documentation.md
@@ -0,0 +1,34 @@
+---
+id: version-0.62.0-org.streampipes.processors.siddhi.frequency
+title: Frequency Calculation
+sidebar_label: Frequency Calculation
+original_id: org.streampipes.processors.siddhi.frequency
+---
+
+
+
+<p align="center"> 
+    <img src="/docs/img/pipeline-elements/org.streampipes.processors.siddhi.frequency/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Calculates the frequency of the event stream.
+
+***
+
+## Required input
+
+
+***
+
+## Configuration
+
+### 1st parameter
+
+
+### 2nd parameter
+
+## Output
diff --git a/website-v2/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.siddhi.frequencychange/documentation.md b/website-v2/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.siddhi.frequencychange/documentation.md
new file mode 100644
index 0000000..9c870f9
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.siddhi.frequencychange/documentation.md
@@ -0,0 +1,37 @@
+---
+id: version-0.62.0-org.streampipes.processors.siddhi.frequencychange
+title: Frequency Change
+sidebar_label: Frequency Change
+original_id: org.streampipes.processors.siddhi.frequencychange
+---
+
+
+
+<p align="center"> 
+    <img src="/docs/img/pipeline-elements/org.streampipes.processors.siddhi.frequencychange/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Detects when the frequency of the event stream changes
+Add a detailed description here
+
+***
+
+## Required input
+
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### 1st parameter
+
+
+### 2nd parameter
+
+## Output
diff --git a/website-v2/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.siddhi.increase/documentation.md b/website-v2/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.siddhi.increase/documentation.md
new file mode 100644
index 0000000..493fd29
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.siddhi.increase/documentation.md
@@ -0,0 +1,37 @@
+---
+id: version-0.62.0-org.streampipes.processors.siddhi.increase
+title: Trend
+sidebar_label: Trend
+original_id: org.streampipes.processors.siddhi.increase
+---
+
+
+
+<p align="center"> 
+    <img src="/docs/img/pipeline-elements/org.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.
+Add a detailed description here
+
+***
+
+## Required input
+
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### 1st parameter
+
+
+### 2nd parameter
+
+## Output
diff --git a/website-v2/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.siddhi.numericalfilter/documentation.md b/website-v2/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.siddhi.numericalfilter/documentation.md
new file mode 100644
index 0000000..367fb05
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.siddhi.numericalfilter/documentation.md
@@ -0,0 +1,37 @@
+---
+id: version-0.62.0-org.streampipes.processors.siddhi.numericalfilter
+title: Numerical Filter (Siddhi)
+sidebar_label: Numerical Filter (Siddhi)
+original_id: org.streampipes.processors.siddhi.numericalfilter
+---
+
+
+
+<p align="center"> 
+    <img src="/docs/img/pipeline-elements/org.streampipes.processors.siddhi.numericalfilter/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+
+Add a detailed description here
+
+***
+
+## Required input
+
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### 1st parameter
+
+
+### 2nd parameter
+
+## Output
diff --git a/website-v2/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.siddhi.sequence/documentation.md b/website-v2/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.siddhi.sequence/documentation.md
new file mode 100644
index 0000000..a6ea5fa
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.siddhi.sequence/documentation.md
@@ -0,0 +1,37 @@
+---
+id: version-0.62.0-org.streampipes.processors.siddhi.sequence
+title: Sequence Detection
+sidebar_label: Sequence Detection
+original_id: org.streampipes.processors.siddhi.sequence
+---
+
+
+
+<p align="center"> 
+    <img src="/docs/img/pipeline-elements/org.streampipes.processors.siddhi.sequence/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Merges events from two event streams, when the top event arrives first and then the bottom event
+Add a detailed description here
+
+***
+
+## Required input
+
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### 1st parameter
+
+
+### 2nd parameter
+
+## Output
diff --git a/website-v2/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.siddhi.stop/documentation.md b/website-v2/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.siddhi.stop/documentation.md
new file mode 100644
index 0000000..3702ecb
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.siddhi.stop/documentation.md
@@ -0,0 +1,37 @@
+---
+id: version-0.62.0-org.streampipes.processors.siddhi.stop
+title: Stream Stop Detection
+sidebar_label: Stream Stop Detection
+original_id: org.streampipes.processors.siddhi.stop
+---
+
+
+
+<p align="center"> 
+    <img src="/docs/img/pipeline-elements/org.streampipes.processors.siddhi.stop/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Triggers an event when the input data stream stops sending events
+Add a detailed description here
+
+***
+
+## Required input
+
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### 1st parameter
+
+
+### 2nd parameter
+
+## Output
diff --git a/website-v2/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.textmining.flink.languagedetection/documentation.md b/website-v2/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.textmining.flink.languagedetection/documentation.md
new file mode 100644
index 0000000..8205a76
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.textmining.flink.languagedetection/documentation.md
@@ -0,0 +1,37 @@
+---
+id: version-0.62.0-org.streampipes.processors.textmining.flink.languagedetection
+title: Language Detection
+sidebar_label: Language Detection
+original_id: org.streampipes.processors.textmining.flink.languagedetection
+---
+
+
+
+<p align="center"> 
+    <img src="/docs/img/pipeline-elements/org.streampipes.processors.textmining.flink.languagedetection/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Detects the language of a written text.
+Add a detailed description here
+
+***
+
+## Required input
+
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### 1st parameter
+
+
+### 2nd parameter
+
+## Output
diff --git a/website-v2/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.textmining.flink.wordcount/documentation.md b/website-v2/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.textmining.flink.wordcount/documentation.md
new file mode 100644
index 0000000..ae75cf2
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.textmining.flink.wordcount/documentation.md
@@ -0,0 +1,37 @@
+---
+id: version-0.62.0-org.streampipes.processors.textmining.flink.wordcount
+title: Word Count
+sidebar_label: Word Count
+original_id: org.streampipes.processors.textmining.flink.wordcount
+---
+
+
+
+<p align="center"> 
+    <img src="/docs/img/pipeline-elements/org.streampipes.processors.textmining.flink.wordcount/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Counts words on continuous text-based streams
+Add a detailed description here
+
+***
+
+## Required input
+
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### 1st parameter
+
+
+### 2nd parameter
+
+## Output
diff --git a/website-v2/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.transformation.flink.field-converter/documentation.md b/website-v2/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.transformation.flink.field-converter/documentation.md
new file mode 100644
index 0000000..70471cb
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.transformation.flink.field-converter/documentation.md
@@ -0,0 +1,37 @@
+---
+id: version-0.62.0-org.streampipes.processors.transformation.flink.field-converter
+title: Field Converter
+sidebar_label: Field Converter
+original_id: org.streampipes.processors.transformation.flink.field-converter
+---
+
+
+
+<p align="center"> 
+    <img src="/docs/img/pipeline-elements/org.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
+Add a detailed description here
+
+***
+
+## Required input
+
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### 1st parameter
+
+
+### 2nd parameter
+
+## Output
diff --git a/website-v2/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.transformation.flink.field-mapper/documentation.md b/website-v2/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.transformation.flink.field-mapper/documentation.md
new file mode 100644
index 0000000..3ab385f
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.transformation.flink.field-mapper/documentation.md
@@ -0,0 +1,37 @@
+---
+id: version-0.62.0-org.streampipes.processors.transformation.flink.field-mapper
+title: Field Mapper
+sidebar_label: Field Mapper
+original_id: org.streampipes.processors.transformation.flink.field-mapper
+---
+
+
+
+<p align="center"> 
+    <img src="/docs/img/pipeline-elements/org.streampipes.processors.transformation.flink.field-mapper/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Replaces one or more field with a new field and computes a hash value of these fields
+Add a detailed description here
+
+***
+
+## Required input
+
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### 1st parameter
+
+
+### 2nd parameter
+
+## Output
diff --git a/website-v2/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.transformation.flink.field-renamer/documentation.md b/website-v2/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.transformation.flink.field-renamer/documentation.md
new file mode 100644
index 0000000..dd114e2
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.transformation.flink.field-renamer/documentation.md
@@ -0,0 +1,37 @@
+---
+id: version-0.62.0-org.streampipes.processors.transformation.flink.field-renamer
+title: Field Renamer
+sidebar_label: Field Renamer
+original_id: org.streampipes.processors.transformation.flink.field-renamer
+---
+
+
+
+<p align="center"> 
+    <img src="/docs/img/pipeline-elements/org.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 needed.
+Add a detailed description here
+
+***
+
+## Required input
+
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### 1st parameter
+
+
+### 2nd parameter
+
+## Output
diff --git a/website-v2/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.transformation.flink.fieldhasher/documentation.md b/website-v2/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.transformation.flink.fieldhasher/documentation.md
new file mode 100644
index 0000000..2c2c3a0d
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.transformation.flink.fieldhasher/documentation.md
@@ -0,0 +1,37 @@
+---
+id: version-0.62.0-org.streampipes.processors.transformation.flink.fieldhasher
+title: Field Hasher
+sidebar_label: Field Hasher
+original_id: org.streampipes.processors.transformation.flink.fieldhasher
+---
+
+
+
+<p align="center"> 
+    <img src="/docs/img/pipeline-elements/org.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.
+Add a detailed description here
+
+***
+
+## Required input
+
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### 1st parameter
+
+
+### 2nd parameter
+
+## Output
diff --git a/website-v2/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.transformation.flink.measurement-unit-converter/documentation.md b/website-v2/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.transformation.flink.measurement-unit-converter/documentation.md
new file mode 100644
index 0000000..34be83c
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.transformation.flink.measurement-unit-converter/documentation.md
@@ -0,0 +1,37 @@
+---
+id: version-0.62.0-org.streampipes.processors.transformation.flink.measurement-unit-converter
+title: Measurement Unit Converter
+sidebar_label: Measurement Unit Converter
+original_id: org.streampipes.processors.transformation.flink.measurement-unit-converter
+---
+
+
+
+<p align="center"> 
+    <img src="/docs/img/pipeline-elements/org.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
+Add a detailed description here
+
+***
+
+## Required input
+
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### 1st parameter
+
+
+### 2nd parameter
+
+## Output
diff --git a/website-v2/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.transformation.flink.processor.boilerplate/documentation.md b/website-v2/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.transformation.flink.processor.boilerplate/documentation.md
new file mode 100644
index 0000000..69ffb06
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.transformation.flink.processor.boilerplate/documentation.md
@@ -0,0 +1,37 @@
+---
+id: version-0.62.0-org.streampipes.processors.transformation.flink.processor.boilerplate
+title: Boilerplate Removal
+sidebar_label: Boilerplate Removal
+original_id: org.streampipes.processors.transformation.flink.processor.boilerplate
+---
+
+
+
+<p align="center"> 
+    <img src="/docs/img/pipeline-elements/org.streampipes.processors.transformation.flink.processor.boilerplate/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Removes boilerplate and extract fulltext from HTML
+Add a detailed description here
+
+***
+
+## Required input
+
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### 1st parameter
+
+
+### 2nd parameter
+
+## Output
diff --git a/website-v2/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.transformation.jvm.changed-value/documentation.md b/website-v2/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.transformation.jvm.changed-value/documentation.md
new file mode 100644
index 0000000..16e6021
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.transformation.jvm.changed-value/documentation.md
@@ -0,0 +1,36 @@
+---
+id: version-0.62.0-org.streampipes.processors.transformation.jvm.changed-value
+title: Value Changed
+sidebar_label: Value Changed
+original_id: org.streampipes.processors.transformation.jvm.changed-value
+---
+
+
+
+<p align="center"> 
+    <img src="/docs/img/pipeline-elements/org.streampipes.processors.transformation.jvm.changed-value/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+This processor sends out an event everytime a specific object changes. It also adds a timestamp in ms from the system time.
+
+***
+
+## Required input
+
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### 1st parameter
+
+
+### 2nd parameter
+
+## Output
diff --git a/website-v2/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.transformation.jvm.count-array/documentation.md b/website-v2/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.transformation.jvm.count-array/documentation.md
new file mode 100644
index 0000000..19fdcc7
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.transformation.jvm.count-array/documentation.md
@@ -0,0 +1,38 @@
+---
+id: version-0.62.0-org.streampipes.processors.transformation.jvm.count-array
+title: Count Array
+sidebar_label: Count Array
+original_id: org.streampipes.processors.transformation.jvm.count-array
+---
+
+
+
+<p align="center"> 
+    <img src="/docs/img/pipeline-elements/org.streampipes.processors.transformation.jvm.count-array/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+This processor takes a list field, computes the size of the list and appends the result to the event.
+
+***
+
+## Required input
+
+This processor works with any event that has a field of type ``list``.
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### List Field
+
+The field containing the list that should be used.
+
+## Output
+
+Outputs the incoming event while appending the list size (named ``countValue``) to the incoming event.
diff --git a/website-v2/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.transformation.jvm.duration-value/documentation.md b/website-v2/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.transformation.jvm.duration-value/documentation.md
new file mode 100644
index 0000000..fd9cb2c
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.transformation.jvm.duration-value/documentation.md
@@ -0,0 +1,37 @@
+---
+id: version-0.62.0-org.streampipes.processors.transformation.jvm.duration-value
+title: Calculate Duration
+sidebar_label: Calculate Duration
+original_id: org.streampipes.processors.transformation.jvm.duration-value
+---
+
+
+
+<p align="center"> 
+    <img src="/docs/img/pipeline-elements/org.streampipes.processors.transformation.jvm.duration-value/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+This processor calculates the duration for a given stream with a start timestamp and an end timestamp.
+Add a detailed description here
+
+***
+
+## Required input
+
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### 1st parameter
+
+
+### 2nd parameter
+
+## Output
diff --git a/website-v2/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.transformation.jvm.processor.timestampextractor/documentation.md b/website-v2/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.transformation.jvm.processor.timestampextractor/documentation.md
new file mode 100644
index 0000000..f3fe0e9
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.transformation.jvm.processor.timestampextractor/documentation.md
@@ -0,0 +1,41 @@
+---
+id: version-0.62.0-org.streampipes.processors.transformation.jvm.processor.timestampextractor
+title: Timestamp Extractor
+sidebar_label: Timestamp Extractor
+original_id: org.streampipes.processors.transformation.jvm.processor.timestampextractor
+---
+
+
+
+<p align="center"> 
+    <img src="/docs/img/pipeline-elements/org.streampipes.processors.transformation.jvm.processor.timestampextractor/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+This processor extracts a timestamp into the individual time fields (e.g. day field, hour field, ....)
+
+***
+
+## Required input
+
+This processor requires an event that provides a timestamp value (a field that is marked to be of type ``http://schema
+.org/DateTime``.
+
+***
+
+## Configuration
+
+### Timestamp Field
+
+The field of the event containing the timestamp to parse.
+
+### Extract Fields
+
+Select the individual parts of the timestamp that should be extracted, e.g., Year, Minute and Day.
+
+## Output
+
+The output of this processor is a new event that contains the fields selected by the ``Extract Fields`` parameter.
diff --git a/website-v2/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.transformation.jvm.split-array/documentation.md b/website-v2/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.transformation.jvm.split-array/documentation.md
new file mode 100644
index 0000000..559f844
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.55.2-pre-asf/org.streampipes.processors.transformation.jvm.split-array/documentation.md
@@ -0,0 +1,43 @@
+---
+id: version-0.62.0-org.streampipes.processors.transformation.jvm.split-array
+title: Split Array
+sidebar_label: Split Array
+original_id: org.streampipes.processors.transformation.jvm.split-array
+---
+
+
+
+<p align="center"> 
+    <img src="/docs/img/pipeline-elements/org.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
+Add a detailed description here
+
+***
+
+## 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.55.2-pre-asf/org.streampipes.sinks.brokers.jvm.jms/documentation.md b/website-v2/versioned_docs/version-0.55.2-pre-asf/org.streampipes.sinks.brokers.jvm.jms/documentation.md
new file mode 100644
index 0000000..0e588d1
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.55.2-pre-asf/org.streampipes.sinks.brokers.jvm.jms/documentation.md
@@ -0,0 +1,43 @@
+---
+id: version-0.62.0-org.streampipes.sinks.brokers.jvm.jms
+title: JMS Publisher
+sidebar_label: JMS Publisher
+original_id: org.streampipes.sinks.brokers.jvm.jms
+---
+
+
+
+<p align="center"> 
+    <img src="/docs/img/pipeline-elements/org.streampipes.sinks.brokers.jvm.jms/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Publishes events to a message broker (e.g., ActiveMQ) using the Java Message Service (JMS) protocol.
+
+***
+
+## Required input
+
+This sink does not have any requirements and works with any incoming event type.
+
+***
+
+## Configuration
+
+### JMS Broker Settings
+
+The basic settings to connect to the broker. 
+The JMS broker URL indicates the URL of the broker (e.g., tcp://localhost), the port indicates the port of the broker
+ (e.g., 61616)
+
+
+### JMS Topic
+
+The topic where events should be sent to.
+
+## Output
+
+(not applicable for data sinks)
diff --git a/website-v2/versioned_docs/version-0.55.2-pre-asf/org.streampipes.sinks.brokers.jvm.kafka/documentation.md b/website-v2/versioned_docs/version-0.55.2-pre-asf/org.streampipes.sinks.brokers.jvm.kafka/documentation.md
new file mode 100644
index 0000000..33e1f92
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.55.2-pre-asf/org.streampipes.sinks.brokers.jvm.kafka/documentation.md
@@ -0,0 +1,44 @@
+---
+id: version-0.62.0-org.streampipes.sinks.brokers.jvm.kafka
+title: Kafka Publisher
+sidebar_label: Kafka Publisher
+original_id: org.streampipes.sinks.brokers.jvm.kafka
+---
+
+
+
+<p align="center"> 
+    <img src="/docs/img/pipeline-elements/org.streampipes.sinks.brokers.jvm.kafka/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Publishes events to Apache Kafka.
+
+***
+
+## Required input
+
+This sink does not have any requirements and works with any incoming event type.
+
+***
+
+## Configuration
+
+### Kafka Broker Settings
+
+The basic settings to connect to the broker. 
+The Kafka broker URL indicates the URL of the broker (e.g., localhost), the port indicates the port of the broker
+ (e.g., 9092)
+
+
+### Kafka Topic
+
+The topic where events should be sent to.
+
+
+## Output
+
+(not applicable for data sinks)
diff --git a/website-v2/versioned_docs/version-0.55.2-pre-asf/org.streampipes.sinks.brokers.jvm.rabbitmq/documentation.md b/website-v2/versioned_docs/version-0.55.2-pre-asf/org.streampipes.sinks.brokers.jvm.rabbitmq/documentation.md
new file mode 100644
index 0000000..6315413
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.55.2-pre-asf/org.streampipes.sinks.brokers.jvm.rabbitmq/documentation.md
@@ -0,0 +1,57 @@
+---
+id: version-0.62.0-org.streampipes.sinks.brokers.jvm.rabbitmq
+title: RabbitMQ Publisher
+sidebar_label: RabbitMQ Publisher
+original_id: org.streampipes.sinks.brokers.jvm.rabbitmq
+---
+
+
+
+<p align="center"> 
+    <img src="/docs/img/pipeline-elements/org.streampipes.sinks.brokers.jvm.rabbitmq/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Forwards events to a RabbitMQ broker
+Add a detailed description here
+
+***
+
+## 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.55.2-pre-asf/org.streampipes.sinks.brokers.jvm.rest/documentation.md b/website-v2/versioned_docs/version-0.55.2-pre-asf/org.streampipes.sinks.brokers.jvm.rest/documentation.md
new file mode 100644
index 0000000..72c26a8
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.55.2-pre-asf/org.streampipes.sinks.brokers.jvm.rest/documentation.md
@@ -0,0 +1,36 @@
+---
+id: version-0.62.0-org.streampipes.sinks.brokers.jvm.rest
+title: REST Publisher
+sidebar_label: REST Publisher
+original_id: org.streampipes.sinks.brokers.jvm.rest
+---
+
+
+
+<p align="center"> 
+    <img src="/docs/img/pipeline-elements/org.streampipes.sinks.brokers.jvm.rest/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Posts a JSON representation of an event to a REST interface.
+
+***
+
+## Required input
+
+This sink does not have any requirements and works with any incoming event type.
+
+***
+
+## Configuration
+
+### REST URL
+
+The complete URL of the REST endpoint.
+
+## Output
+
+(not applicable for data sinks)
diff --git a/website-v2/versioned_docs/version-0.55.2-pre-asf/org.streampipes.sinks.databases.flink.elasticsearch/documentation.md b/website-v2/versioned_docs/version-0.55.2-pre-asf/org.streampipes.sinks.databases.flink.elasticsearch/documentation.md
new file mode 100644
index 0000000..ccb99e9
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.55.2-pre-asf/org.streampipes.sinks.databases.flink.elasticsearch/documentation.md
@@ -0,0 +1,43 @@
+---
+id: version-0.62.0-org.streampipes.sinks.databases.flink.elasticsearch
+title: Elasticsearch
+sidebar_label: Elasticsearch
+original_id: org.streampipes.sinks.databases.flink.elasticsearch
+---
+
+
+
+<p align="center"> 
+    <img src="/docs/img/pipeline-elements/org.streampipes.sinks.databases.flink.elasticsearch/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Stores data in an Elasticsearch database.
+
+***
+
+## Required input
+
+This sink requires an event that provides a timestamp value (a field that is marked to be of type ``http://schema
+.org/DateTime``.
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### Timestamp Field
+
+The field which contains the required timestamp.
+
+### Index Name
+
+The name of the Elasticsearch index where events are stored to.
+
+## Output
+
+(not applicable for data sinks)
diff --git a/website-v2/versioned_docs/version-0.55.2-pre-asf/org.streampipes.sinks.databases.jvm.couchdb/documentation.md b/website-v2/versioned_docs/version-0.55.2-pre-asf/org.streampipes.sinks.databases.jvm.couchdb/documentation.md
new file mode 100644
index 0000000..86242d2
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.55.2-pre-asf/org.streampipes.sinks.databases.jvm.couchdb/documentation.md
@@ -0,0 +1,46 @@
+---
+id: version-0.62.0-org.streampipes.sinks.databases.jvm.couchdb
+title: CouchDB
+sidebar_label: CouchDB
+original_id: org.streampipes.sinks.databases.jvm.couchdb
+---
+
+
+
+<p align="center"> 
+    <img src="/docs/img/pipeline-elements/org.streampipes.sinks.databases.jvm.couchdb/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Stores events in an Apache CouchDB database.
+
+***
+
+## Required input
+
+This sink does not have any requirements and works with any incoming event type.
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### Hostname
+
+The hostname of the CouchDB instance.
+
+### Port
+
+The port of the CouchDB instance.
+
+### Database Name
+
+The name of the database where events will be stored
+
+## Output
+
+(not applicable for data sinks)
diff --git a/website-v2/versioned_docs/version-0.55.2-pre-asf/org.streampipes.sinks.databases.jvm.influxdb/documentation.md b/website-v2/versioned_docs/version-0.55.2-pre-asf/org.streampipes.sinks.databases.jvm.influxdb/documentation.md
new file mode 100644
index 0000000..d6f5c4e
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.55.2-pre-asf/org.streampipes.sinks.databases.jvm.influxdb/documentation.md
@@ -0,0 +1,68 @@
+---
+id: version-0.62.0-org.streampipes.sinks.databases.jvm.influxdb
+title: InfluxDB
+sidebar_label: InfluxDB
+original_id: org.streampipes.sinks.databases.jvm.influxdb
+---
+
+
+
+<p align="center"> 
+    <img src="/docs/img/pipeline-elements/org.streampipes.sinks.databases.jvm.influxdb/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Stores events in an InfluxDB.
+
+***
+
+## Required input
+
+This sink requires an event that provides a timestamp value (a field that is marked to be of type ``http://schema
+.org/DateTime``.
+
+***
+
+## Configuration
+
+### Hostname
+
+The hostname/URL of the InfluxDB instance. (Include http(s)://).
+
+### Port
+
+The port of the InfluxDB instance.
+
+### Database Name
+
+The name of the database where events will be stored.
+
+### Measurement Name
+
+The name of the Measurement where events will be stored (will be created if it does not exist).
+
+### Username
+
+The username for the InfluxDB Server.
+
+### Password
+
+The password for the InfluxDB Server.
+
+### Timestamp Field
+
+The field which contains the required timestamp.
+
+### Buffer Size
+
+Indicates how many events are written into a buffer, before they are written to the database.
+
+### Maximum Flush
+
+The maximum waiting time for the buffer to fill the Buffer size before it will be written to the database in ms.
+## Output
+
+(not applicable for data sinks)
diff --git a/website-v2/versioned_docs/version-0.55.2-pre-asf/org.streampipes.sinks.databases.jvm.postgresql/documentation.md b/website-v2/versioned_docs/version-0.55.2-pre-asf/org.streampipes.sinks.databases.jvm.postgresql/documentation.md
new file mode 100644
index 0000000..32fc6a5
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.55.2-pre-asf/org.streampipes.sinks.databases.jvm.postgresql/documentation.md
@@ -0,0 +1,56 @@
+---
+id: version-0.62.0-org.streampipes.sinks.databases.jvm.postgresql
+title: PostgreSQL
+sidebar_label: PostgreSQL
+original_id: org.streampipes.sinks.databases.jvm.postgresql
+---
+
+
+
+<p align="center"> 
+    <img src="/docs/img/pipeline-elements/org.streampipes.sinks.databases.jvm.postgresql/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Stores events in a Postgres database.
+
+***
+
+## Required input
+
+This sink does not have any requirements and works with any incoming event type.
+
+***
+
+## Configuration
+
+### Hostname
+
+The hostname of the PostgreSQL instance.
+
+### Port
+
+The port of the PostgreSQL instance (default 5432).
+
+### Database Name
+
+The name of the database where events will be stored
+
+### Table Name
+
+The name of the table where events will be stored (will be created if it does not exist)
+
+### Username
+
+The username for the PostgreSQL Server.
+
+### Password
+
+The password for the PostgreSQL Server.
+
+## Output
+
+(not applicable for data sinks)
diff --git a/website-v2/versioned_docs/version-0.55.2-pre-asf/org.streampipes.sinks.internal.jvm.dashboard/documentation.md b/website-v2/versioned_docs/version-0.55.2-pre-asf/org.streampipes.sinks.internal.jvm.dashboard/documentation.md
new file mode 100644
index 0000000..186b214
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.55.2-pre-asf/org.streampipes.sinks.internal.jvm.dashboard/documentation.md
@@ -0,0 +1,35 @@
+---
+id: version-0.62.0-org.streampipes.sinks.internal.jvm.dashboard
+title: Dashboard Sink
+sidebar_label: Dashboard Sink
+original_id: org.streampipes.sinks.internal.jvm.dashboard
+---
+
+
+
+<p align="center"> 
+    <img src="/docs/img/pipeline-elements/org.streampipes.sinks.internal.jvm.dashboard/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+This sink visualizes data streams in the StreamPipes dashboard. 
+Visualizations can be configured in Live Dashboard of StreamPipes after the pipeline has been started.
+
+***
+
+## Required input
+
+This sink does not have any requirements and works with any incoming event type.
+
+***
+
+## Configuration
+
+No further configuration necessary, individual visualizations can be configured in the Dashboard itself.
+
+## Output
+
+(not applicable for data sinks)
diff --git a/website-v2/versioned_docs/version-0.55.2-pre-asf/org.streampipes.sinks.internal.jvm.notification/documentation.md b/website-v2/versioned_docs/version-0.55.2-pre-asf/org.streampipes.sinks.internal.jvm.notification/documentation.md
new file mode 100644
index 0000000..34faa3b
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.55.2-pre-asf/org.streampipes.sinks.internal.jvm.notification/documentation.md
@@ -0,0 +1,41 @@
+---
+id: version-0.62.0-org.streampipes.sinks.internal.jvm.notification
+title: Notification
+sidebar_label: Notification
+original_id: org.streampipes.sinks.internal.jvm.notification
+---
+
+
+
+<p align="center"> 
+    <img src="/docs/img/pipeline-elements/org.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
+
+
+***
+
+## Configuration
+
+This sink does not have any requirements and works with any incoming event type.
+
+### 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.55.2-pre-asf/org.streampipes.sinks.notifications.jvm.email/documentation.md b/website-v2/versioned_docs/version-0.55.2-pre-asf/org.streampipes.sinks.notifications.jvm.email/documentation.md
new file mode 100644
index 0000000..0d75df0
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.55.2-pre-asf/org.streampipes.sinks.notifications.jvm.email/documentation.md
@@ -0,0 +1,50 @@
+---
+id: version-0.62.0-org.streampipes.sinks.notifications.jvm.email
+title: Email Notification
+sidebar_label: Email Notification
+original_id: org.streampipes.sinks.notifications.jvm.email
+---
+
+
+
+<p align="center"> 
+    <img src="/docs/img/pipeline-elements/org.streampipes.sinks.notifications.jvm.email/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+This sink sends an email to a specified receiver.
+
+Before you use this sink, the settings of your email server need to be configured.
+After you've installed the element, navigate to ``Settings``, open the panel ``Sinks Notifications JVM`` and add your
+ mail server and credentials.
+
+***
+
+## Required input
+
+This sink does not have any requirements and works with any incoming event type.
+
+***
+
+## Configuration
+
+The following configuration is required:
+
+### Receiver Address
+
+The email address of the receiver.
+
+### Subject
+
+The subject of the email.
+
+### Content
+
+The mail text.
+
+## Output
+
+(not applicable for data sinks)
diff --git a/website-v2/versioned_docs/version-0.55.2-pre-asf/org.streampipes.sinks.notifications.jvm.onesignal/documentation.md b/website-v2/versioned_docs/version-0.55.2-pre-asf/org.streampipes.sinks.notifications.jvm.onesignal/documentation.md
new file mode 100644
index 0000000..24d1fe7
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.55.2-pre-asf/org.streampipes.sinks.notifications.jvm.onesignal/documentation.md
@@ -0,0 +1,46 @@
+---
+id: version-0.62.0-org.streampipes.sinks.notifications.jvm.onesignal
+title: OneSignal
+sidebar_label: OneSignal
+original_id: org.streampipes.sinks.notifications.jvm.onesignal
+---
+
+
+
+<p align="center"> 
+    <img src="/docs/img/pipeline-elements/org.streampipes.sinks.notifications.jvm.onesignal/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+This sink sends a push message to the OneSignal application
+
+***
+
+## Required input
+
+This sink does not have any requirements and works with any incoming event type.
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### App Id
+
+The OneSignal application ID.
+
+### API Key
+
+The OneSignal API key.
+
+### Content
+
+The message that should be sent to OneSignal
+
+## Output
+
+(not applicable for data sinks)
diff --git a/website-v2/versioned_docs/version-0.55.2-pre-asf/org.streampipes.sinks.notifications.jvm.slack/documentation.md b/website-v2/versioned_docs/version-0.55.2-pre-asf/org.streampipes.sinks.notifications.jvm.slack/documentation.md
new file mode 100644
index 0000000..72e2605
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.55.2-pre-asf/org.streampipes.sinks.notifications.jvm.slack/documentation.md
@@ -0,0 +1,51 @@
+---
+id: version-0.62.0-org.streampipes.sinks.notifications.jvm.slack
+title: Slack Notification
+sidebar_label: Slack Notification
+original_id: org.streampipes.sinks.notifications.jvm.slack
+---
+
+
+
+<p align="center"> 
+    <img src="/docs/img/pipeline-elements/org.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.
+
+### 2nd parameter
+
+## Output
+
+(not applicable for data sinks)
diff --git a/website-v2/versioned_docs/version-0.61.0-pre-asf/dev-guide-tutorial-sinks.md b/website-v2/versioned_docs/version-0.61.0-pre-asf/dev-guide-tutorial-sinks.md
new file mode 100644
index 0000000..7a8f5b6
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.61.0-pre-asf/dev-guide-tutorial-sinks.md
@@ -0,0 +1,247 @@
+---
+id: dev-guide-tutorial-sinks
+title: "Tutorial: Data Sinks"
+sidebar_label: "Tutorial: Data Sinks"
+original_id: dev-guide-tutorial-sinks
+---
+
+In this tutorial, we will add a new data sink using the standalone wrapper.
+
+From an architectural point of view, we will create a self-contained service that includes the description of the data sink and a corresponding implementation.
+
+## Objective
+
+We are going to create a new data sink that calls an external HTTP endpoint to forward data to an external service.
+
+For each incoming event, an external service is invoked using an HTTP POST request. In this example, we'll call an endpoint provided by [RequestBin](https://requestbin.com/).
+To setup your own endpoint, go to [https://requestbin.com/](https://requestbin.com/) and click "Create a request bin". Copy the URL of the newly created endpoint.
+
+
+## Project setup
+
+We'll create a new project using the provided sinks-standalone-jvm Maven archetype.
+Enter the following command to create a new project based on the StreamPipes ``Sinks-JVM`` archetype:
+
+```
+mvn archetype:generate -DarchetypeGroupId=org.streampipes \
+-DarchetypeArtifactId=streampipes-archetype-pe-sinks-jvm -DarchetypeVersion=0.63.0 \
+-DgroupId=org.streampipes.tutorial -DartifactId=sink-tutorial -DclassNamePrefix=Rest -DpackageName=geofencing
+```
+
+Once you've imported the generated project, the project structure should look as follows:
+
+<img src="/docs/img/tutorial-sinks/project-structure-sinks.png" alt="Project Structure Data Sink"/>
+
+
+<div class="admonition tip">
+<div class="admonition-title">Tip</div>
+<p>Besides the basic project skeleton, the sample project also includes an example Dockerfile you can use to package your application into a Docker container.</p>
+</div>
+
+Now you're ready to create your first data sink for StreamPipes!
+
+## Adding data sink requirements
+
+First, we will add a new stream requirement.
+Open the class `RestController` which should look as follows:
+
+```java
+package org.streampipes.tutorial.pe.sink.rest;
+
+import org.streampipes.model.DataSinkType;
+import org.streampipes.model.graph.DataSinkDescription;
+import org.streampipes.model.graph.DataSinkInvocation;
+import org.streampipes.sdk.builder.DataSinkBuilder;
+import org.streampipes.sdk.builder.StreamRequirementsBuilder;
+import org.streampipes.sdk.extractor.DataSinkParameterExtractor;
+import org.streampipes.sdk.helpers.EpRequirements;
+import org.streampipes.sdk.helpers.Labels;
+import org.streampipes.sdk.helpers.SupportedFormats;
+import org.streampipes.sdk.helpers.SupportedProtocols;
+import org.streampipes.wrapper.standalone.ConfiguredEventSink;
+import org.streampipes.wrapper.standalone.declarer.StandaloneEventSinkDeclarer;
+import org.streampipes.sdk.helpers.*;
+import org.streampipes.sdk.utils.Assets;
+
+public class RestController extends StandaloneEventSinkDeclarer<RestParameters> {
+
+	private static final String EXAMPLE_KEY = "example-key";
+
+	@Override
+	public DataSinkDescription declareModel() {
+		return DataSinkBuilder.create("org.streampipes.tutorial.pe.sink.rest")
+						.category(DataSinkType.NOTIFICATION)
+						.withAssets(Assets.DOCUMENTATION, Assets.ICON)
+						.withLocales(Locales.EN)
+						.requiredStream(StreamRequirementsBuilder
+                                            .create()
+                                            .requiredPropertyWithNaryMapping(EpRequirements.anyProperty(), Labels.withId(
+                                                    "fields-to-send"), PropertyScope.NONE)
+                                            .build())
+						.build();
+	}
+
+	@Override
+	public ConfiguredEventSink<RestParameters> onInvocation(DataSinkInvocation graph, DataSinkParameterExtractor extractor) {
+
+		 List<String> fieldsToSend = extractor.mappingPropertyValues("fields-to-send");
+        
+         RestParameters params = new RestParameters(graph, fieldsToSend);
+
+		return new ConfiguredEventSink<>(params, Rest::new);
+	}
+
+}
+
+```
+
+In this class, we need to implement two methods: The `declareModel` method is used to define abstract stream requirements such as event properties that must be present in any input stream that is later connected to the element using the StreamPipes UI.
+The second method, `onInvocation` is used to create and deploy program once a pipeline using this sink is started.
+
+The ``declareModel`` method describes the properties of our data sink:
+* ``category`` defines a category for this sink.
+* ``withAssets`` denotes that we will provide an external documentation file and an icon, which can be found in the ``resources`` folder
+* ``withLocales`` defines that we will provide an external language file, also available in the ``resources`` folder
+* ``requiredStream`` defines requirements any input stream connected to this sink must provide. In this case, we do not have any specific requirements, we just forward all incoming events to the REST sink. However, we want to let the user display a list of available fields from the connected input event, where users can select a subset. This is defined by defining a Mapping from the empty requirement. This will later on render a selection dialog in the pipeline editor.
+
+The ``onInvocation`` method is called when a pipeline containing the sink is started. Once a pipeline is started, we would like to extract user-defined parameters.
+In this example, we simply extract the fields selected by users that should be forwarded to the REST sink. Finally, we return a new configured event sink containing the parameters.
+
+## Pipeline element invocation
+
+Once users start a pipeline that uses our geofencing component, the _getRuntime_ method in our class is called. The class `DataSinkInovcation` includes a graph that contains information on the configuration parameters a users has selected in the pipeline editor and information on the acutal streams that are connected to the pipeline element.
+
+Before we explain in more detail how to extract these values from the processor invocation, we need to adapt a little helper class.
+Open the file ```RestParameters``` and modify it as follows:
+
+```java
+public class RestParameters extends EventSinkBindingParams {
+
+  private List<String> fieldsToSend;
+
+  public RestParameters(DataSinkInvocation graph, List<String> fieldsToSend) {
+    super(graph);
+    this.fieldsToSend = fieldsToSend;
+  }
+
+  public List<String> getFieldsToSend() {
+    return fieldsToSend;
+  }
+}
+```
+
+This file will later provide information on the configured pipeline element.
+
+## Adding an implementation
+
+Now open the class ``Rest`` to add the proper implementation (i.e., the Rest call executed for every incoming event).
+
+Our final class should look as follows:
+
+```java
+private static Logger LOG = LoggerFactory.getLogger(Rest.class.getCanonicalName());
+
+  private static final String REST_ENDPOINT_URI = YOUR_REQUEST_BIN_URL;
+  private List<String> fieldsToSend;
+  private SpDataFormatDefinition dataFormatDefinition;
+
+  public Rest() {
+    this.dataFormatDefinition = new JsonDataFormatDefinition();
+  }
+
+  @Override
+  public void onInvocation(RestParameters parameters, EventSinkRuntimeContext runtimeContext) {
+    this.fieldsToSend = parameters.getFieldsToSend();
+  }
+
+  @Override
+  public void onEvent(Event event) {
+    Map<String, Object> outEventMap = event.getSubset(fieldsToSend).getRaw();
+    try {
+      String json = new String(dataFormatDefinition.fromMap(outEventMap));
+      Request.Post(REST_ENDPOINT_URI).body(new StringEntity(json, Charsets.UTF_8)).execute();
+    } catch (SpRuntimeException e) {
+      LOG.error("Could not parse incoming event");
+    } catch (IOException e) {
+      LOG.error("Could not reach endpoint at {}", REST_ENDPOINT_URI);
+    }
+  }
+
+  @Override
+  public void onDetach() {
+
+  }
+```
+The only class variable you need to change right now is the REST_ENDPOINT_URL. Change this url to the URL provided by your request bin.
+We'll ignore the other class variables and the constructor for now. Important are three methods, ``onInvocation``, ``onEvent`` and ``onDetach``.
+
+The ``onInvocation`` method is called once a pipeline containing our REST data sink is started. The ``onEvent`` method is called for each incoming event. Finally, ``onDetach`` is called when a pipeline is stopped.
+
+In the ``onInvocation`` method, we can extract the selected fields to be forwarded to the REST endpoint.
+In the ``ònEvent`` method, we use a helper method to get a subset of the incoming event.
+Finally, we convert the resulting ``Map`` to a JSON string and call the endpoint.
+
+
+## Preparing the container
+The final step is to define the deployment type of our new data source. In this tutorial, we will create a so-called `StandaloneModelSubmitter`.
+This client will start an embedded web server that provides the description of our data source and automatically starts the program in an embedded container.
+
+Go to the class `Init` that extends `StandaloneModelSubmitter` and should look as follows:
+```java
+
+public static void main(String[] args) throws Exception {
+    DeclarersSingleton.getInstance()
+            .add(new RestController());
+
+    DeclarersSingleton.getInstance().setPort(Config.INSTANCE.getPort());
+    DeclarersSingleton.getInstance().setHostName(Config.INSTANCE.getHost());
+
+    DeclarersSingleton.getInstance().registerDataFormats(new JsonDataFormatFactory(),
+            new CborDataFormatFactory(),
+            new SmileDataFormatFactory(),
+            new FstDataFormatFactory());
+
+    DeclarersSingleton.getInstance().registerProtocols(new SpKafkaProtocolFactory(),
+            new SpJmsProtocolFactory());
+
+    new Init().init(Config.INSTANCE);
+```
+
+<div class="admonition info">
+<div class="admonition-title">Info</div>
+<p>In the example above, we make use of a class `Config`.
+       This class contains both mandatory and additional configuration parameters required by a pipeline element container.
+       These values are stored in the Consul-based key-value store of your StreamPipes installation.
+       The SDK guide contains a detailed manual on managing container configurations.
+</p>
+</div>
+
+## Starting the container
+<div class="admonition tip">
+<div class="admonition-title">Tip</div>
+<p>By default, the container registers itself using the hostname later used by the Docker container, leading to a 404 error when you try to access an RDF description.
+       For local development, we provide an environment file in the ``development`` folder. You can add your hostname here, which will override settings from the Config class.
+       For instance, use the IntelliJ ``EnvFile`` plugin to automatically provide the environment variables upon start.
+</p>
+</div>
+
+
+<div class="admonition tip">
+<div class="admonition-title">Tip</div>
+<p> The default port of all pipeline element containers as defined in the `Config` file is port 8090.
+       If you'd like to run mutliple containers at the same time on your development machine, change the port in the environment file.
+</p>
+</div>
+
+Now we are ready to start our container!
+
+Execute the main method in the class `Main` we've just created.
+
+The container automatically registers itself in the Consul installation of StreamPipes.
+To install the just created element, open the StreamPipes UI and follow the manual provided in the [user guide](user-guide-installation).
+
+## Read more
+
+Congratulations! You've just created your first data sink for StreamPipes.
+There are many more things to explore and data sinks can be defined in much more detail using multiple wrappers.
+Follow our [SDK guide](dev-guide-sdk-guide-sinks) to see what's possible!
diff --git a/website-v2/versioned_docs/version-0.61.0-pre-asf/user-guide-first-steps.md b/website-v2/versioned_docs/version-0.61.0-pre-asf/user-guide-first-steps.md
new file mode 100644
index 0000000..1960f7a
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.61.0-pre-asf/user-guide-first-steps.md
@@ -0,0 +1,215 @@
+---
+id: user-guide-first-steps
+title: First steps
+sidebar_label: First steps
+original_id: user-guide-first-steps
+---
+
+In this section, you'll learn how to create and run pipelines in StreamPipes.
+Before starting with this guide, all steps from the installation guide must be finished successfully and StreamPipes must be up and running.
+
+This guide consists of three steps:
+First, you'll learn how to create your first pipeline using the interactive tutorial.
+Afterwards, this section contains two examples on how to create pipelines based on the built-in data simulator.
+ 
+## Interactive Tutorial
+The easiest way to get started with StreamPipes is the interactive tutorial. Once you open the pipeline editor for the first time, you'll see a splash screen as shown below.
+Click **Start tour** to start the interactive tutorial, which will guide you through your first steps with StreamPipes.
+ 
+![Interactive Tutorial](/docs/img/quickstart/interactive-tutorial.png)  
+
+If the splash screen does not show up, make sure you've installed the following pipeline elements:
+* Flow rate (data stream)
+* Numerical Filter (processing element)
+* Dashboard (data sink)
+
+After you've finished this very first tour, try the following tours to learn more about other features of StreamPipes:
+* Open the Live Dashboard and start the dashboard tour (by clicking the school icon in the top menu bar) to learn how to create real-time visualizations
+* Open StreamPipes Connect and start the tour to learn how to connect new data sources with StreamPipes.
+ 
+## First Examples
+
+In this tutorial, you will create two simple pipelines that demonstrate the basic functionality of StreamPipes.
+The first example deals with monitoring a flow rate sensor.
+This pipeline ensures that everything works properly and data is sent through the whole system.
+In the second example we model a more complex situation detection pipeline that triggers a notification.
+Let's start with our first pipeline.
+If you have problems with any of the examples, please send us an email.
+We are happy to help you.
+
+## Data Simulation
+All the data sources that we have integrated in the StreamPipes demonstrator are simulated according to real world sensors.
+For example a flow rate sensor in a water pipe, which measures how much water flows in that pipe or a water level sensor in a water tank, that reports how high the water level is in the tank.
+In the next section you will use the flow rate sensor to build your first pipeline.
+
+## Flow Rate Visualization
+In the first example, we create a live line chart to monitor the value of the mass flow from a flow rate sensor.
+
+### Create Pipeline
+* As a first step go to the pipeline editor
+* Select the **FRS1** (Flow Rate Source 1)source
+* Then navigate to the **Data Sink** tab
+* Select the **DS** (Dashboard Sink) and connect the source with the sink
+* After connecting the elements save the pipeline by clicking on the save button on the top left corner
+* In the save menu add a name *Flow Rate Monitoring* and a description *This is my very first pipeline!*
+* Also select the **Start pipeline immediatly** checkbox
+* Then click the button **Save and go to pipeline view**
+* You are navigated to the pipeline view and a confirmation that the pipeline was started successfully should be shown
+
+<div class="my-carousel">
+    <img src="/docs/img/quickstart/examples_master/01_PipelineEditor_DataStreams.png" alt="Show Pipeline Editor Streams"/>
+    <img src="/docs/img/quickstart/examples_master/02_example1_source.png" alt="Sources"/>
+    <img src="/docs/img/quickstart/examples_master/03_example1_pipeline_finished.png" alt="Pipeline Finished"/>
+    <img src="/docs/img/quickstart/examples_master/04_example1_save.png" alt="Saved Pipeline"/>
+    <img src="/docs/img/quickstart/examples_master/05_example1_pipeline_started.png" alt="Pipeline 01 Started"/>
+</div>
+
+### Create Visualization
+* After we have created the pipeline we must create the line chart
+* Navigate to the **Live Dashboard** of StreamPipes
+* Click on the **Add visualization** button
+* Select the just created pipeline **Flow Rate Monitoring** and click the **next** button
+* For the visualization select the **Line Chart** and click **next** again
+* Now you have to enter the configuration for the line chart
+    * Select time mapping: **timestamp**
+    * Select number mapping: **mass_flow**
+    * Range Minimum: **0** 
+    * Range Maximum: **10**
+* When all parameters are set correctly click the next button again.
+* Congratulation you created the first pipeline and should now see the line chart
+
+<div class="my-carousel">
+    <img src="/docs/img/quickstart/examples_master/06_example01_live_visualisation.png" alt="Visualize Pipeline"/>
+    <img src="/docs/img/quickstart/examples_master/07_example01_first_step.png" alt="Configure Visualization Step 1"/>
+    <img src="/docs/img/quickstart/examples_master/08_example01_second_step.png" alt="Configure Visualization Step 2"/>
+    <img src="/docs/img/quickstart/examples_master/09_example01_third_step.png" alt="Configure Visualization Step 3"/>
+    <img src="/docs/img/quickstart/examples_master/10_example1_finished.png" alt="Pipeline 01 Done"/>
+</div>
+
+
+## Condition monitoring of a water tank
+In our second example we are going to create a more complex pipeline.
+This pipeline has two sources, the flow rate sensor from the previous example and a source measuring the water level in a tank.
+Our goal is to send a notification when the flow rate stops and the water level in the water tank sinks too fast.
+In this case a service technician should check the system as soon as possible.
+This example should just illustrate how the individual components work.
+Since the system currently uses simulated data each time the situation occurs a notification is triggered.
+
+Now lets start!
+
+
+### Build the pipeline
+* First we have to select the **FRS1** (Flow Rate Sensor 1) and **WL1** (Water Level) form the sources tab
+* In a first step we want to detect when the flow rate stops
+* Use the **NF** (Numerical Filter) from the processing elements tab and connect it to the **FRS1** source
+* Configure the **Numerical Filter**:
+    * Field name for filter operator: **mass_flow**
+    * Filter Operation: **<**
+    * Threshold value: **1**
+
+<div class="my-carousel">
+    <img src="/docs/img/quickstart/examples_master/11_example2_start.png" alt="Start Example 2"/>
+    <img src="/docs/img/quickstart/examples_master/12_example2_numerical.png" alt="Select Numericl Filter"/>
+    <img src="/docs/img/quickstart/examples_master/13_example2_configure_numerical.png" alt="Configure Numerical Filter"/>
+</div>
+
+* As a next step we add an aggregation to the water level. This reduces the inaccuracies we have because the water moves in the tank. 
+* Select the **A** (Aggregation) processing element
+* Connect the **WL1** with **A**
+* Configure **Aggregation**:
+    * Property Selection: **level**
+    * Operation: **Average**
+    * Time Window Size: **10**
+    * Output Frequency: **1**
+    * Groupe By: **None**
+
+<div class="my-carousel">
+    <img src="/docs/img/quickstart/examples_master/14_example2_aggregate.png" alt="Select Aggregation"/>
+    <img src="/docs/img/quickstart/examples_master/15_example2_configure_aggregate.png" alt="Configure Aggregation"/>
+        <img src="/docs/img/quickstart/examples_master/15_example2_configure_aggregate_2.png" alt="Configure Aggregation"/>
+
+</div>
+
+* With the next processing element we check if the water level decreases too fast
+* Select **I** (Trend) and connect it to **A**
+* Configure **Trend**:
+    * Timestamp field: **timestamp**
+    * Value to observe: **aggregatedValue** (This value is created by previous element)
+    * Group by: **sensorId**
+    * Increase / Decrease: **Decrease**
+    * Percentage of Increase / Decrease: **20**
+    * Time Window Length: **10**
+    * Select Output: **All**
+
+<div class="my-carousel">
+    <img src="/docs/img/quickstart/examples_master/16_example2_increase.png" alt="Select Increase"/>
+    <img src="/docs/img/quickstart/examples_master/17_example2_configure1_increase.png" alt="Configute 01 Increase"/>
+</div>
+
+* Now we connect the two stream with the sequence element, which checks if both events occur in a certain time
+* Select **S** (Sequence) and connect both data streams to it
+* Configure **Sequence**:
+    * Time Window Size: **1**
+    * Time Unit: **sec**
+    
+<div class="my-carousel">
+    <img src="/docs/img/quickstart/examples_master/19_example2_sequence.png" alt="Select Sequence Detection"/>
+    <img src="/docs/img/quickstart/examples_master/20_example2_configure_sequence.png" alt="ConfigureSequence Detection"/>
+</div>
+
+* Now we create a notification for the service technician that something is wrong with the system
+* Select **N** (Notification) from the data sink tab
+* Connect **S**  with **N**
+* Configure **Notification**: 
+    * Notification title: **Alarm**
+    * Content: **One notification was triggered by our first complex pipeline. Yeahhhh!**
+    
+<div class="my-carousel">
+    <img src="/docs/img/quickstart/examples_master/21_example2_notification.png" alt="Select Notification"/>
+    <img src="/docs/img/quickstart/examples_master/22_example2_configure_notification.png" alt="Configure Notification"/>
+</div>
+
+* Add the dashboard sink to the increase element to monitor the preliminary results
+* Select **DS** and connect to **I**
+
+<div class="my-carousel">
+    <img src="/docs/img/quickstart/examples_master/23_example2_dashboard_sink.png" alt="Select Dashboard"/>
+</div>
+
+* Save the pipeline 
+* Save configuration:
+    * Pipeline Name: **Second Pipeline**
+    * Description: **Complex monitorung rule**
+    * Start pipeline immediately: **CHECK**
+* Click **Save and go to pipeline view**
+ 
+<div class="my-carousel">
+    <img src="/docs/img/quickstart/examples_master/24_example2_save.png" alt="Save Pipeline"/>
+</div>
+
+* All pipeline elements should be started successfully 
+* It can be seen that the elements run on different technologies, in flink and a java container
+    * http://pe-flink-examples:8090
+    * http://pe-jvm-examples:8090
+* Go to visualization and create **Raw Data** visualization for the new pipeline   
+    
+<div class="my-carousel">
+    <img src="/docs/img/quickstart/examples_master/25_example2_started.png" alt="Pipeline Started Sucessfull"/>
+    <img src="/docs/img/quickstart/examples/26_example2_visualisation.png" alt="Add Visualization"/>
+</div>
+
+* Every time you can see output in the **Raw Data** visualization of the new pipeline and the **Line Chart** from the first example are zero, a Notification is triggered by the pipeline.
+* Go to the **Notifications** view and have a look at the notification
+
+<div class="my-carousel">
+    <img src="/docs/img/quickstart/examples/27_example2_notification.png" alt="Show Notification"/>
+</div>
+
+
+Congratulation you finished the quick start!
+It is recommended to stop the last pipeline, because it will keep creating notifications ;)
+
+We hope we gave you an easy quick start into StreamPipes.
+If you have any questions or suggestions, just send us an email.
+From here on you can explore all features in the [User Guide](user-guide-introduction.md) or go to the [Developer Guide](dev-guide-introduction.md) to learn how to write your own StreamPipes processing elements.
+
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/dev-guide-output-strategies.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/dev-guide-output-strategies.md
new file mode 100644
index 0000000..fd6b939
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/dev-guide-output-strategies.md
@@ -0,0 +1,347 @@
+---
+id: dev-guide-output-strategies
+title: "SDK Guide: Output Strategies"
+sidebar_label: Output Strategies
+original_id: dev-guide-output-strategies
+---
+
+## Introduction
+In StreamPipes, output strategies determine the output of a data processor.
+As the exact input schema of a processor is usually not yet known at development time (as processors can be connected with any stream that matches their requirements), output strategies are a concept to define how an input data stream is transformed to an output data stream.
+
+The following reference describes how output strategies can be defined using the SDK.
+
+<div class="admonition tip">
+<div class="admonition-title">Code on Github</div>
+<p>For all examples, the code can be found on <a href="https://www.github.com/apache/incubator-streampipes-examples/tree/dev/streampipes-pipeline-elements-examples-processors-jvm/src/main/java/org/streampipes/pe/examples/jvm/outputstrategy/">Github</a>.</p>
+</div>
+
+## Reference
+
+The methods described below to create static properties are available in the ``ProcessingElementBuilder`` class and are usually used in the ``declareModel`` method of the controller class.
+
+As follows, we will use the following example event to explain how output strategies define the output of a data processor:
+
+```json
+{
+    "timestamp" : 1234556,
+    "temperature" : 37.0,
+    "deviceId" : "1"
+
+}
+```
+
+### Keep Output
+
+A ``KeepOutputStrategy`` declares that the output event schema will be equal to the input event schema.
+In other terms, the processor does not change the schema, but might change the values of event properties.
+
+A keep output strategy can be defined as follows:
+
+```java
+
+@Override
+  public DataProcessorDescription declareModel() {
+    return ProcessingElementBuilder.create("org.streampipes.examples.outputstrategy" +
+            ".keep", "Keep output example example", "")
+            .requiredStream(StreamRequirementsBuilder.
+                    create()
+                    .requiredProperty(EpRequirements.anyProperty())
+                    .build())
+            .supportedProtocols(SupportedProtocols.kafka())
+            .supportedFormats(SupportedFormats.jsonFormat())
+
+            // declaring a keep output strategy
+            .outputStrategy(OutputStrategies.keep())
+
+            .build();
+  }
+
+```
+
+According to the example above, the expected output event schema of the example input event would be:
+
+```json
+{
+    "timestamp" : 1234556,
+    "temperature" : 37.0,
+    "deviceId" : "1"
+
+}
+```
+
+Data processors that perform filter operations (e.g., filtering temperature values that are above a given threshold) are a common example for using keep output strategies.
+
+
+### Fixed Output
+
+A ``FixedOutputStrategy`` declares that the data processor itself provides the event schema. The output schema does not depend on the input event.
+
+Fixed output strategies need to provide the event schema they produce at development time:
+
+```java
+
+  @Override
+  public DataProcessorDescription declareModel() {
+    return ProcessingElementBuilder.create("org.streampipes.examples.outputstrategy" +
+            ".fixed", "Fixed output example", "")
+            .requiredStream(StreamRequirementsBuilder.
+                    create()
+                    .requiredProperty(EpRequirements.anyProperty())
+                    .build())
+            .supportedProtocols(SupportedProtocols.kafka())
+            .supportedFormats(SupportedFormats.jsonFormat())
+
+            // the fixed output strategy provides the schema
+            .outputStrategy(OutputStrategies.fixed(EpProperties.timestampProperty("timestamp"),
+                    EpProperties.doubleEp(Labels.from("avg", "Average value", ""), "avg", SO.Number)))
+
+            .build();
+  }
+
+```
+
+In this example, we declare that the output schema always consists of two fields (``timestamp`` and ``avg``).
+
+Therefore, an output event should look like:
+
+```json
+{
+    "timestamp" : 1234556,
+    "avg" : 36.0
+}
+```
+
+
+### Append Output
+
+An ``AppendOutputStrategy`` appends additional fields to a schema of an incoming event stream. For instance, data processors that perform enrichment operations usually make use of append output strategies.
+
+Similar to the fixed output strategy, the additional fields must be provided at development time in the controller method as follows:
+
+```java
+  @Override
+  public DataProcessorDescription declareModel() {
+    return ProcessingElementBuilder.create("org.streampipes.examples.outputstrategy" +
+            ".append", "Append output example", "")
+
+            // boilerplate code not relevant here, see above
+
+            // declaring an append output
+            .outputStrategy(OutputStrategies.append(EpProperties.integerEp(Labels.from("avg",
+                    "The average value", ""), "avg", SO.Number)))
+
+            .build();
+  }
+```
+
+In this case, the output event would have an additional field ``avg``:
+
+```json
+{
+    "timestamp" : 1234556,
+    "temperature" : 37.0,
+    "deviceId" : "1",
+    "avg" : 123.0
+
+}
+```
+
+### Custom Output
+
+In some cases, pipeline developers using the StreamPipes UI should be able to manually select fields from an input event schema. For such use cases, a ``CustomOutputStrategy`` can be used:
+
+```java
+
+@Override
+  public DataProcessorDescription declareModel() {
+    return ProcessingElementBuilder.create("org.streampipes.examples.outputstrategy" +
+            ".custom", "Custom output example", "")
+
+            // boilerplate code not relevant here, see above
+
+            // declaring a custom output
+            .outputStrategy(OutputStrategies.custom())
+
+            .build();
+  }
+
+```
+
+If a data processor defines a custom output strategy, the customization dialog in the pipeline editor will show a dialog to let users select the fields to keep:
+
+<img src="/docs/img/dev-guide-output-strategies/os-custom.png" width="80%" alt="Number Parameter"/>
+
+Taking our example, and assuming that the user selects both the ``timestamp`` and the ``temperature`` the expected output event should look like this:
+
+```json
+{
+    "timestamp" : 1234556,
+    "temperature" : 37.0
+}
+```
+
+How do we know which fields were selected once the data processor is invoked? Use the proper method from the extractor in the ``onInvocation`` method:
+
+```java
+@Override
+  public ConfiguredEventProcessor<DummyParameters> onInvocation(DataProcessorInvocation graph, ProcessingElementParameterExtractor extractor) {
+
+    List<String> outputSelectors = extractor.outputKeySelectors();
+
+    return new ConfiguredEventProcessor<>(new DummyParameters(graph), DummyEngine::new);
+  }
+```
+
+### Transform Output
+
+A ``TransformOutputStrategy`` declares that one or more fields of an incoming event stream are transformed. Transformations can be applied to the datatype of the property, the runtime name of the property, or any other scheam-related declaration such as measurement units.
+
+#### Static Transform Operations
+
+Static transform operations do not depend on any user input (at pipeline development time) in order to know how to transform a field of an incoming event schema.
+
+Let's say our data processor transforms strings (that are actually a number) to a number datatype. In this case, we can use a static transform output strategy:
+
+```java
+
+  @Override
+  public DataProcessorDescription declareModel() {
+    return ProcessingElementBuilder.create("org.streampipes.examples.outputstrategy" +
+            ".transform", "Transform output example example", "")
+            .requiredStream(StreamRequirementsBuilder.
+                    create()
+                    .requiredPropertyWithUnaryMapping(EpRequirements.stringReq(), Labels.from
+                            ("str", "The date property as a string", ""), PropertyScope.NONE)
+                    .build())
+            .supportedProtocols(SupportedProtocols.kafka())
+            .supportedFormats(SupportedFormats.jsonFormat())
+
+            // static transform operation
+            .outputStrategy(OutputStrategies.transform(TransformOperations
+                    .staticDatatypeTransformation("str", Datatypes.Long)))
+
+            .build();
+  }
+
+```
+
+Note the mapping property that we use to determine which field of the input event should be transformed.
+
+The expected output event would look like this:
+
+```json
+{
+    "timestamp" : 1234556,
+    "temperature" : 37.0,
+    "deviceId" : 1
+}
+```
+
+#### Dynamic Transform Operations
+
+Sometimes, user input depends on the exact transform output. Let's take a field renaming processor as an example, which lets the user rename a field from an input event schema to another field name.
+For such use cases, we can use a ``DynamicTransformOperation``:
+
+```java
+
+  @Override
+  public DataProcessorDescription declareModel() {
+    return ProcessingElementBuilder.create("org.streampipes.examples.outputstrategy" +
+            ".transform", "Transform output example example", "")
+            .requiredStream(StreamRequirementsBuilder.
+                    create()
+                    .requiredPropertyWithUnaryMapping(EpRequirements.stringReq(), Labels.from
+                            ("str", "The date property as a string", ""), PropertyScope.NONE)
+                    .build())
+            .supportedProtocols(SupportedProtocols.kafka())
+            .supportedFormats(SupportedFormats.jsonFormat())
+
+            // the text input to enter the new runtime name
+            .requiredTextparameter(Labels.from("new-runtime-name", "New Runtime Name", ""))
+
+            // static transform operation
+            .outputStrategy(OutputStrategies.transform(TransformOperations
+                    .dynamicRuntimeNameTransformation("str", "new-runtime-name")))
+
+            .build();
+  }
+
+```
+
+For dynamic transform operations, an additional identifier that links to another static property can be assigned and later be fetched in the ``onInvocation`` method.
+
+Assuming we want to rename the field ``temperature`` to ``temp``, the resulting output event should look like this:
+
+```json
+{
+    "timestamp" : 1234556,
+    "temp" : 37.0,
+    "deviceId" : 1
+}
+```
+
+### Custom Transform Output
+
+Finally, in some cases the output schema cannot be described at pipeline development time. For these (usually rare) cases, a ``CustomTransformOutput`` strategy can be used.
+
+In this case, a callback function will be invoked in the controller class just after a user has filled in any static properties and clicks on ``Save`` in the pipeline editor.
+
+To define a custom transform output, we need to implement an interface in the controller class:
+
+```java
+public class CustomTransformOutputController extends
+        StandaloneEventProcessingDeclarer<DummyParameters> implements
+        ResolvesContainerProvidedOutputStrategy<DataProcessorInvocation, ProcessingElementParameterExtractor> {
+
+
+@Override
+  public EventSchema resolveOutputStrategy(DataProcessorInvocation processingElement, ProcessingElementParameterExtractor parameterExtractor) throws SpRuntimeException {
+
+  }
+}
+```
+
+In addition, the output strategy must be declared in the ``declareModel`` method:
+
+```java
+
+@Override
+  public DataProcessorDescription declareModel() {
+    return ProcessingElementBuilder.create("org.streampipes.examples.outputstrategy" +
+            ".customtransform", "Custom transform output example example", "")
+            .requiredStream(StreamRequirementsBuilder.
+                    create()
+                    .requiredPropertyWithUnaryMapping(EpRequirements.stringReq(), Labels.from
+                            ("str", "The date property as a string", ""), PropertyScope.NONE)
+                    .build())
+            .supportedProtocols(SupportedProtocols.kafka())
+            .supportedFormats(SupportedFormats.jsonFormat())
+
+            // declare a custom transform output
+            .outputStrategy(OutputStrategies.customTransformation())
+
+            .build();
+  }
+
+```
+
+Once a new pipeline using this data processor is created and the configuration is saved, the ``resolveOutputStrategy`` method will be called, so that an event schema can be provided based on the given configuration. An extractor instance (see the guide on static properties) is available to extract the selected static properties and the connected event stream.
+
+```java
+@Override
+  public EventSchema resolveOutputStrategy(DataProcessorInvocation processingElement, ProcessingElementParameterExtractor parameterExtractor) throws SpRuntimeException {
+    return new EventSchema(Arrays
+            .asList(EpProperties
+                    .stringEp(Labels.from("runtime", "I was added at runtime", ""), "runtime", SO.Text)));
+  }
+```
+
+In this example, the output event schema should look like this:
+
+```json
+{
+    "runtime" : "Hello world!"
+}
+```
+
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/dev-guide-static-properties.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/dev-guide-static-properties.md
new file mode 100644
index 0000000..2adc383
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/dev-guide-static-properties.md
@@ -0,0 +1,265 @@
+---
+id: dev-guide-static-properties
+title: "SDK Guide: Static Properties"
+sidebar_label: Static Properties
+original_id: dev-guide-static-properties
+---
+
+## Introduction
+Static properties represent user-faced parameters that are provided by pipeline developers.
+Processing elements can specify required static properties, which will render different UI views in the pipeline editor.
+
+The following reference describes how static properties can be defined using the SDK.
+
+<div class="admonition tip">
+<div class="admonition-title">Code on Github</div>
+<p>For all examples, the code can be found on <a href="https://github.com/apache/incubator-streampipes-examples/tree/dev/streampipes-pipeline-elements-examples-processors-jvm/src/main/java/org/streampipes/pe/examples/jvm/staticproperty">Github</a>.</p>
+</div>
+
+## Reference
+
+The methods described below to create static properties are available in the ``ProcessingElementBuilder`` and ``DataSinkBuilder`` classes and are usually used in the ``declareModel`` method of the controller class.
+
+### Mapping property
+
+In StreamPipes, processing elements usually operate on fields of an event stream. For instance, a filter processor operates on a specific field from an input stream (e.g., a field measuring the temperature).
+Typically, pipeline developers should select the exact field where the operations is applied upon by themselves.
+As this field is not yet known at pipeline element development time (as it is defined by the pipeline developer in the pipeline editor), mapping properties serve to map a stream requirement to a specific field from the actual input event stream.
+
+### Unary mapping property
+
+A unary mapping property maps a stream requirement to an actual field of an event stream. Therefore, the ``StreamRequirementsBuilder`` provides the opportunity to directly add a mapping property based along with a property requirement:
+
+```java
+.requiredStream(StreamRequirementsBuilder.
+    create()
+    .requiredPropertyWithUnaryMapping(EpRequirements.numberReq(),
+            Labels.from("mp-key", "My Mapping", ""),
+            PropertyScope.NONE)
+    .build())
+```
+
+This leads to a selection dialog in the pipeline element customization which provides the user with a selection of all event properties (fields) from the input stream that match the specified property requirement:
+
+<img src="/docs/img/dev-guide-static-properties/sp-mapping-unary.png" width="80%" alt="Text"/>
+
+At invocation time, the value can be extracted in the ``onInvocation`` method as follows:
+
+```java
+// Extract the mapping property value
+String mappingPropertySelector = extractor.mappingPropertyValue("mp-key");
+```
+
+Note that this method returns a ``PropertySelector``, which can be used by the event model to extract the actual value of this field.
+
+### N-ary mapping property
+
+N-ary mapping properties work similar to unary mapping properties, but allow the mapping of one requirement to multiple event properties matching the requirement:
+
+```java
+.requiredStream(StreamRequirementsBuilder.
+    create()
+    .requiredPropertyWithNaryMapping(EpRequirements.numberReq(),
+            Labels.from("mp-key", "My Mapping", ""),
+            PropertyScope.NONE)
+    .build())
+```
+
+This renders the following selection, where users can select more than one matching event property:
+
+<img src="/docs/img/dev-guide-static-properties/sp-mapping-nary.png" width="80%" alt="Text"/>
+
+The following snippet returns a list containing the property selectors of all event properties that have been selected:
+
+```java
+// Extract the mapping property value
+List<String> mappingPropertySelectors = extractor.mappingPropertyValues("mp-key");
+```
+
+### Free-Text Parameters
+
+A free-text parameter requires the pipeline developer to enter a single value - which can be a string or another primitive data type.
+The input of free-text parameters can be restricted to specific value ranges or can be linked to the value set of a connected input data stream.
+
+#### Text Parameters
+
+A text parameter lets the user enter a string value. The following code line in the controller class
+
+```java
+.requiredTextParameter(Labels.from(SP_KEY, "Example Name", "Example Description"))
+```
+
+leads to the following input dialog in the pipeline editor:
+
+<img src="/docs/img/dev-guide-static-properties/sp-text-parameter.png" width="80%" alt="Text"/>
+
+Users can enter any value that will be converted to a string datatype. To receive the entered value in the ``onInvocation`` method, use the following method from the ``ParameterExtractor``
+
+```java
+String textParameter = extractor.singleValueParameter(SP_KEY, String.class);
+```
+
+#### Number parameters
+
+A number parameter lets the user enter a number value, either a floating-point number or an integer:
+
+```java
+// create an integer parameter
+.requiredIntegerParameter(Labels.from(SP_KEY, "Integer Parameter", "Example Description"))
+
+// create a float parameter
+.requiredFloatParameter(Labels.from("float-key", "Float Parameter", "Example Description"))
+
+```
+
+leads to the following input dialog in the pipeline editor only accepting integer values:
+
+<img src="/docs/img/dev-guide-static-properties/sp-number-parameter.png" width="80%" alt="Number Parameter"/>
+
+The pipeline editor performs type validation and ensures that only numbers can be added by the user. To receive the entered value in the ``onInvocation`` method, use the following method from the ``ParameterExtractor``
+
+```java
+// Extract the integer parameter value
+Integer integerParameter = extractor.singleValueParameter(SP_KEY, Integer.class);
+
+// Extract the float parameter value
+Float floatParameter = extractor.singleValueParameter("float-key", Float.class);
+
+```
+
+#### Numbers with value specification
+
+You can also specify the value range of a number-based free text parameter:
+
+```java
+// create an integer parameter with value range
+.requiredIntegerParameter(Labels.from(SP_KEY, "Integer Parameter", "Example Description"), 0, 100, 1)
+
+```
+
+which renders the following input field:
+
+<img src="/docs/img/dev-guide-static-properties/sp-number-parameter-with-range.png" width="80%" alt="Number Parameter"/>
+
+Receive the entered value in the same way as a standard number parameter.
+
+#### Free-text parameters linked to an event property
+
+
+### Single-Value Selections
+
+Single-value selections let the user select from a pre-defined list of options.
+A single-value selection requires to select exactly one option.
+
+```java
+.requiredSingleValueSelection(Labels.from("id", "Example Name", "Example Description"),
+    Options.from("Option A", "Option B", "Option C"))
+
+```
+
+Single-value selections will be rendered as a set of radio buttons in the pipeline editor:
+
+<img src="/docs/img/dev-guide-static-properties/sp-single-selection.png" width="80%" alt="Number Parameter"/>
+
+To extract the selected value, use the following method from the parameter extractor:
+
+```java
+// Extract the selected value
+String selectedSingleValue = extractor.selectedSingleValue("id", String.class);
+```
+
+<div class="admonition tip">
+<div class="admonition-title">Declaring options</div>
+<p>Sometimes, you may want to use an internal name that differs from the display name of an option.
+For that, you can use the method Options.from(Tuple2<String, String>) and the extractor method selectedSingleValueInternalName.</p>
+</div>
+
+
+
+### Multi-Value Selections
+
+Multi-value selections let the user select from a pre-defined list of options, where multiple or no option might be selected.
+
+```java
+.requiredMultiValueSelection(Labels.from("id", "Example Name", "Example Description"),
+    Options.from("Option A", "Option B", "Option C"))
+
+```
+
+Multi-value selections will be rendered as a set of checkboxes in the pipeline editor:
+
+<img src="/docs/img/dev-guide-static-properties/sp-multi-selection.png" width="80%" alt="Number Parameter"/>
+
+To extract the selected value, use the following method from the parameter extractor:
+
+```java
+// Extract the selected value
+List<String> selectedMultiValue = extractor.selectedMultiValues("id", String.class);
+```
+
+### Domain Concepts
+
+(coming soon...)
+
+### Collections
+
+You can also define collections based on other static properties.
+
+```java
+// create a collection parameter
+.requiredParameterAsCollection(Labels.from("collection", "Example Name", "Example " +
+        "Description"), StaticProperties.stringFreeTextProperty(Labels
+        .from("text-property","Text","")))
+```
+
+While the items of the collection can be provided in the same way as the underlying static property, the UI provides buttons to add and remove items to the collections.
+
+<img src="/docs/img/dev-guide-static-properties/sp-collection.png" width="80%" alt="Number Parameter"/>
+
+To extract the selected values from the collection, use the following method from the parameter extractor:
+
+```java
+// Extract the text parameter value
+List<String> textParameters = extractor.singleValueParameterFromCollection("collection", String.class);
+```
+
+### Runtime-resolvable selections
+
+In some cases, the options of selection parameters are not static, but depend on other values or might change at runtime. In this case, you can use runtime-resolvable selections.
+
+First, let your controller class implement ``ResolvesContainerProvidedOptions``:
+
+```java
+public class RuntimeResolvableSingleValue extends
+     StandaloneEventProcessingDeclarer<DummyParameters> implements ResolvesContainerProvidedOptions { ... }
+```
+
+Next, define the parameter in the ``declareModel`` method:
+
+```java
+// create a single value selection parameter that is resolved at runtime
+    .requiredSingleValueSelectionFromContainer(Labels.from("id", "Example Name", "Example " +
+            "Description"))
+```
+
+Finally, implement the method ``resolveOptions``, which will be called at runtime once the processor is used:
+
+```java
+  @Override
+  public List<RuntimeOptions> resolveOptions(String requestId, EventProperty linkedEventProperty) {
+    return Arrays.asList(new RuntimeOptions("I was defined at runtime", ""));
+  }
+```
+
+The UI will render a single-value parameter based on the options provided at runtime:
+
+<img src="/docs/img/dev-guide-static-properties/sp-single-selection-remote.png" width="80%" alt="Number Parameter"/>
+
+The parameter extraction does not differ from the extraction of static single-value parameters.
+
+<div class="admonition info">
+<div class="admonition-title">Multi-value selections</div>
+<p>Although this example shows the usage of runtime-resolvable selections using single value selections, the same also works for multi-value selections!</p>
+</div>
+
+
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/dev-guide-stream-requirements.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/dev-guide-stream-requirements.md
new file mode 100644
index 0000000..70c5551
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/dev-guide-stream-requirements.md
@@ -0,0 +1,179 @@
+---
+id: dev-guide-stream-requirements
+title: "SDK Guide: Stream Requirements"
+sidebar_label: Stream Requirements
+original_id: dev-guide-stream-requirements
+---
+
+## Introduction
+
+Data processors and data sinks can define ``StreamRequirements``. Stream requirements allow pipeline elements to express requirements on an incoming event stream that are needed for the element to work properly.
+Once users create pipelines in the StreamPipes Pipeline Editor, these requirements are verified against the connected event stream.
+By using this feature, StreamPipes ensures that only pipeline elements can be connected that are syntactically and semantically valid.
+
+This guide covers the creation of stream requirements. Before reading this section, we recommend that you make yourself familiar with the SDK guide on [data processors](dev-guide-processor-sdk.md) and [data sinks](dev-guide-sink-sdk.md).
+
+<div class="admonition tip">
+<div class="admonition-title">Code on Github</div>
+<p>For all examples, the code can be found on <a href="https://www.github.com/apache/incubator-streampipes-examples/tree/dev/streampipes-pipeline-elements-examples-processors-jvm/src/main/java/org/streampipes/pe/examples/jvm/requirements/">Github</a>.</p>
+</div>
+
+## The StreamRequirementsBuilder
+
+Stream requirements can be defined in the ``Controller`` class of the pipeline element. Start with a method body like this:
+
+```java
+
+@Override
+  public DataProcessorDescription declareModel() {
+    return ProcessingElementBuilder.create(ID, PIPELINE_ELEMENT_NAME, DESCRIPTION)
+            .requiredStream(StreamRequirementsBuilder.
+                    create()
+
+                    .build())
+
+            .supportedProtocols(SupportedProtocols.kafka())
+            .supportedFormats(SupportedFormats.jsonFormat())
+            .outputStrategy(OutputStrategies.keep())
+
+            .build();
+  }
+```
+
+The ``StreamRequirementsBuilder`` class provides methods to add stream requirements to a pipeline element.
+
+## Requirements on primitive fields
+
+As a very first example, let's assume we would like to create a data processor that filters numerical values that are above a given threshold.
+Consequently, any data stream that is connected to the filter processor needs to provide a numerical value.
+
+The stream requirement would be assigned as follows:
+
+```java
+@Override
+  public DataProcessorDescription declareModel() {
+    return ProcessingElementBuilder.create(ID, PIPELINE_ELEMENT_NAME, DESCRIPTION)
+            .requiredStream(StreamRequirementsBuilder
+                    .create()
+                    .requiredProperty(EpRequirements.numberReq())
+                    .build())
+
+            .supportedProtocols(SupportedProtocols.kafka())
+            .supportedFormats(SupportedFormats.jsonFormat())
+            .outputStrategy(OutputStrategies.keep())
+
+            .build();
+  }
+```
+
+Note the line starting with ``requiredProperty``, which requires any stream to provide a datatype of type ``number``.
+
+In many cases, you'll want to let the user select a specific field from a data stream from all available fields that match the specified requirement. For that, you simply use the method ``requiredPropertyWithUnaryMapping`` as follows:
+
+```java
+@Override
+  public DataProcessorDescription declareModel() {
+    return ProcessingElementBuilder.create(ID, PIPELINE_ELEMENT_NAME, DESCRIPTION)
+            .requiredStream(StreamRequirementsBuilder
+                    .create()
+                    .requiredPropertyWithUnaryMapping(EpRequirements.numberReq(),
+                    Labels.from("number-mapping", "The value that should be filtered", ""), PropertyScope.NONE)
+                    .build())
+
+            .supportedProtocols(SupportedProtocols.kafka())
+            .supportedFormats(SupportedFormats.jsonFormat())
+            .outputStrategy(OutputStrategies.keep())
+
+            .build();
+  }
+```
+
+See also the developer guide on [static properties](dev-guide-static-properties.md) to better understand the usage of ``MappingProperties``.
+
+Requirements on primitive fields can be specified for all common datatypes:
+
+```java
+ @Override
+  public DataProcessorDescription declareModel() {
+    return ProcessingElementBuilder.create("org.streampipes.examples.requirements" +
+            ".simple", "Simple requirements specification examples", "")
+            .requiredStream(StreamRequirementsBuilder.
+                    create()
+                    .requiredProperty(EpRequirements.numberReq()) // any number
+                    .requiredProperty(EpRequirements.doubleReq()) // any field of type double
+                    .requiredProperty(EpRequirements.booleanReq()) // any field of type boolean
+                    .requiredProperty(EpRequirements.integerReq()) // any field of type integer
+                    .requiredProperty(EpRequirements.stringReq()) // any field of type string
+
+                    .requiredProperty(EpRequirements.anyProperty()) // any field allowed (no restriction)
+                    .requiredProperty(EpRequirements.timestampReq())  // any timestamp field
+                    .build())
+
+
+            .supportedProtocols(SupportedProtocols.kafka())
+            .supportedFormats(SupportedFormats.jsonFormat())
+            .outputStrategy(OutputStrategies.keep())
+
+            .build();
+```
+
+### Specifying semantics
+
+For some algorithms, only specifying the datatype is not sufficient. Let's consider a geofencing algorithm that detects the precense some geospatial coordinate (e.g., from a vehicle) within a given location.
+
+You could specify something like this:
+
+```java
+    StreamRequirementsBuilder
+    .create()
+    .requiredPropertyWithUnaryMapping(EpRequirements.doubleEp(), Labels.from("mapping-latitude", "Latitude", ""), PropertyScope.NONE)
+    .requiredPropertyWithUnaryMapping(EpRequirements.doubleEp(), Labels.from("mapping-longitude", "Longitude", ""), PropertyScope.NONE)
+    .build()
+```
+
+However, this would allow users to create strange pipelines as users could connect any stream containing a double value to our geofencing algorithm.
+To avoid such situations, you can also specify requirements based on the semantics of a field:
+
+```java
+    StreamRequirementsBuilder
+    .create()
+    .requiredPropertyWithUnaryMapping(EpRequirements.domainPropertyReq(SO.Latitude), Labels.from("mapping-latitude", "Latitude", ""), PropertyScope.NONE)
+    .requiredPropertyWithUnaryMapping(EpRequirements.domainPropertyReq(SO.Longitude), Labels.from("mapping-longitude", "Longitude", ""), PropertyScope.NONE)
+    .build()
+```
+
+Note that in this case, we make use of Schema.org's ``Latitude`` concept ([https://schema.org/latitude](https://schema.org/latitude)). StreamPipes already includes popular vocabularies for specifying semantics. You are also free to use your own vocabularies.
+
+
+## Requirements on lists
+
+Similarly to primitive requirements, you can define processors that require data streams with list fields, see the following examples:
+
+```java
+@Override
+  public DataProcessorDescription declareModel() {
+    return ProcessingElementBuilder.create("org.streampipes.examples.requirements" +
+            ".list", "List requirements specification examples", "")
+            .requiredStream(StreamRequirementsBuilder.
+                    create()
+                    .requiredProperty(EpRequirements.listRequirement(Datatypes.Integer))
+                    .requiredProperty(EpRequirements.listRequirement(Datatypes.Double))
+                    .requiredProperty(EpRequirements.listRequirement(Datatypes.Boolean))
+                    .requiredProperty(EpRequirements.listRequirement(Datatypes.String))
+                    .build())
+
+
+            .supportedProtocols(SupportedProtocols.kafka())
+            .supportedFormats(SupportedFormats.jsonFormat())
+            .outputStrategy(OutputStrategies.keep())
+
+            .build();
+  }
+```
+
+## Requirements on nested properties
+
+(coming soon, see the Javadoc for now)
+
+
+
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processor.geo.flink/documentation.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processor.geo.flink/documentation.md
new file mode 100644
index 0000000..cacdaae
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processor.geo.flink/documentation.md
@@ -0,0 +1,55 @@
+---
+id: org.apache.streampipes.processor.geo.flink
+title: Spatial Grid Enrichment
+sidebar_label: Spatial Grid Enrichment
+original_id: org.apache.streampipes.processor.geo.flink
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.processor.geo.flink/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Groups spatial events into cells of a given size
+Add a detailed description here
+
+***
+
+## Required input
+
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### 1st parameter
+
+
+### 2nd parameter
+
+## Output
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processor.geo.jvm.geocoding/documentation.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processor.geo.jvm.geocoding/documentation.md
new file mode 100644
index 0000000..d2f83e4
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processor.geo.jvm.geocoding/documentation.md
@@ -0,0 +1,55 @@
+---
+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
+
+
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### 1st parameter
+
+
+### 2nd parameter
+
+## Output
\ No newline at end of file
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processor.geo.jvm.reversegeocoding/documentation.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processor.geo.jvm.reversegeocoding/documentation.md
new file mode 100644
index 0000000..9ee1d6f
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processor.geo.jvm.reversegeocoding/documentation.md
@@ -0,0 +1,54 @@
+---
+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.
+
+***
+
+## Required input
+
+
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### 1st parameter
+
+
+### 2nd parameter
+
+## Output
\ No newline at end of file
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processor.geo.jvm.staticgeocoding/documentation.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processor.geo.jvm.staticgeocoding/documentation.md
new file mode 100644
index 0000000..050f362
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processor.geo.jvm.staticgeocoding/documentation.md
@@ -0,0 +1,56 @@
+---
+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
+
+
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### 1st parameter
+
+
+### 2nd parameter
+
+## Output
\ No newline at end of file
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processor.imageclassification.jvm.generic-image-classification/documentation.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processor.imageclassification.jvm.generic-image-classification/documentation.md
new file mode 100644
index 0000000..21b9486
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processor.imageclassification.jvm.generic-image-classification/documentation.md
@@ -0,0 +1,54 @@
+---
+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="/docs/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)
+Add a detailed description here
+
+***
+
+## Required input
+
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### 1st parameter
+
+
+### 2nd parameter
+
+## Output
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processor.imageclassification.jvm.image-enricher/documentation.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processor.imageclassification.jvm.image-enricher/documentation.md
new file mode 100644
index 0000000..b823650
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processor.imageclassification.jvm.image-enricher/documentation.md
@@ -0,0 +1,55 @@
+---
+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="/docs/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
+Add a detailed description here
+
+***
+
+## Required input
+
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### 1st parameter
+
+
+### 2nd parameter
+
+## Output
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processor.imageclassification.qrcode/documentation.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processor.imageclassification.qrcode/documentation.md
new file mode 100644
index 0000000..0cf47c4
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processor.imageclassification.qrcode/documentation.md
@@ -0,0 +1,55 @@
+---
+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="/docs/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
+Add a detailed description here
+
+***
+
+## Required input
+
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### 1st parameter
+
+
+### 2nd parameter
+
+## Output
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.aggregation.flink.aggregation/documentation.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.aggregation.flink.aggregation/documentation.md
new file mode 100644
index 0000000..83eb497
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.aggregation.flink.aggregation/documentation.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="/docs/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 aaggregation 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.63.0-pre-asf/org.apache.streampipes.processors.aggregation.flink.eventcount/documentation.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.aggregation.flink.eventcount/documentation.md
new file mode 100644
index 0000000..c9dc8c7
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.aggregation.flink.eventcount/documentation.md
@@ -0,0 +1,52 @@
+---
+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
+
+
+***
+
+## Configuration
+
+Time Window: The scale and size of the time window.
+
+### 1st parameter
+
+
+### 2nd parameter
+
+## Output
\ No newline at end of file
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.aggregation.flink.rate/documentation.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.aggregation.flink.rate/documentation.md
new file mode 100644
index 0000000..6253066
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.aggregation.flink.rate/documentation.md
@@ -0,0 +1,51 @@
+---
+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="/docs/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
+Time window size used for calculating the rate in seconds, also defines the output rate
+
+## Output
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.enricher.flink.processor.math.mathop/documentation.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.enricher.flink.processor.math.mathop/documentation.md
new file mode 100644
index 0000000..ad16dd3
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.enricher.flink.processor.math.mathop/documentation.md
@@ -0,0 +1,57 @@
+---
+id: org.apache.streampipes.processors.enricher.flink.processor.math.mathop
+title: Math
+sidebar_label: Math
+original_id: org.apache.streampipes.processors.enricher.flink.processor.math.mathop
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.processors.enricher.flink.processor.math.mathop/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Performs calculations on event properties (+, -, *, /, %).
+
+***
+
+## Required input
+The math processor works with any event that has at least one field containing a numerical value.
+
+***
+
+## Configuration
+
+### Left operand
+The field from the input event that should be used as the left operand.
+
+### Right operand
+The field from the input event that should be used as the right operand.
+
+### Operation
+The math operation that should be performed.
+
+## Output
+The processor appends the calculation result to each input event.
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.enricher.flink.processor.math.staticmathop/documentation.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.enricher.flink.processor.math.staticmathop/documentation.md
new file mode 100644
index 0000000..3b73558
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.enricher.flink.processor.math.staticmathop/documentation.md
@@ -0,0 +1,57 @@
+---
+id: org.apache.streampipes.processors.enricher.flink.processor.math.staticmathop
+title: Static Math
+sidebar_label: Static Math
+original_id: org.apache.streampipes.processors.enricher.flink.processor.math.staticmathop
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.processors.enricher.flink.processor.math.staticmathop/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Performs calculation on an event property with a static value (+, -, *, /, %).
+
+***
+
+## Required input
+The math processor works with any event that has at least one field containing a numerical value.
+
+***
+
+## Configuration
+
+### Left operand
+The field from the input event that should be used as the left operand.
+
+### Right operand value
+Specify the value of the right operand.
+
+### Operation
+The math operation that should be performed.
+
+## Output
+The processor appends the calculation result to each input event.
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.enricher.flink.processor.trigonometry/documentation.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.enricher.flink.processor.trigonometry/documentation.md
new file mode 100644
index 0000000..2a809f5
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.enricher.flink.processor.trigonometry/documentation.md
@@ -0,0 +1,57 @@
+---
+id: org.apache.streampipes.processors.enricher.flink.processor.trigonometry
+title: Trigonometry Functions
+sidebar_label: Trigonometry Functions
+original_id: org.apache.streampipes.processors.enricher.flink.processor.trigonometry
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.processors.enricher.flink.processor.trigonometry/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Performs Trigonometric functions (sin, cos, tan) on event properties.
+
+***
+
+## Required input
+The trigonometry processor works with any event that has at least one field containing a numerical value.
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### Alpha
+The field that should be used for calculating the trigonometric function.
+
+
+### Operation
+The trigonometric function that should be calculated.
+
+## Output
+The processor appends the calculation result to each input event.
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.enricher.flink.processor.urldereferencing/documentation.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.enricher.flink.processor.urldereferencing/documentation.md
new file mode 100644
index 0000000..3e21669
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.enricher.flink.processor.urldereferencing/documentation.md
@@ -0,0 +1,52 @@
+---
+id: org.apache.streampipes.processors.enricher.flink.processor.urldereferencing
+title: URL Dereferencing
+sidebar_label: URL Dereferencing
+original_id: org.apache.streampipes.processors.enricher.flink.processor.urldereferencing
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.processors.enricher.flink.processor.urldereferencing/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Parses and appends the html page as a string to event.
+
+***
+
+## Required input
+The URL Dereferencing processor requires an input stream that provides an input field of type 'string', representing 
+the URL to dereference.
+
+***
+
+## Configuration
+
+### URL
+The field containing the URL to dereference.
+
+## Output
+The processor appends the extracted HTML page to each input event.
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.enricher.flink.timestamp/documentation.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.enricher.flink.timestamp/documentation.md
new file mode 100644
index 0000000..fa6db4b
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.enricher.flink.timestamp/documentation.md
@@ -0,0 +1,49 @@
+---
+id: org.apache.streampipes.processors.enricher.flink.timestamp
+title: Timestamp Enricher
+sidebar_label: Timestamp Enricher
+original_id: org.apache.streampipes.processors.enricher.flink.timestamp
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.processors.enricher.flink.timestamp/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+Appends the current time in ms to the event payload.
+
+***
+
+## Required input
+The timestamp enricher works with any input event.
+
+***
+
+## Configuration
+
+(no further configuration required)
+
+## Output
+This processor appends the current system time to every input event.
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.enricher.jvm.sizemeasure/documentation.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.enricher.jvm.sizemeasure/documentation.md
new file mode 100644
index 0000000..898539a
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.enricher.jvm.sizemeasure/documentation.md
@@ -0,0 +1,32 @@
+---
+id: org.apache.streampipes.processors.enricher.jvm.sizemeasure
+title: Size Measure
+sidebar_label: Size Measure
+original_id: org.apache.streampipes.processors.enricher.jvm.sizemeasure
+---
+
+
+
+<p align="center"> 
+    <img src="/docs/img/pipeline-elements/org.apache.streampipes.processors.enricher.jvm.sizemeasure/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Measures the size of an incoming event and appends this number to the event by serializing it.
+
+***
+
+## Required input
+The size measure processor does not have any specific input requirements.
+
+***
+
+## Configuration
+
+You can specify if the size should be in Bytes, Kilobytes (1024 Bytes) or in Megabytes (1024 Kilobytes).
+
+## Output
+The size measure processor appends the size of the event (without the field, which is getting added) as a double. The rest of the event stays the same.
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.filters.jvm.compose/documentation.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.filters.jvm.compose/documentation.md
new file mode 100644
index 0000000..6793d61
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.filters.jvm.compose/documentation.md
@@ -0,0 +1,51 @@
+---
+id: org.apache.streampipes.processors.filters.jvm.compose
+title: Compose
+sidebar_label: Compose
+original_id: org.apache.streampipes.processors.filters.jvm.compose
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.processors.filters.jvm.compose/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Merges two event streams. Any time, a new input event arrives, it is merged with the last input event from the other 
+event stream and forwarded.
+
+***
+
+## Required input
+The Compose processor does not have any specific input requirements.
+
+***
+
+## Configuration
+
+(no further configuration required)
+
+## 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.63.0-pre-asf/org.apache.streampipes.processors.filters.jvm.enrich/documentation.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.filters.jvm.enrich/documentation.md
new file mode 100644
index 0000000..0ea99cc
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.filters.jvm.enrich/documentation.md
@@ -0,0 +1,48 @@
+---
+id: org.apache.streampipes.processors.filters.jvm.enrich
+title: Merge By Enrich
+sidebar_label: Merge By Enrich
+original_id: org.apache.streampipes.processors.filters.jvm.enrich
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.processors.filters.jvm.enrich/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+Merges two data streams by enriching one of the streams with the properties of the other stream. The output frequency is the same as the frequency of the stream which is enriched.
+***
+
+## Required input
+None
+***
+
+## Configuration
+
+* Select the stream which should be enriched with the properties of the other stream.
+  * The last event of the stream is hold in state and each event of the other stream is enriched by the properties the user selected
+
+## 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.63.0-pre-asf/org.apache.streampipes.processors.filters.jvm.merge/documentation.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.filters.jvm.merge/documentation.md
new file mode 100644
index 0000000..6e78047
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.filters.jvm.merge/documentation.md
@@ -0,0 +1,56 @@
+---
+id: org.apache.streampipes.processors.filters.jvm.merge
+title: Merge By Time
+sidebar_label: Merge By Time
+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="/docs/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="width: 50%;" src="/docs/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.63.0-pre-asf/org.apache.streampipes.processors.filters.jvm.numericalfilter/documentation.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.filters.jvm.numericalfilter/documentation.md
new file mode 100644
index 0000000..1cbba00
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.filters.jvm.numericalfilter/documentation.md
@@ -0,0 +1,57 @@
+---
+id: org.apache.streampipes.processors.filters.jvm.numericalfilter
+title: Numerical Filter
+sidebar_label: Numerical Filter
+original_id: org.apache.streampipes.processors.filters.jvm.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="/docs/img/pipeline-elements/org.apache.streampipes.processors.filters.jvm.numericalfilter/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+The Numerical Filter processor filters numerical values based on a given threshold.
+
+***
+
+## 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.63.0-pre-asf/org.apache.streampipes.processors.filters.jvm.numericaltextfilter/documentation.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.filters.jvm.numericaltextfilter/documentation.md
new file mode 100644
index 0000000..5d429de
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.filters.jvm.numericaltextfilter/documentation.md
@@ -0,0 +1,68 @@
+---
+id: org.apache.streampipes.processors.filters.jvm.numericaltextfilter
+title: Numerical Text Filter
+sidebar_label: Numerical Text Filter
+original_id: org.apache.streampipes.processors.filters.jvm.numericaltextfilter
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.processors.filters.jvm.numericaltextfilter/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+
+***
+
+## Description
+The Numerical Text Filter processor filters numerical values based on a given threshold and text values 
+based on a given string. It only forwards events in case both criteria are satisfied.
+
+***
+
+## Required input
+The processor works with any input event that has one field containing a numerical value and one field 
+containing a text.
+
+***
+
+## Configuration
+
+### Number Field
+Specifies the field name where the filter operation should be applied on.
+
+### Number Operation
+Specifies the filter operation that should be applied on the field.
+
+### Number Threshold
+Specifies the threshold value.
+
+### Text Field
+The field containing the text that should be filtered.
+
+### Text Operation
+The operation used by the filter processor (equals or matches).
+
+### Text Keyword
+Specifies the keyword to filter the text field.
+
+## Output
+The processor outputs the input event if it satisfies the filter expression.
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.filters.jvm.project/documentation.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.filters.jvm.project/documentation.md
new file mode 100644
index 0000000..33b1319
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.filters.jvm.project/documentation.md
@@ -0,0 +1,49 @@
+---
+id: org.apache.streampipes.processors.filters.jvm.project
+title: Projection
+sidebar_label: Projection
+original_id: org.apache.streampipes.processors.filters.jvm.project
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.processors.filters.jvm.project/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+Outputs a selectable subset of an input event type.
+
+***
+
+## Required input
+The project processor works with any input event stream.
+
+***
+
+## Configuration
+
+(no further configuration required)
+
+## Output
+The output depends on the fields selected at pipeline development time.
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.filters.jvm.textfilter/documentation.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.filters.jvm.textfilter/documentation.md
new file mode 100644
index 0000000..cd289a3
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.filters.jvm.textfilter/documentation.md
@@ -0,0 +1,54 @@
+---
+id: org.apache.streampipes.processors.filters.jvm.textfilter
+title: Text Filter
+sidebar_label: Text Filter
+original_id: org.apache.streampipes.processors.filters.jvm.textfilter
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.processors.filters.jvm.textfilter/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+The Text Filter processor filters text values based on a given string.
+
+***
+
+## Required input
+The processor works with any input event that has one field containing a text.
+
+***
+
+## Configuration
+
+### Text Field
+The field containing the text that should be filtered.
+
+
+### Operation
+The operation used by the filter processor (equals or matches)
+
+## Output
+The processor outputs the input event if it satisfies the filter expression.
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.filters.jvm.threshold/documentation.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.filters.jvm.threshold/documentation.md
new file mode 100644
index 0000000..2c8e189
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.filters.jvm.threshold/documentation.md
@@ -0,0 +1,57 @@
+---
+id: org.apache.streampipes.processors.filters.jvm.threshold
+title: Threshold Detector
+sidebar_label: Threshold Detector
+original_id: org.apache.streampipes.processors.filters.jvm.threshold
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.processors.filters.jvm.threshold/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+The Threshold Detector processor appends a boolean whether the condition is fulfilled or not
+
+***
+
+## 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
+Appends a boolean with the value whether the condition is fulfilled or not.
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.geo.jvm.processor.distancecalculator/documentation.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.geo.jvm.processor.distancecalculator/documentation.md
new file mode 100644
index 0000000..3ba8239
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.geo.jvm.processor.distancecalculator/documentation.md
@@ -0,0 +1,55 @@
+---
+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="/docs/img/pipeline-elements/org.apache.streampipes.processors.geo.jvm.processor.distancecalculator/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Groups spatial events into cells of a given size
+Add a detailed description here
+
+***
+
+## Required input
+
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### 1st parameter
+
+
+### 2nd parameter
+
+## Output
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.pattern-detection.flink.peak-detection/documentation.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.pattern-detection.flink.peak-detection/documentation.md
new file mode 100644
index 0000000..bb5498d
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.pattern-detection.flink.peak-detection/documentation.md
@@ -0,0 +1,55 @@
+---
+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="/docs/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
+Add a detailed description here
+
+***
+
+## Required input
+
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### 1st parameter
+
+
+### 2nd parameter
+
+## Output
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.siddhi.frequency/documentation.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.siddhi.frequency/documentation.md
new file mode 100644
index 0000000..a8e6724
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.siddhi.frequency/documentation.md
@@ -0,0 +1,52 @@
+---
+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.
+  ~
+  -->
+
+
+
+<p align="center"> 
+    <img src="/docs/img/pipeline-elements/org.apache.streampipes.processors.siddhi.frequency/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Calculates the frequency of the event stream.
+
+***
+
+## Required input
+
+
+***
+
+## Configuration
+
+### 1st parameter
+
+
+### 2nd parameter
+
+## Output
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.siddhi.frequencychange/documentation.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.siddhi.frequencychange/documentation.md
new file mode 100644
index 0000000..9d1a7fd
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.siddhi.frequencychange/documentation.md
@@ -0,0 +1,54 @@
+---
+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.
+  ~
+  -->
+
+
+<p align="center"> 
+    <img src="/docs/img/pipeline-elements/org.apache.streampipes.processors.siddhi.frequencychange/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Detects when the frequency of the event stream changes
+Add a detailed description here
+
+***
+
+## Required input
+
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### 1st parameter
+
+
+### 2nd parameter
+
+## Output
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.siddhi.increase/documentation.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.siddhi.increase/documentation.md
new file mode 100644
index 0000000..d0144cd
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.siddhi.increase/documentation.md
@@ -0,0 +1,55 @@
+---
+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="/docs/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.
+Add a detailed description here
+
+***
+
+## Required input
+
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### 1st parameter
+
+
+### 2nd parameter
+
+## Output
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.siddhi.numericalfilter/documentation.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.siddhi.numericalfilter/documentation.md
new file mode 100644
index 0000000..1f1d4c5
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.siddhi.numericalfilter/documentation.md
@@ -0,0 +1,55 @@
+---
+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="/docs/img/pipeline-elements/org.apache.streampipes.processors.siddhi.numericalfilter/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+
+Add a detailed description here
+
+***
+
+## Required input
+
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### 1st parameter
+
+
+### 2nd parameter
+
+## Output
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.siddhi.sequence/documentation.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.siddhi.sequence/documentation.md
new file mode 100644
index 0000000..51dfefd
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.siddhi.sequence/documentation.md
@@ -0,0 +1,55 @@
+---
+id: org.apache.streampipes.processors.siddhi.sequence
+title: Sequence Detection
+sidebar_label: Sequence Detection
+original_id: org.apache.streampipes.processors.siddhi.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="/docs/img/pipeline-elements/org.apache.streampipes.processors.siddhi.sequence/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Merges events from two event streams, when the top event arrives first and then the bottom event
+Add a detailed description here
+
+***
+
+## Required input
+
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### 1st parameter
+
+
+### 2nd parameter
+
+## Output
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.siddhi.stop/documentation.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.siddhi.stop/documentation.md
new file mode 100644
index 0000000..6e83783
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.siddhi.stop/documentation.md
@@ -0,0 +1,55 @@
+---
+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.
+  ~
+  -->
+
+
+
+<p align="center"> 
+    <img src="/docs/img/pipeline-elements/org.apache.streampipes.processors.siddhi.stop/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Triggers an event when the input data stream stops sending events
+Add a detailed description here
+
+***
+
+## Required input
+
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### 1st parameter
+
+
+### 2nd parameter
+
+## Output
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.textmining.flink.languagedetection/documentation.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.textmining.flink.languagedetection/documentation.md
new file mode 100644
index 0000000..aee77c2
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.textmining.flink.languagedetection/documentation.md
@@ -0,0 +1,55 @@
+---
+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="/docs/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.
+Add a detailed description here
+
+***
+
+## Required input
+
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### 1st parameter
+
+
+### 2nd parameter
+
+## Output
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.textmining.flink.wordcount/documentation.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.textmining.flink.wordcount/documentation.md
new file mode 100644
index 0000000..f5d1431
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.textmining.flink.wordcount/documentation.md
@@ -0,0 +1,55 @@
+---
+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="/docs/img/pipeline-elements/org.apache.streampipes.processors.textmining.flink.wordcount/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Counts words on continuous text-based streams
+Add a detailed description here
+
+***
+
+## Required input
+
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### 1st parameter
+
+
+### 2nd parameter
+
+## Output
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.textmining.jvm.chunker/documentation.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.textmining.jvm.chunker/documentation.md
new file mode 100644
index 0000000..d5a8edf
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.textmining.jvm.chunker/documentation.md
@@ -0,0 +1,68 @@
+---
+id: org.apache.streampipes.processors.textmining.jvm.chunker
+title: Chunker (English)
+sidebar_label: Chunker (English)
+original_id: org.apache.streampipes.processors.textmining.jvm.chunker
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.processors.textmining.jvm.chunker/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Segments given tokens into chunks (e.g. noun groups, verb groups, ...) and appends the found chunks to the stream.
+
+***
+
+## Required input
+
+Needs a stream with two string list properties:
+1. A list of tokens 
+2. A list of part-of-speech tags (the Part-of-Speech processing element can be used for that)
+
+***
+
+## Configuration
+
+Assign the tokens and the part of speech tags to the corresponding stream property.
+
+## Output
+
+**Example:**
+
+Input:
+```
+tokens: ["John", "is", "a", "Person"]
+tags: ["NNP", "VBZ", "DT", "NN"]
+```
+
+Output:
+```
+tokens: ["John", "is", "a", "Person"]
+tags: ["NNP", "VBZ", "DT", "NN"]
+chunks: ["John", "is", "a Person"]
+chunkType: ["NP", "VP", "NP"])
+```
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.textmining.jvm.languagedetection/documentation.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.textmining.jvm.languagedetection/documentation.md
new file mode 100644
index 0000000..7ffaeba
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.textmining.jvm.languagedetection/documentation.md
@@ -0,0 +1,168 @@
+---
+id: org.apache.streampipes.processors.textmining.jvm.languagedetection
+title: Language Detection
+sidebar_label: Language Detection
+original_id: org.apache.streampipes.processors.textmining.jvm.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="/docs/img/pipeline-elements/org.apache.streampipes.processors.textmining.jvm.languagedetection/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Detects the language of incoming text. For a proper detection each text should contain at least 2 sentences.
+
+Supported languages:
+* Afrikaans (afr)
+* Arabic (ara)
+* Asturian (ast)
+* Azerbaijani (aze)
+* Bashkir (bak)
+* Belarusian (bel)
+* Bengali (ben)
+* Bosnian (bos)
+* Breton (bre)
+* Bulgarian (bul)
+* Catalan (cat)
+* Cebuano (ceb)
+* Czech (ces)
+* Chechen (che)
+* Mandarin Chinese (cmn)
+* Welsh (cym)
+* Danish (dan)
+* German (deu)
+* Standard Estonian (ekk)
+* Greek, Modern (ell)
+* English (eng)
+* Esperanto (epo)
+* Estonian (est)
+* Basque (eus)
+* Faroese (fao)
+* Persian (fas)
+* Finnish (fin)
+* French (fra)
+* Western Frisian (fry)
+* Irish (gle)
+* Galician (glg)
+* Swiss German (gsw)
+* Gujarati (guj)
+* Hebrew (heb)
+* Hindi (hin)
+* Croatian (hrv)
+* Hungarian (hun)
+* Armenian (hye)
+* Indonesian (ind)
+* Icelandic (isl)
+* Italian (ita)
+* Javanese (jav)
+* Japanese (jpn)
+* Kannada (kan)
+* Georgian (kat)
+* Kazakh (kaz)
+* Kirghiz (kir)
+* Korean (kor)
+* Latin (lat)
+* Latvian (lav)
+* Limburgan (lim)
+* Lithuanian (lit)
+* Luxembourgish (ltz)
+* Standard Latvian (lvs)
+* Malayalam (mal)
+* Marathi (mar)
+* Minangkabau (min)
+* Macedonian (mkd)
+* Maltese (mlt)
+* Mongolian (mon)
+* Maori (mri)
+* Malay (msa)
+* Min Nan Chinese (nan)
+* Low German (nds)
+* Nepali (nep)
+* Dutch (nld)
+* Norwegian Nynorsk (nno)
+* Norwegian Bokmål (nob)
+* Occitan (oci)
+* Panjabi (pan)
+* Iranian Persian (pes)
+* Plateau Malagasy (plt)
+* Western Panjabi (pnb)
+* Polish (pol)
+* Portuguese (por)
+* Pushto (pus)
+* Romanian (ron)
+* Russian (rus)
+* Sanskrit (san)
+* Sinhala (sin)
+* Slovak (slk)
+* Slovenian (slv)
+* Somali (som)
+* Spanish (spa)
+* Albanian (sqi)
+* Serbian (srp)
+* Sundanese (sun)
+* Swahili (swa)
+* Swedish (swe)
+* Tamil (tam)
+* Tatar (tat)
+* Telugu (tel)
+* Tajik (tgk)
+* Tagalog (tgl)
+* Thai (tha)
+* Turkish (tur)
+* Ukrainian (ukr)
+* Urdu (urd)
+* Uzbek (uzb)
+* Vietnamese (vie)
+* Volapük (vol)
+* Waray (war)
+* Zulu (zul)
+
+***
+
+## Required input
+
+A stream with a string property which contains a text.
+The longer the text, the higher the accuracy of the language detector.
+
+
+***
+
+## Configuration
+
+Simply assign the correct output of the previous stream to the language detector input.
+
+## Output
+
+Adds two fields to the event:
+1. String Property: The acronym of the detected language which can be seen above.
+2. Double Property: The confidence of the detector that it found the correct language. Between 0 (not certain at all) and 1 (very certain).
+
+
+**Example:**
+
+Input: `(text: "Hi, how are you?")`
+
+Output: `(text: "Hi, how are you?", language: "eng", confidenceLanguage: 0.89)`
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.textmining.jvm.namefinder/documentation.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.textmining.jvm.namefinder/documentation.md
new file mode 100644
index 0000000..67e4bce
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.textmining.jvm.namefinder/documentation.md
@@ -0,0 +1,65 @@
+---
+id: org.apache.streampipes.processors.textmining.jvm.namefinder
+title: Name Finder
+sidebar_label: Name Finder
+original_id: org.apache.streampipes.processors.textmining.jvm.namefinder
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.processors.textmining.jvm.namefinder/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Loads a trained model which finds names like locations or organizations.
+
+A list of trained models can be found [here](http://opennlp.sourceforge.net/models-1.5/).\
+A guide on how to train a new model can be found [here](https://opennlp.apache.org/docs/1.9.1/manual/opennlp.html#tools.namefind.training).
+
+***
+
+## Required input
+
+A stream with a list of tokens from a text.
+
+***
+
+## Configuration
+
+Configure the Name finder so that the tokens are assigned to the "List of Tokens" property
+
+#### Model parameter
+
+The trained model which should be used to find the names.
+
+## Output
+
+Appends a string list property to the stream which contains all found names.
+
+**Example (with an loaded english person-name-model):**
+
+Input: `(tokens: ["Hi", "John", "Doe", "is", "here"])`
+
+Output: `(tokens: ["Hi", "John", "Doe", "is", "here"], foundNames: ["John Doe"])`
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.textmining.jvm.partofspeech/documentation.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.textmining.jvm.partofspeech/documentation.md
new file mode 100644
index 0000000..cf16e9d
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.textmining.jvm.partofspeech/documentation.md
@@ -0,0 +1,61 @@
+---
+id: org.apache.streampipes.processors.textmining.jvm.partofspeech
+title: Part of Speech (English)
+sidebar_label: Part of Speech (English)
+original_id: org.apache.streampipes.processors.textmining.jvm.partofspeech
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.processors.textmining.jvm.partofspeech/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Takes in a stream of tokens and marks each token with a part-of-speech tag
+The list of used suffixes can be found [here](https://www.ling.upenn.edu/courses/Fall_2003/ling001/penn_treebank_pos.html)
+
+***
+
+## Required input
+
+A stream with a list property which contains the tokens.
+
+***
+
+## Configuration
+
+Simply assign the correct output of the previous stream to the part of speech detector input.
+
+## Output
+
+Appends two list properties to the stream:
+1. String list: The tag for each token
+2. Double list: The confidence for each tag that it is indeed the given tag (between 0 and 1)
+
+**Example:**
+
+Input: `(tokens: ["Hi", "Joe"])`
+
+Output: `(tokens: ["Hi", "Joe"], tags: ["UH", "NNP"], confidence: [0.82, 0.87])`
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.textmining.jvm.sentencedetection/documentation.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.textmining.jvm.sentencedetection/documentation.md
new file mode 100644
index 0000000..aa6e79d
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.textmining.jvm.sentencedetection/documentation.md
@@ -0,0 +1,58 @@
+---
+id: org.apache.streampipes.processors.textmining.jvm.sentencedetection
+title: Sentence Detection (English)
+sidebar_label: Sentence Detection (English)
+original_id: org.apache.streampipes.processors.textmining.jvm.sentencedetection
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.processors.textmining.jvm.sentencedetection/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Detects sentences in a text and splits the text accordingly. Only works with english sentences.
+
+***
+
+## Required input
+
+A stream with a string property which contains a text.
+
+***
+
+## Configuration
+
+Simply assign the correct output of the previous stream to the tokenizer input.
+
+## Output
+
+Creates for each sentence in a text a new event in which it replaces the text with the sentence.
+
+**Example:**
+
+Input: `(text: "Hi, how are you? I am fine!")`
+
+Output: `(text: "Hi, how are you?")`, `(text: "I am fine!")`
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.textmining.jvm.tokenizer/documentation.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.textmining.jvm.tokenizer/documentation.md
new file mode 100644
index 0000000..1e4bc41
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.textmining.jvm.tokenizer/documentation.md
@@ -0,0 +1,58 @@
+---
+id: org.apache.streampipes.processors.textmining.jvm.tokenizer
+title: Tokenizer (English)
+sidebar_label: Tokenizer (English)
+original_id: org.apache.streampipes.processors.textmining.jvm.tokenizer
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.processors.textmining.jvm.tokenizer/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Segments a given text into Tokens (usually words, numbers, punctuations, ...). Works best with english text.
+
+***
+
+## Required input
+
+A stream with a string property which contains a text.
+
+***
+
+## Configuration
+
+Simply assign the correct output of the previous stream to the tokenizer input.
+
+## Output
+
+Adds a list to the stream which contains all tokens of the corresponding text.
+
+**Example:**
+
+Input: `(text: "Hi, how are you?")`
+
+Output: `(text: "Hi, how are you?", tokens: ["Hi", ",", "how", "are", "you", "?"])`
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.flink.field-converter/documentation.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.flink.field-converter/documentation.md
new file mode 100644
index 0000000..b17110b
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.flink.field-converter/documentation.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="/docs/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
+Add a detailed description here
+
+***
+
+## Required input
+
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### 1st parameter
+
+
+### 2nd parameter
+
+## Output
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.flink.field-mapper/documentation.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.flink.field-mapper/documentation.md
new file mode 100644
index 0000000..b1018d9
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.flink.field-mapper/documentation.md
@@ -0,0 +1,55 @@
+---
+id: org.apache.streampipes.processors.transformation.flink.field-mapper
+title: Field Mapper
+sidebar_label: Field Mapper
+original_id: org.apache.streampipes.processors.transformation.flink.field-mapper
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.processors.transformation.flink.field-mapper/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Replaces one or more field with a new field and computes a hash value of these fields
+Add a detailed description here
+
+***
+
+## Required input
+
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### 1st parameter
+
+
+### 2nd parameter
+
+## Output
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.flink.field-renamer/documentation.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.flink.field-renamer/documentation.md
new file mode 100644
index 0000000..f5c75bb
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.flink.field-renamer/documentation.md
@@ -0,0 +1,55 @@
+---
+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="/docs/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 needed.
+Add a detailed description here
+
+***
+
+## Required input
+
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### 1st parameter
+
+
+### 2nd parameter
+
+## Output
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.flink.fieldhasher/documentation.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.flink.fieldhasher/documentation.md
new file mode 100644
index 0000000..1049213
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.flink.fieldhasher/documentation.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="/docs/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.
+Add a detailed description here
+
+***
+
+## Required input
+
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### 1st parameter
+
+
+### 2nd parameter
+
+## Output
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.flink.measurement-unit-converter/documentation.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.flink.measurement-unit-converter/documentation.md
new file mode 100644
index 0000000..6faadca
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.flink.measurement-unit-converter/documentation.md
@@ -0,0 +1,55 @@
+---
+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="/docs/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
+Add a detailed description here
+
+***
+
+## Required input
+
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### 1st parameter
+
+
+### 2nd parameter
+
+## Output
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.flink.processor.boilerplate/documentation.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.flink.processor.boilerplate/documentation.md
new file mode 100644
index 0000000..94271ea
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.flink.processor.boilerplate/documentation.md
@@ -0,0 +1,55 @@
+---
+id: org.apache.streampipes.processors.transformation.flink.processor.boilerplate
+title: Boilerplate Removal
+sidebar_label: Boilerplate Removal
+original_id: org.apache.streampipes.processors.transformation.flink.processor.boilerplate
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.processors.transformation.flink.processor.boilerplate/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Removes boilerplate and extract fulltext from HTML
+Add a detailed description here
+
+***
+
+## Required input
+
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### 1st parameter
+
+
+### 2nd parameter
+
+## Output
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.booloperator.counter/documentation.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.booloperator.counter/documentation.md
new file mode 100644
index 0000000..51b3ebd
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.booloperator.counter/documentation.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="/docs/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: Increas 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.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.booloperator.inverter/documentation.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.booloperator.inverter/documentation.md
new file mode 100644
index 0000000..c59ac0b
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.booloperator.inverter/documentation.md
@@ -0,0 +1,52 @@
+---
+id: org.apache.streampipes.processors.transformation.jvm.booloperator.inverter
+title: Boolean Inverter
+sidebar_label: Boolean Inverter
+original_id: org.apache.streampipes.processors.transformation.jvm.booloperator.inverter
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.processors.transformation.jvm.booloperator.inverter/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+This processor requires a boolean value in the data stream and inverts its value. (e.g. true -> flase)
+
+***
+
+## Required input
+
+### Boolean Field
+
+The boolean value to be inverted.
+
+***
+
+## Configuration
+No further configuration required
+
+## Output
+The output schema is the same as the input schema. Just the value of the property is changed.
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.booloperator.timekeeping/documentation.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.booloperator.timekeeping/documentation.md
new file mode 100644
index 0000000..9c8ec0e
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.booloperator.timekeeping/documentation.md
@@ -0,0 +1,71 @@
+---
+id: org.apache.streampipes.processors.transformation.jvm.booloperator.timekeeping
+title: Measure Time Between Two Sensors
+sidebar_label: Measure Time Between Two Sensors
+original_id: org.apache.streampipes.processors.transformation.jvm.booloperator.timekeeping
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.processors.transformation.jvm.booloperator.timekeeping/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+This processor can be used to measure the time between two boolean sensors.
+For example on a conveyor, where one sensor is placed on the left and one senor placed on the right.
+Parts are transported on the conveyor and the sensors are boolean sensors detecting those parts. 
+The time is measured between the two sensors as well as the amount of complete transportation's is counted.  
+The measurement is initialized once the left sensor is true and stopped once the right sensor is true.
+There can also be multiple parts on the conveyor as long as the individual parts do not change.
+
+
+<p align="center"> 
+    <img src="/docs/img/pipeline-elements/org.apache.streampipes.processors.transformation.jvm.booloperator.timekeeping/time_measure_example.png" width="300px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Required input
+Requires two boolean fields in the datastream.
+
+### Left Field
+The left field starts the timer when value is true.
+
+### Right Field
+The right field stops the timer and emits the event when its value is true.
+
+***
+
+## Configuration
+No furhter configuration is required.
+
+## Output
+Appends two fields to the input event.
+
+### Timer Field
+The timer field is a numeric value representing the time between the two sensors. Runtime name: measured_time
+
+### Counter
+The counter indicated how many events where emitted by this component. Runtime name: counter
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.booloperator.timer/documentation.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.booloperator.timer/documentation.md
new file mode 100644
index 0000000..da04652
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.booloperator.timer/documentation.md
@@ -0,0 +1,57 @@
+---
+id: org.apache.streampipes.processors.transformation.jvm.booloperator.timer
+title: Boolean Timer
+sidebar_label: Boolean Timer
+original_id: org.apache.streampipes.processors.transformation.jvm.booloperator.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="/docs/img/pipeline-elements/org.apache.streampipes.processors.transformation.jvm.booloperator.timer/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+This processor measures how long a boolean value does not change. Once the value is changes the event with the measured time is emitted.
+
+
+***
+
+## Required input
+
+A boolean value is required in the data stream.
+
+### Field
+
+The boolean field which is monitored for state changes.
+
+***
+
+## Configuration
+
+### Timer value
+Define whether it should be measured how long the value is true or how long the value is false.
+
+## Output
+Appends a field with the time how long the value did not change. Is emitted on the change of the boolean value. Runtime name: measured_time 
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.changed-value/documentation.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.changed-value/documentation.md
new file mode 100644
index 0000000..a71de2c
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.changed-value/documentation.md
@@ -0,0 +1,54 @@
+---
+id: org.apache.streampipes.processors.transformation.jvm.changed-value
+title: Value Changed
+sidebar_label: Value Changed
+original_id: org.apache.streampipes.processors.transformation.jvm.changed-value
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.processors.transformation.jvm.changed-value/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+This processor sends out an event everytime a specific object changes. It also adds a timestamp in ms from the system time.
+
+***
+
+## Required input
+
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### 1st parameter
+
+
+### 2nd parameter
+
+## Output
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.count-array/documentation.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.count-array/documentation.md
new file mode 100644
index 0000000..68bbd7d
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.count-array/documentation.md
@@ -0,0 +1,56 @@
+---
+id: org.apache.streampipes.processors.transformation.jvm.count-array
+title: Count Array
+sidebar_label: Count Array
+original_id: org.apache.streampipes.processors.transformation.jvm.count-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="/docs/img/pipeline-elements/org.apache.streampipes.processors.transformation.jvm.count-array/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+This processor takes a list field, computes the size of the list and appends the result to the event.
+
+***
+
+## Required input
+
+This processor works with any event that has a field of type ``list``.
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### List Field
+
+The field containing the list that should be used.
+
+## Output
+
+Outputs the incoming event while appending the list size (named ``countValue``) to the incoming event.
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.csvmetadata/documentation.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.csvmetadata/documentation.md
new file mode 100644
index 0000000..a2e2943
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.csvmetadata/documentation.md
@@ -0,0 +1,45 @@
+---
+id: org.apache.streampipes.processors.transformation.jvm.csvmetadata
+title: CSV Metadata Enricher
+sidebar_label: CSV Metadata Enricher
+original_id: org.apache.streampipes.processors.transformation.jvm.csvmetadata
+---
+
+<!--
+  ~ 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
+
+
+***
+
+## Required input
+
+
+***
+
+## Configuration
+
+
+
+## Output
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.duration-value/documentation.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.duration-value/documentation.md
new file mode 100644
index 0000000..e944c4e
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.duration-value/documentation.md
@@ -0,0 +1,55 @@
+---
+id: org.apache.streampipes.processors.transformation.jvm.duration-value
+title: Calculate Duration
+sidebar_label: Calculate Duration
+original_id: org.apache.streampipes.processors.transformation.jvm.duration-value
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.processors.transformation.jvm.duration-value/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+This processor calculates the duration for a given stream with a start timestamp and an end timestamp.
+Add a detailed description here
+
+***
+
+## Required input
+
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### 1st parameter
+
+
+### 2nd parameter
+
+## Output
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.processor.timestampextractor/documentation.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.processor.timestampextractor/documentation.md
new file mode 100644
index 0000000..262d6de
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.processor.timestampextractor/documentation.md
@@ -0,0 +1,59 @@
+---
+id: org.apache.streampipes.processors.transformation.jvm.processor.timestampextractor
+title: Timestamp Extractor
+sidebar_label: Timestamp Extractor
+original_id: org.apache.streampipes.processors.transformation.jvm.processor.timestampextractor
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.processors.transformation.jvm.processor.timestampextractor/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+This processor extracts a timestamp into the individual time fields (e.g. day field, hour field, ....)
+
+***
+
+## Required input
+
+This processor requires an event that provides a timestamp value (a field that is marked to be of type ``http://schema
+.org/DateTime``.
+
+***
+
+## Configuration
+
+### Timestamp Field
+
+The field of the event containing the timestamp to parse.
+
+### Extract Fields
+
+Select the individual parts of the timestamp that should be extracted, e.g., Year, Minute and Day.
+
+## Output
+
+The output of this processor is a new event that contains the fields selected by the ``Extract Fields`` parameter.
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.split-array/documentation.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.split-array/documentation.md
new file mode 100644
index 0000000..d5b5cf7
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.split-array/documentation.md
@@ -0,0 +1,61 @@
+---
+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="/docs/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
+Add a detailed description here
+
+***
+
+## 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.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.taskduration/documentation.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.taskduration/documentation.md
new file mode 100644
index 0000000..9bb2ff1
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.taskduration/documentation.md
@@ -0,0 +1,51 @@
+---
+id: org.apache.streampipes.processors.transformation.jvm.taskduration
+title: Task Duration
+sidebar_label: Task Duration
+original_id: org.apache.streampipes.processors.transformation.jvm.taskduration
+---
+
+<!--
+  ~ 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
+
+This processors computes the duration of a task, i.e., a field containing a task description. It outputs an event
+ every time this task value changes and computes the duration between the first occurrence of this task and the
+  current event. For instance, you can use this event to calculate the time a specific process step requires.
+***
+
+## Required input
+
+A timestamp value is required and a field containing a task value.
+
+***
+
+## Configuration
+
+(no further configuration required)
+
+## Output
+
+Emits an event that contains the process step, built from the names of the first task identifier and the identifier
+ of the subsequent task. In addition, the duration is part of the output event, provided in milliseconds.
\ No newline at end of file
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.transform-to-boolean/documentation.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.transform-to-boolean/documentation.md
new file mode 100644
index 0000000..a0b9a63
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.processors.transformation.jvm.transform-to-boolean/documentation.md
@@ -0,0 +1,36 @@
+---
+id: org.apache.streampipes.processors.transformation.jvm.transform-to-boolean
+title: Transform to boolean
+sidebar_label: Transform to boolean
+original_id: org.apache.streampipes.processors.transformation.jvm.transform-to-boolean
+---
+
+
+
+<p align="center"> 
+    <img src="/docs/img/pipeline-elements/org.apache.streampipes.processors.transformation.jvm.transform-to-boolean/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+This processor inverts a specific boolean
+
+***
+
+## Required input
+
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### 1st parameter
+
+
+### 2nd parameter
+
+## Output
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.brokers.jvm.bufferrest/documentation.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.brokers.jvm.bufferrest/documentation.md
new file mode 100644
index 0000000..d45b7f4
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.brokers.jvm.bufferrest/documentation.md
@@ -0,0 +1,59 @@
+---
+id: org.apache.streampipes.sinks.brokers.jvm.bufferrest
+title: Buffered REST Publisher
+sidebar_label: Buffered REST Publisher
+original_id: org.apache.streampipes.sinks.brokers.jvm.bufferrest
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.sinks.brokers.jvm.bufferrest/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Collects a given amount of events into a JSON array. Once this event count is reached
+the JSON array is posted to the given REST interface.
+
+***
+
+## Required input
+
+This sink does not have any requirements and works with any incoming event type.
+
+***
+
+## Configuration
+
+### REST URL
+
+The complete URL of the REST endpoint.
+
+### Buffer Size
+
+The amount of events before sending.
+
+## Output
+
+(not applicable for data sinks)
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.brokers.jvm.jms/documentation.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.brokers.jvm.jms/documentation.md
new file mode 100644
index 0000000..22db328
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.brokers.jvm.jms/documentation.md
@@ -0,0 +1,61 @@
+---
+id: org.apache.streampipes.sinks.brokers.jvm.jms
+title: JMS Publisher
+sidebar_label: JMS Publisher
+original_id: org.apache.streampipes.sinks.brokers.jvm.jms
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.sinks.brokers.jvm.jms/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Publishes events to a message broker (e.g., ActiveMQ) using the Java Message Service (JMS) protocol.
+
+***
+
+## Required input
+
+This sink does not have any requirements and works with any incoming event type.
+
+***
+
+## Configuration
+
+### JMS Broker Settings
+
+The basic settings to connect to the broker. 
+The JMS broker URL indicates the URL of the broker (e.g., tcp://localhost), the port indicates the port of the broker
+ (e.g., 61616)
+
+
+### JMS Topic
+
+The topic where events should be sent to.
+
+## Output
+
+(not applicable for data sinks)
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.brokers.jvm.kafka/documentation.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.brokers.jvm.kafka/documentation.md
new file mode 100644
index 0000000..1bdc6a6
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.brokers.jvm.kafka/documentation.md
@@ -0,0 +1,62 @@
+---
+id: org.apache.streampipes.sinks.brokers.jvm.kafka
+title: Kafka Publisher
+sidebar_label: Kafka Publisher
+original_id: org.apache.streampipes.sinks.brokers.jvm.kafka
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.sinks.brokers.jvm.kafka/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Publishes events to Apache Kafka.
+
+***
+
+## Required input
+
+This sink does not have any requirements and works with any incoming event type.
+
+***
+
+## Configuration
+
+### Kafka Broker Settings
+
+The basic settings to connect to the broker. 
+The Kafka broker URL indicates the URL of the broker (e.g., localhost), the port indicates the port of the broker
+ (e.g., 9092)
+
+
+### Kafka Topic
+
+The topic where events should be sent to.
+
+
+## Output
+
+(not applicable for data sinks)
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.brokers.jvm.pulsar/documentation.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.brokers.jvm.pulsar/documentation.md
new file mode 100644
index 0000000..5dbd144
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.brokers.jvm.pulsar/documentation.md
@@ -0,0 +1,64 @@
+---
+id: org.apache.streampipes.sinks.brokers.jvm.pulsar
+title: Pulsar Publisher
+sidebar_label: Pulsar Publisher
+original_id: org.apache.streampipes.sinks.brokers.jvm.pulsar
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.sinks.brokers.jvm.pulsar/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Publishes events to Apache Pulsar.
+
+***
+
+## Required input
+
+This sink does not have any requirements and works with any incoming event type.
+
+***
+
+## Configuration
+
+### Pulsar Broker Hostname
+
+The hostname to connect to the broker. 
+ 
+### Pulsar Broker Port
+
+The port to connect to the broker (e.g., 6650)
+
+
+### Pulsar Topic
+
+The topic where events should be sent to.
+
+
+## Output
+
+(not applicable for data sinks)
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.brokers.jvm.rabbitmq/documentation.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.brokers.jvm.rabbitmq/documentation.md
new file mode 100644
index 0000000..98b4889
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.brokers.jvm.rabbitmq/documentation.md
@@ -0,0 +1,75 @@
+---
+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="/docs/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
+Add a detailed description here
+
+***
+
+## 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.63.0-pre-asf/org.apache.streampipes.sinks.brokers.jvm.rest/documentation.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.brokers.jvm.rest/documentation.md
new file mode 100644
index 0000000..729b86e
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.brokers.jvm.rest/documentation.md
@@ -0,0 +1,53 @@
+---
+id: org.apache.streampipes.sinks.brokers.jvm.rest
+title: REST Publisher
+sidebar_label: REST Publisher
+original_id: org.apache.streampipes.sinks.brokers.jvm.rest
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.sinks.brokers.jvm.rest/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Posts a JSON representation of an event to a REST interface.
+
+***
+
+## Required input
+
+This sink does not have any requirements and works with any incoming event type.
+
+***
+
+## Configuration
+
+### REST URL
+
+The complete URL of the REST endpoint.
+
+## Output
+
+(not applicable for data sinks)
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.databases.ditto/documentation.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.databases.ditto/documentation.md
new file mode 100644
index 0000000..40eddb2
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.databases.ditto/documentation.md
@@ -0,0 +1,64 @@
+---
+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="/docs/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
+
+Describe the configuration parameters here
+
+### Hostname
+
+The hostname of the CouchDB instance.
+
+### Port
+
+The port of the CouchDB instance.
+
+### Database Name
+
+The name of the database where events will be stored
+
+## Output
+
+(not applicable for data sinks)
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.databases.flink.elasticsearch/documentation.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.databases.flink.elasticsearch/documentation.md
new file mode 100644
index 0000000..4e80208
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.databases.flink.elasticsearch/documentation.md
@@ -0,0 +1,61 @@
+---
+id: org.apache.streampipes.sinks.databases.flink.elasticsearch
+title: Elasticsearch
+sidebar_label: Elasticsearch
+original_id: org.apache.streampipes.sinks.databases.flink.elasticsearch
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.sinks.databases.flink.elasticsearch/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Stores data in an Elasticsearch database.
+
+***
+
+## Required input
+
+This sink requires an event that provides a timestamp value (a field that is marked to be of type ``http://schema
+.org/DateTime``.
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### Timestamp Field
+
+The field which contains the required timestamp.
+
+### Index Name
+
+The name of the Elasticsearch index where events are stored to.
+
+## Output
+
+(not applicable for data sinks)
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.databases.jvm.couchdb/documentation.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.databases.jvm.couchdb/documentation.md
new file mode 100644
index 0000000..90d0bf9
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.databases.jvm.couchdb/documentation.md
@@ -0,0 +1,64 @@
+---
+id: org.apache.streampipes.sinks.databases.jvm.couchdb
+title: CouchDB
+sidebar_label: CouchDB
+original_id: org.apache.streampipes.sinks.databases.jvm.couchdb
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.sinks.databases.jvm.couchdb/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Stores events in an Apache CouchDB database.
+
+***
+
+## Required input
+
+This sink does not have any requirements and works with any incoming event type.
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### Hostname
+
+The hostname of the CouchDB instance.
+
+### Port
+
+The port of the CouchDB instance.
+
+### Database Name
+
+The name of the database where events will be stored
+
+## Output
+
+(not applicable for data sinks)
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.databases.jvm.influxdb/documentation.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.databases.jvm.influxdb/documentation.md
new file mode 100644
index 0000000..bd362b6
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.databases.jvm.influxdb/documentation.md
@@ -0,0 +1,86 @@
+---
+id: org.apache.streampipes.sinks.databases.jvm.influxdb
+title: InfluxDB
+sidebar_label: InfluxDB
+original_id: org.apache.streampipes.sinks.databases.jvm.influxdb
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.sinks.databases.jvm.influxdb/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Stores events in an InfluxDB.
+
+***
+
+## Required input
+
+This sink requires an event that provides a timestamp value (a field that is marked to be of type ``http://schema
+.org/DateTime``.
+
+***
+
+## Configuration
+
+### Hostname
+
+The hostname/URL of the InfluxDB instance. (Include http(s)://).
+
+### Port
+
+The port of the InfluxDB instance.
+
+### Database Name
+
+The name of the database where events will be stored.
+
+### Measurement Name
+
+The name of the Measurement where events will be stored (will be created if it does not exist).
+
+### Username
+
+The username for the InfluxDB Server.
+
+### Password
+
+The password for the InfluxDB Server.
+
+### Timestamp Field
+
+The field which contains the required timestamp.
+
+### Buffer Size
+
+Indicates how many events are written into a buffer, before they are written to the database.
+
+### Maximum Flush
+
+The maximum waiting time for the buffer to fill the Buffer size before it will be written to the database in ms.
+## Output
+
+(not applicable for data sinks)
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.databases.jvm.iotdb/documentation.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.databases.jvm.iotdb/documentation.md
new file mode 100644
index 0000000..ad7a7e6
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.databases.jvm.iotdb/documentation.md
@@ -0,0 +1,71 @@
+---
+id: org.apache.streampipes.sinks.databases.jvm.iotdb
+title: IoTDB
+sidebar_label: IoTDB
+original_id: org.apache.streampipes.sinks.databases.jvm.iotdb
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.sinks.databases.jvm.iotdb/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Stores events in a IoTDB database.
+
+***
+
+## Required input
+
+This sink does not have any requirements and works with any incoming event type.
+
+***
+
+## Configuration
+
+### Hostname
+
+The hostname of the IoTDB instance.
+
+### Port
+
+The port of the IoTDB instance (default 6667).
+
+### Storage Group Name
+
+The name of the storage group where events will be stored (will be created if it does not exist).
+For each element of the stream a new time series will be created.
+
+### Username
+
+The username for the IoTDB Server.
+
+### Password
+
+The password for the IoTDB Server.
+
+## Output
+
+(not applicable for data sinks)
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.databases.jvm.opcua/documentation.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.databases.jvm.opcua/documentation.md
new file mode 100644
index 0000000..6c82693
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.databases.jvm.opcua/documentation.md
@@ -0,0 +1,73 @@
+---
+id: org.apache.streampipes.sinks.databases.jvm.opcua
+title: OPC-UA
+sidebar_label: OPC-UA
+original_id: org.apache.streampipes.sinks.databases.jvm.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="/docs/img/pipeline-elements/org.apache.streampipes.sinks.databases.jvm.opcua/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Stores events in an Apache CouchDB database.
+
+***
+
+## Required input
+
+This sink does not have any requirements and works with any incoming event type.
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### Hostname
+
+The hostname of the OPC-UA server.
+
+### Port
+
+The port of the OPC-UA server.
+
+### Namespace Index
+
+The namespace index in which the node should be written
+
+### Node Id
+
+The node id of the resulting node
+
+### Number Mapping
+
+The property of the event that should be written to the OPC-UA server
+
+
+## Output
+
+(not applicable for data sinks)
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.databases.jvm.postgresql/documentation.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.databases.jvm.postgresql/documentation.md
new file mode 100644
index 0000000..3619685
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.databases.jvm.postgresql/documentation.md
@@ -0,0 +1,74 @@
+---
+id: org.apache.streampipes.sinks.databases.jvm.postgresql
+title: PostgreSQL
+sidebar_label: PostgreSQL
+original_id: org.apache.streampipes.sinks.databases.jvm.postgresql
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.sinks.databases.jvm.postgresql/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Stores events in a Postgres database.
+
+***
+
+## Required input
+
+This sink does not have any requirements and works with any incoming event type.
+
+***
+
+## Configuration
+
+### Hostname
+
+The hostname of the PostgreSQL instance.
+
+### Port
+
+The port of the PostgreSQL instance (default 5432).
+
+### Database Name
+
+The name of the database where events will be stored
+
+### Table Name
+
+The name of the table where events will be stored (will be created if it does not exist)
+
+### Username
+
+The username for the PostgreSQL Server.
+
+### Password
+
+The password for the PostgreSQL Server.
+
+## Output
+
+(not applicable for data sinks)
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.internal.jvm.dashboard/documentation.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.internal.jvm.dashboard/documentation.md
new file mode 100644
index 0000000..946c2d5
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.internal.jvm.dashboard/documentation.md
@@ -0,0 +1,53 @@
+---
+id: org.apache.streampipes.sinks.internal.jvm.dashboard
+title: Dashboard Sink
+sidebar_label: Dashboard Sink
+original_id: org.apache.streampipes.sinks.internal.jvm.dashboard
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.sinks.internal.jvm.dashboard/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+This sink visualizes data streams in the StreamPipes dashboard. 
+Visualizations can be configured in Live Dashboard of StreamPipes after the pipeline has been started.
+
+***
+
+## Required input
+
+This sink does not have any requirements and works with any incoming event type.
+
+***
+
+## Configuration
+
+No further configuration necessary, individual visualizations can be configured in the Dashboard itself.
+
+## Output
+
+(not applicable for data sinks)
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.internal.jvm.datalake/documentation.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.internal.jvm.datalake/documentation.md
new file mode 100644
index 0000000..330687f
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.internal.jvm.datalake/documentation.md
@@ -0,0 +1,86 @@
+---
+id: org.apache.streampipes.sinks.internal.jvm.datalake
+title: Data Lake
+sidebar_label: Data Lake
+original_id: org.apache.streampipes.sinks.internal.jvm.datalake
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.sinks.internal.jvm.datalake/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Stores events in an InfluxDB.
+
+***
+
+## Required input
+
+This sink requires an event that provides a timestamp value (a field that is marked to be of type ``http://schema
+.org/DateTime``.
+
+***
+
+## Configuration
+
+### Hostname
+
+The hostname/URL of the InfluxDB instance. (Include http(s)://).
+
+### Port
+
+The port of the InfluxDB instance.
+
+### Database Name
+
+The name of the database where events will be stored.
+
+### Measurement Name
+
+The name of the Measurement where events will be stored (will be created if it does not exist).
+
+### Username
+
+The username for the InfluxDB Server.
+
+### Password
+
+The password for the InfluxDB Server.
+
+### Timestamp Field
+
+The field which contains the required timestamp.
+
+### Buffer Size
+
+Indicates how many events are written into a buffer, before they are written to the database.
+
+### Maximum Flush
+
+The maximum waiting time for the buffer to fill the Buffer size before it will be written to the database in ms.
+## Output
+
+(not applicable for data sinks)
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.internal.jvm.notification/documentation.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.internal.jvm.notification/documentation.md
new file mode 100644
index 0000000..c864603
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.internal.jvm.notification/documentation.md
@@ -0,0 +1,59 @@
+---
+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="/docs/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
+
+
+***
+
+## Configuration
+
+This sink does not have any requirements and works with any incoming event type.
+
+### 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.63.0-pre-asf/org.apache.streampipes.sinks.notifications.jvm.email/documentation.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.notifications.jvm.email/documentation.md
new file mode 100644
index 0000000..86be54f
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.notifications.jvm.email/documentation.md
@@ -0,0 +1,68 @@
+---
+id: org.apache.streampipes.sinks.notifications.jvm.email
+title: Email Notification
+sidebar_label: Email Notification
+original_id: org.apache.streampipes.sinks.notifications.jvm.email
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.sinks.notifications.jvm.email/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+This sink sends an email to a specified receiver.
+
+Before you use this sink, the settings of your email server need to be configured.
+After you've installed the element, navigate to ``Settings``, open the panel ``Sinks Notifications JVM`` and add your
+ mail server and credentials.
+
+***
+
+## Required input
+
+This sink does not have any requirements and works with any incoming event type.
+
+***
+
+## Configuration
+
+The following configuration is required:
+
+### Receiver Address
+
+The email address of the receiver.
+
+### Subject
+
+The subject of the email.
+
+### Content
+
+The mail text.
+
+## Output
+
+(not applicable for data sinks)
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.notifications.jvm.onesignal/documentation.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.notifications.jvm.onesignal/documentation.md
new file mode 100644
index 0000000..12f7ca2
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.notifications.jvm.onesignal/documentation.md
@@ -0,0 +1,64 @@
+---
+id: org.apache.streampipes.sinks.notifications.jvm.onesignal
+title: OneSignal
+sidebar_label: OneSignal
+original_id: org.apache.streampipes.sinks.notifications.jvm.onesignal
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.sinks.notifications.jvm.onesignal/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+This sink sends a push message to the OneSignal application
+
+***
+
+## Required input
+
+This sink does not have any requirements and works with any incoming event type.
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### App Id
+
+The OneSignal application ID.
+
+### API Key
+
+The OneSignal API key.
+
+### Content
+
+The message that should be sent to OneSignal
+
+## Output
+
+(not applicable for data sinks)
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.notifications.jvm.slack/documentation.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.notifications.jvm.slack/documentation.md
new file mode 100644
index 0000000..63cd493
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/org.apache.streampipes.sinks.notifications.jvm.slack/documentation.md
@@ -0,0 +1,69 @@
+---
+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="/docs/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.
+
+### 2nd parameter
+
+## Output
+
+(not applicable for data sinks)
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.coindesk.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.coindesk.md
new file mode 100644
index 0000000..31727ea
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.coindesk.md
@@ -0,0 +1,45 @@
+---
+id: org.apache.streampipes.connect.adapters.coindesk
+title: Coindesk Bitcoin Price
+sidebar_label: Coindesk Bitcoin Price
+original_id: org.apache.streampipes.connect.adapters.coindesk
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.connect.adapters.coindesk/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+This adapter continuously provides the current bitcoin price from the Coindesk API.
+
+## Configuration
+
+### Currency
+
+The current in which the price should be provided.
+
+
+***
+
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.gdelt.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.gdelt.md
new file mode 100644
index 0000000..cf65e4c
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.gdelt.md
@@ -0,0 +1,43 @@
+---
+id: org.apache.streampipes.connect.adapters.gdelt
+title: GDELT
+sidebar_label: GDELT
+original_id: org.apache.streampipes.connect.adapters.gdelt
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.connect.adapters.gdelt/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+This adapter provides news events from the GDELT API.
+
+## Configuration
+
+(no futher configuration required)
+
+
+***
+
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.iex.news.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.iex.news.md
new file mode 100644
index 0000000..0cf0e37
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.iex.news.md
@@ -0,0 +1,49 @@
+---
+id: org.apache.streampipes.connect.adapters.iex.news
+title: IEX Cloud News
+sidebar_label: IEX Cloud News
+original_id: org.apache.streampipes.connect.adapters.iex.news
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.connect.adapters.iex.news/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+This adapter provides news events from the IEXCloud news API. An API key from IEXCloud is required.
+Visit <a href='https://iexcloud.io'>IEX Cloud</a> for more info.
+
+***
+
+## Configuration
+
+
+### API Token
+A valid API token from the IEXCloud API.
+
+### Stock Symbol
+A stock symbol that should be monitored.
+
+
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.iex.stocks.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.iex.stocks.md
new file mode 100644
index 0000000..aa51d49
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.iex.stocks.md
@@ -0,0 +1,48 @@
+---
+id: org.apache.streampipes.connect.adapters.iex.stocks
+title: IEX Cloud Stock Quotes
+sidebar_label: IEX Cloud Stock Quotes
+original_id: org.apache.streampipes.connect.adapters.iex.stocks
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.connect.adapters.iex.stocks/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+This adapter provides news events from the IEXCloud news API. An API key from IEXCloud is required.
+Visit <a href='https://iexcloud.io'>IEX Cloud</a> for more info.
+
+***
+
+## Configuration
+
+
+### API Token
+A valid API token from the IEXCloud API.
+
+### Stock Symbol
+A stock symbol that should be monitored.
+
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.image.set.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.image.set.md
new file mode 100644
index 0000000..cce6a2c
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.image.set.md
@@ -0,0 +1,39 @@
+---
+id: org.apache.streampipes.connect.adapters.image.set
+title: Image Upload (Set)
+sidebar_label: Image Upload (Set)
+original_id: org.apache.streampipes.connect.adapters.image.set
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.connect.adapters.image.set/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+Upload a zip file of images and create an event per image
+
+
+***
+
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.image.stream.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.image.stream.md
new file mode 100644
index 0000000..f0ae6ab
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.image.stream.md
@@ -0,0 +1,39 @@
+---
+id: org.apache.streampipes.connect.adapters.image.stream
+title: Image Upload (Stream)
+sidebar_label: Image Upload (Stream)
+original_id: org.apache.streampipes.connect.adapters.image.stream
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.connect.adapters.image.stream/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Upload a zip file of images and create an event per image
+
+***
+
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.influxdb.set.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.influxdb.set.md
new file mode 100644
index 0000000..9ea6830
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.influxdb.set.md
@@ -0,0 +1,42 @@
+---
+id: org.apache.streampipes.connect.adapters.influxdb.set
+title: InfluxDB Set Adapter
+sidebar_label: InfluxDB Set Adapter
+original_id: org.apache.streampipes.connect.adapters.influxdb.set
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.connect.adapters.influxdb.set/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+Creates a data set for an InfluxDB measurement.
+
+***
+
+## Configuration
+
+
+
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.influxdb.stream.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.influxdb.stream.md
new file mode 100644
index 0000000..795ab93
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.influxdb.stream.md
@@ -0,0 +1,42 @@
+---
+id: org.apache.streampipes.connect.adapters.influxdb.stream
+title: InfluxDB Stream Adapter
+sidebar_label: InfluxDB Stream Adapter
+original_id: org.apache.streampipes.connect.adapters.influxdb.stream
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.connect.adapters.influxdb.stream/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+Creates a data stream for an InfluxDB measurement.
+
+***
+
+## Configuration
+
+
+
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.iss.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.iss.md
new file mode 100644
index 0000000..fd0acf9
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.iss.md
@@ -0,0 +1,40 @@
+---
+id: org.apache.streampipes.connect.adapters.iss
+title: ISS Location
+sidebar_label: ISS Location
+original_id: org.apache.streampipes.connect.adapters.iss
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.connect.adapters.iss/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.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.mysql.set.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.mysql.set.md
new file mode 100644
index 0000000..8c39539
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.mysql.set.md
@@ -0,0 +1,40 @@
+---
+id: org.apache.streampipes.connect.adapters.mysql.set
+title: MySQL Set Adapter
+sidebar_label: MySQL Set Adapter
+original_id: org.apache.streampipes.connect.adapters.mysql.set
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.connect.adapters.mysql.set/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Creates a data set from an SQL table
+
+
+***
+
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.mysql.stream.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.mysql.stream.md
new file mode 100644
index 0000000..022cbef
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.mysql.stream.md
@@ -0,0 +1,40 @@
+---
+id: org.apache.streampipes.connect.adapters.mysql.stream
+title: MySql Stream Adapter
+sidebar_label: MySql Stream Adapter
+original_id: org.apache.streampipes.connect.adapters.mysql.stream
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.connect.adapters.mysql.stream/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Creates a data stream for a SQL table
+
+
+***
+
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.netio.mqtt.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.netio.mqtt.md
new file mode 100644
index 0000000..106f210
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.netio.mqtt.md
@@ -0,0 +1,65 @@
+---
+id: org.apache.streampipes.connect.adapters.netio.mqtt
+title: NETIO MQTT M2M
+sidebar_label: NETIO MQTT M2M
+original_id: org.apache.streampipes.connect.adapters.netio.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="/docs/img/pipeline-elements/org.apache.streampipes.connect.adapters.netio.mqtt/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Connect Robots running on ROS
+
+
+***
+
+## Required input
+
+This sink does not have any requirements and works with any incoming event type.
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### Ros Bridge
+
+Example: test-server.com (No protocol)
+
+### Port
+
+The port of the ROS instance.
+
+### Topic
+
+Example: /battery (Starts with /)
+
+
+## Output
+
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.netio.rest.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.netio.rest.md
new file mode 100644
index 0000000..c404f4f
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.netio.rest.md
@@ -0,0 +1,65 @@
+---
+id: org.apache.streampipes.connect.adapters.netio.rest
+title: NETIO http JSON
+sidebar_label: NETIO http JSON
+original_id: org.apache.streampipes.connect.adapters.netio.rest
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.connect.adapters.netio.rest/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Connect Robots running on ROS
+
+
+***
+
+## Required input
+
+This sink does not have any requirements and works with any incoming event type.
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### Ros Bridge
+
+Example: test-server.com (No protocol)
+
+### Port
+
+The port of the ROS instance.
+
+### Topic
+
+Example: /battery (Starts with /)
+
+
+## Output
+
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.nswaustralia.trafficcamera.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.nswaustralia.trafficcamera.md
new file mode 100644
index 0000000..fe4cd1b
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.nswaustralia.trafficcamera.md
@@ -0,0 +1,40 @@
+---
+id: org.apache.streampipes.connect.adapters.nswaustralia.trafficcamera
+title: NSW Traffic Cameras
+sidebar_label: NSW Traffic Cameras
+original_id: org.apache.streampipes.connect.adapters.nswaustralia.trafficcamera
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.connect.adapters.nswaustralia.trafficcamera/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Traffic camera images produced by NSW Australia
+
+
+***
+
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.opcua.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.opcua.md
new file mode 100644
index 0000000..177866f
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.opcua.md
@@ -0,0 +1,40 @@
+---
+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="/docs/img/pipeline-elements/org.apache.streampipes.connect.adapters.opcua/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Read values from an OPC-UA server
+
+
+***
+
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.plc4x.s7.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.plc4x.s7.md
new file mode 100644
index 0000000..00ffae4
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.plc4x.s7.md
@@ -0,0 +1,40 @@
+---
+id: org.apache.streampipes.connect.adapters.plc4x.s7
+title: PLC4X S7
+sidebar_label: PLC4X S7
+original_id: org.apache.streampipes.connect.adapters.plc4x.s7
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.connect.adapters.plc4x.s7/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.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.ros.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.ros.md
new file mode 100644
index 0000000..72c126c
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.ros.md
@@ -0,0 +1,65 @@
+---
+id: org.apache.streampipes.connect.adapters.ros
+title: ROS Bridge
+sidebar_label: ROS Bridge
+original_id: org.apache.streampipes.connect.adapters.ros
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.connect.adapters.ros/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Connect Robots running on ROS
+
+
+***
+
+## Required input
+
+
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### Ros Bridge
+
+Example: test-server.com (No protocol)
+
+### Port
+
+The port of the ROS instance.
+
+### Topic
+
+Example: /battery (Starts with /)
+
+
+## Output
+
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.simulator.randomdataset.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.simulator.randomdataset.md
new file mode 100644
index 0000000..de69a5f
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.simulator.randomdataset.md
@@ -0,0 +1,40 @@
+---
+id: org.apache.streampipes.connect.adapters.simulator.randomdataset
+title: Random Data Simulator (Set)
+sidebar_label: Random Data Simulator (Set)
+original_id: org.apache.streampipes.connect.adapters.simulator.randomdataset
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.connect.adapters.simulator.randomdataset/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Publishes a bounded stream of random events.
+
+
+***
+
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.simulator.randomdatastream.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.simulator.randomdatastream.md
new file mode 100644
index 0000000..8889c34
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.simulator.randomdatastream.md
@@ -0,0 +1,40 @@
+---
+id: org.apache.streampipes.connect.adapters.simulator.randomdatastream
+title: Random Data Simulator (Stream)
+sidebar_label: Random Data Simulator (Stream)
+original_id: org.apache.streampipes.connect.adapters.simulator.randomdatastream
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.connect.adapters.simulator.randomdatastream/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Publishes a continuous stream of random events
+
+
+***
+
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.slack.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.slack.md
new file mode 100644
index 0000000..052fb90
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.slack.md
@@ -0,0 +1,40 @@
+---
+id: org.apache.streampipes.connect.adapters.slack
+title: Slack
+sidebar_label: Slack
+original_id: org.apache.streampipes.connect.adapters.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="/docs/img/pipeline-elements/org.apache.streampipes.connect.adapters.slack/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Subscribes to a Slack channel
+
+
+***
+
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.ti.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.ti.md
new file mode 100644
index 0000000..161b2c5
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.ti.md
@@ -0,0 +1,58 @@
+---
+id: org.apache.streampipes.connect.adapters.ti
+title: TI Sensor Tag
+sidebar_label: TI Sensor Tag
+original_id: org.apache.streampipes.connect.adapters.ti
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.connect.adapters.ti/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Consumes messages from a broker using the MQTT protocol
+
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### Broker Url
+
+Example: tcp://test-server.com:1883 (Protocol required. Port required)"
+
+### Topic
+
+Example: test/topic
+
+### Access Mode
+
+Unauthenticated or Authenticated (Username/Password)
+
+## Output
+
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.wikipedia.edit.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.wikipedia.edit.md
new file mode 100644
index 0000000..6c140da
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.wikipedia.edit.md
@@ -0,0 +1,40 @@
+---
+id: org.apache.streampipes.connect.adapters.wikipedia.edit
+title: Wikipedia Edits
+sidebar_label: Wikipedia Edits
+original_id: org.apache.streampipes.connect.adapters.wikipedia.edit
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.connect.adapters.wikipedia.edit/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Continuously publishes recent Wikipedia edits
+
+
+***
+
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.wikipedia.new.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.wikipedia.new.md
new file mode 100644
index 0000000..b0b317f
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.adapters.wikipedia.new.md
@@ -0,0 +1,40 @@
+---
+id: org.apache.streampipes.connect.adapters.wikipedia.new
+title: Wikipedia New Articles
+sidebar_label: Wikipedia New Articles
+original_id: org.apache.streampipes.connect.adapters.wikipedia.new
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.connect.adapters.wikipedia.new/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Continuously publishes articles created on Wikipedia
+
+
+***
+
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.file.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.file.md
new file mode 100644
index 0000000..383325b
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.file.md
@@ -0,0 +1,39 @@
+---
+id: org.apache.streampipes.connect.protocol.stream.file
+title: File Stream
+sidebar_label: File Stream
+original_id: org.apache.streampipes.connect.protocol.stream.file
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.connect.protocol.stream.file/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Continuously streams the content from a file
+
+***
+
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.http.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.http.md
new file mode 100644
index 0000000..1062d52
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.http.md
@@ -0,0 +1,39 @@
+---
+id: org.apache.streampipes.connect.protocol.stream.http
+title: HTTP Stream
+sidebar_label: HTTP Stream
+original_id: org.apache.streampipes.connect.protocol.stream.http
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.connect.protocol.stream.http/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.63.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.kafka.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.kafka.md
new file mode 100644
index 0000000..1995f16
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.kafka.md
@@ -0,0 +1,39 @@
+---
+id: org.apache.streampipes.connect.protocol.stream.kafka
+title: Apache Kafka
+sidebar_label: Apache Kafka
+original_id: org.apache.streampipes.connect.protocol.stream.kafka
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.connect.protocol.stream.kafka/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Consumes messages from an Apache Kafka broker
+
+***
+
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.mqtt.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.mqtt.md
new file mode 100644
index 0000000..ccdc7a6
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.mqtt.md
@@ -0,0 +1,54 @@
+---
+id: org.apache.streampipes.connect.protocol.stream.mqtt
+title: MQTT
+sidebar_label: MQTT
+original_id: org.apache.streampipes.connect.protocol.stream.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="/docs/img/pipeline-elements/org.apache.streampipes.connect.protocol.stream.mqtt/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Consumes messages from a broker using the MQTT protocol
+
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### Broker Url
+
+Example: tcp://test-server.com:1883 (Protocol required. Port required)"
+
+### Access Mode
+
+Unauthenticated or Authenticated (Username/Password)
+
+## Output
+
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.pulsar.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.pulsar.md
new file mode 100644
index 0000000..d4b8619
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.pulsar.md
@@ -0,0 +1,39 @@
+---
+id: org.apache.streampipes.connect.protocol.stream.pulsar
+title: Apache Pulsar
+sidebar_label: Apache Pulsar
+original_id: org.apache.streampipes.connect.protocol.stream.pulsar
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.connect.protocol.stream.pulsar/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Consumes messages from an Apache Pulsar broker
+
+***
+
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processor.geo.flink.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processor.geo.flink.md
new file mode 100644
index 0000000..88492c9
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processor.geo.flink.md
@@ -0,0 +1,52 @@
+---
+id: org.apache.streampipes.processor.geo.flink
+title: Spatial Grid Enrichment
+sidebar_label: Spatial Grid Enrichment
+original_id: org.apache.streampipes.processor.geo.flink
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.processor.geo.flink/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Groups spatial events into cells of a given size.
+The result is like a chessboard pattern in which the geo coordinates are inserted. The user can define the coordinates of the first field.
+
+***
+
+## Required input
+Requires a latitude and longitude in the data stream.
+
+## Configuration
+
+* Latitude property
+* Longitude property
+* The size of the cell
+* Latitude and longitude of the first cell
+
+## Output
+Appends the grid cell coordinates to the input event
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processor.geo.jvm.geocoding.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processor.geo.jvm.geocoding.md
new file mode 100644
index 0000000..d2f83e4
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processor.geo.jvm.geocoding.md
@@ -0,0 +1,55 @@
+---
+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
+
+
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### 1st parameter
+
+
+### 2nd parameter
+
+## Output
\ No newline at end of file
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processor.geo.jvm.reversegeocoding.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processor.geo.jvm.reversegeocoding.md
new file mode 100644
index 0000000..0df01ce
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processor.geo.jvm.reversegeocoding.md
@@ -0,0 +1,56 @@
+---
+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
+
+
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### 1st parameter
+
+
+### 2nd parameter
+
+## Output
\ No newline at end of file
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processor.geo.jvm.staticgeocoding.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processor.geo.jvm.staticgeocoding.md
new file mode 100644
index 0000000..050f362
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processor.geo.jvm.staticgeocoding.md
@@ -0,0 +1,56 @@
+---
+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
+
+
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### 1st parameter
+
+
+### 2nd parameter
+
+## Output
\ No newline at end of file
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processor.imageclassification.jvm.generic-image-classification.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processor.imageclassification.jvm.generic-image-classification.md
new file mode 100644
index 0000000..21b9486
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processor.imageclassification.jvm.generic-image-classification.md
@@ -0,0 +1,54 @@
+---
+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="/docs/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)
+Add a detailed description here
+
+***
+
+## Required input
+
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### 1st parameter
+
+
+### 2nd parameter
+
+## Output
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processor.imageclassification.jvm.image-cropper.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processor.imageclassification.jvm.image-cropper.md
new file mode 100644
index 0000000..3435774
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processor.imageclassification.jvm.image-cropper.md
@@ -0,0 +1,44 @@
+---
+id: org.apache.streampipes.processor.imageclassification.jvm.image-cropper
+title: Image Cropper
+sidebar_label: Image Cropper
+original_id: org.apache.streampipes.processor.imageclassification.jvm.image-cropper
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.processor.imageclassification.jvm.image-cropper/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Image Enrichment: Crops an  + image based on  + given bounding box coordinates
+
+***
+
+## Required input
+An image and an array with bounding boxes.
+A box consists of the x and y coordinates in the image as well as the height and width 
+
+## Output
+A new event for each box containing the cropped image
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processor.imageclassification.jvm.image-enricher.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processor.imageclassification.jvm.image-enricher.md
new file mode 100644
index 0000000..c7963f9
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processor.imageclassification.jvm.image-enricher.md
@@ -0,0 +1,43 @@
+---
+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="/docs/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.
+A box consists of the x and y coordinates in the image as well as the height and width 
+
+## 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.63.0-pre-asf/pe/org.apache.streampipes.processor.imageclassification.qrcode.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processor.imageclassification.qrcode.md
new file mode 100644
index 0000000..0cf47c4
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processor.imageclassification.qrcode.md
@@ -0,0 +1,55 @@
+---
+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="/docs/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
+Add a detailed description here
+
+***
+
+## Required input
+
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### 1st parameter
+
+
+### 2nd parameter
+
+## Output
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.aggregation.flink.aggregation.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.aggregation.flink.aggregation.md
new file mode 100644
index 0000000..83eb497
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/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="/docs/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 aaggregation 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.63.0-pre-asf/pe/org.apache.streampipes.processors.aggregation.flink.count.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.aggregation.flink.count.md
new file mode 100644
index 0000000..a657c60
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.aggregation.flink.count.md
@@ -0,0 +1,57 @@
+---
+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="/docs/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
+
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### 1st parameter
+
+
+### 2nd parameter
+
+## Output
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.aggregation.flink.eventcount.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.aggregation.flink.eventcount.md
new file mode 100644
index 0000000..c9dc8c7
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.aggregation.flink.eventcount.md
@@ -0,0 +1,52 @@
+---
+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
+
+
+***
+
+## Configuration
+
+Time Window: The scale and size of the time window.
+
+### 1st parameter
+
+
+### 2nd parameter
+
+## Output
\ No newline at end of file
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.aggregation.flink.rate.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.aggregation.flink.rate.md
new file mode 100644
index 0000000..6253066
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.aggregation.flink.rate.md
@@ -0,0 +1,51 @@
+---
+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="/docs/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
+Time window size used for calculating the rate in seconds, also defines the output rate
+
+## Output
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.processor.math.mathop.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.processor.math.mathop.md
new file mode 100644
index 0000000..ad16dd3
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.processor.math.mathop.md
@@ -0,0 +1,57 @@
+---
+id: org.apache.streampipes.processors.enricher.flink.processor.math.mathop
+title: Math
+sidebar_label: Math
+original_id: org.apache.streampipes.processors.enricher.flink.processor.math.mathop
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.processors.enricher.flink.processor.math.mathop/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Performs calculations on event properties (+, -, *, /, %).
+
+***
+
+## Required input
+The math processor works with any event that has at least one field containing a numerical value.
+
+***
+
+## Configuration
+
+### Left operand
+The field from the input event that should be used as the left operand.
+
+### Right operand
+The field from the input event that should be used as the right operand.
+
+### Operation
+The math operation that should be performed.
+
+## Output
+The processor appends the calculation result to each input event.
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.processor.math.staticmathop.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.processor.math.staticmathop.md
new file mode 100644
index 0000000..3b73558
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.processor.math.staticmathop.md
@@ -0,0 +1,57 @@
+---
+id: org.apache.streampipes.processors.enricher.flink.processor.math.staticmathop
+title: Static Math
+sidebar_label: Static Math
+original_id: org.apache.streampipes.processors.enricher.flink.processor.math.staticmathop
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.processors.enricher.flink.processor.math.staticmathop/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Performs calculation on an event property with a static value (+, -, *, /, %).
+
+***
+
+## Required input
+The math processor works with any event that has at least one field containing a numerical value.
+
+***
+
+## Configuration
+
+### Left operand
+The field from the input event that should be used as the left operand.
+
+### Right operand value
+Specify the value of the right operand.
+
+### Operation
+The math operation that should be performed.
+
+## Output
+The processor appends the calculation result to each input event.
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.processor.trigonometry.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.processor.trigonometry.md
new file mode 100644
index 0000000..2a809f5
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.processor.trigonometry.md
@@ -0,0 +1,57 @@
+---
+id: org.apache.streampipes.processors.enricher.flink.processor.trigonometry
+title: Trigonometry Functions
+sidebar_label: Trigonometry Functions
+original_id: org.apache.streampipes.processors.enricher.flink.processor.trigonometry
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.processors.enricher.flink.processor.trigonometry/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Performs Trigonometric functions (sin, cos, tan) on event properties.
+
+***
+
+## Required input
+The trigonometry processor works with any event that has at least one field containing a numerical value.
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### Alpha
+The field that should be used for calculating the trigonometric function.
+
+
+### Operation
+The trigonometric function that should be calculated.
+
+## Output
+The processor appends the calculation result to each input event.
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.processor.urldereferencing.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.processor.urldereferencing.md
new file mode 100644
index 0000000..3e21669
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.processor.urldereferencing.md
@@ -0,0 +1,52 @@
+---
+id: org.apache.streampipes.processors.enricher.flink.processor.urldereferencing
+title: URL Dereferencing
+sidebar_label: URL Dereferencing
+original_id: org.apache.streampipes.processors.enricher.flink.processor.urldereferencing
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.processors.enricher.flink.processor.urldereferencing/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Parses and appends the html page as a string to event.
+
+***
+
+## Required input
+The URL Dereferencing processor requires an input stream that provides an input field of type 'string', representing 
+the URL to dereference.
+
+***
+
+## Configuration
+
+### URL
+The field containing the URL to dereference.
+
+## Output
+The processor appends the extracted HTML page to each input event.
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.timestamp.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.timestamp.md
new file mode 100644
index 0000000..fa6db4b
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.timestamp.md
@@ -0,0 +1,49 @@
+---
+id: org.apache.streampipes.processors.enricher.flink.timestamp
+title: Timestamp Enricher
+sidebar_label: Timestamp Enricher
+original_id: org.apache.streampipes.processors.enricher.flink.timestamp
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.processors.enricher.flink.timestamp/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+Appends the current time in ms to the event payload.
+
+***
+
+## Required input
+The timestamp enricher works with any input event.
+
+***
+
+## Configuration
+
+(no further configuration required)
+
+## Output
+This processor appends the current system time to every input event.
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.enricher.jvm.sizemeasure.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.enricher.jvm.sizemeasure.md
new file mode 100644
index 0000000..ffcea6e
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.enricher.jvm.sizemeasure.md
@@ -0,0 +1,50 @@
+---
+id: org.apache.streampipes.processors.enricher.jvm.sizemeasure
+title: Size Measure
+sidebar_label: Size Measure
+original_id: org.apache.streampipes.processors.enricher.jvm.sizemeasure
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.processors.enricher.jvm.sizemeasure/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Measures the size of an incoming event and appends this number to the event by serializing it.
+
+***
+
+## Required input
+The size measure processor does not have any specific input requirements.
+
+***
+
+## Configuration
+
+You can specify if the size should be in Bytes, Kilobytes (1024 Bytes) or in Megabytes (1024 Kilobytes).
+
+## Output
+The size measure processor appends the size of the event (without the field, which is getting added) as a double. The rest of the event stays the same.
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.compose.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.compose.md
new file mode 100644
index 0000000..6793d61
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.compose.md
@@ -0,0 +1,51 @@
+---
+id: org.apache.streampipes.processors.filters.jvm.compose
+title: Compose
+sidebar_label: Compose
+original_id: org.apache.streampipes.processors.filters.jvm.compose
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.processors.filters.jvm.compose/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Merges two event streams. Any time, a new input event arrives, it is merged with the last input event from the other 
+event stream and forwarded.
+
+***
+
+## Required input
+The Compose processor does not have any specific input requirements.
+
+***
+
+## Configuration
+
+(no further configuration required)
+
+## 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.63.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.enrich.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.enrich.md
new file mode 100644
index 0000000..0ea99cc
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.enrich.md
@@ -0,0 +1,48 @@
+---
+id: org.apache.streampipes.processors.filters.jvm.enrich
+title: Merge By Enrich
+sidebar_label: Merge By Enrich
+original_id: org.apache.streampipes.processors.filters.jvm.enrich
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.processors.filters.jvm.enrich/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+Merges two data streams by enriching one of the streams with the properties of the other stream. The output frequency is the same as the frequency of the stream which is enriched.
+***
+
+## Required input
+None
+***
+
+## Configuration
+
+* Select the stream which should be enriched with the properties of the other stream.
+  * The last event of the stream is hold in state and each event of the other stream is enriched by the properties the user selected
+
+## 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.63.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.merge.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.merge.md
new file mode 100644
index 0000000..7900bd5
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.merge.md
@@ -0,0 +1,56 @@
+---
+id: org.apache.streampipes.processors.filters.jvm.merge
+title: Merge By Time
+sidebar_label: Merge By Time
+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="/docs/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="/docs/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.63.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.numericalfilter.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.numericalfilter.md
new file mode 100644
index 0000000..1cbba00
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.numericalfilter.md
@@ -0,0 +1,57 @@
+---
+id: org.apache.streampipes.processors.filters.jvm.numericalfilter
+title: Numerical Filter
+sidebar_label: Numerical Filter
+original_id: org.apache.streampipes.processors.filters.jvm.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="/docs/img/pipeline-elements/org.apache.streampipes.processors.filters.jvm.numericalfilter/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+The Numerical Filter processor filters numerical values based on a given threshold.
+
+***
+
+## 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.63.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.numericaltextfilter.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.numericaltextfilter.md
new file mode 100644
index 0000000..5d429de
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.numericaltextfilter.md
@@ -0,0 +1,68 @@
+---
+id: org.apache.streampipes.processors.filters.jvm.numericaltextfilter
+title: Numerical Text Filter
+sidebar_label: Numerical Text Filter
+original_id: org.apache.streampipes.processors.filters.jvm.numericaltextfilter
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.processors.filters.jvm.numericaltextfilter/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+
+***
+
+## Description
+The Numerical Text Filter processor filters numerical values based on a given threshold and text values 
+based on a given string. It only forwards events in case both criteria are satisfied.
+
+***
+
+## Required input
+The processor works with any input event that has one field containing a numerical value and one field 
+containing a text.
+
+***
+
+## Configuration
+
+### Number Field
+Specifies the field name where the filter operation should be applied on.
+
+### Number Operation
+Specifies the filter operation that should be applied on the field.
+
+### Number Threshold
+Specifies the threshold value.
+
+### Text Field
+The field containing the text that should be filtered.
+
+### Text Operation
+The operation used by the filter processor (equals or matches).
+
+### Text Keyword
+Specifies the keyword to filter the text field.
+
+## Output
+The processor outputs the input event if it satisfies the filter expression.
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.project.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.project.md
new file mode 100644
index 0000000..33b1319
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.project.md
@@ -0,0 +1,49 @@
+---
+id: org.apache.streampipes.processors.filters.jvm.project
+title: Projection
+sidebar_label: Projection
+original_id: org.apache.streampipes.processors.filters.jvm.project
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.processors.filters.jvm.project/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+Outputs a selectable subset of an input event type.
+
+***
+
+## Required input
+The project processor works with any input event stream.
+
+***
+
+## Configuration
+
+(no further configuration required)
+
+## Output
+The output depends on the fields selected at pipeline development time.
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.textfilter.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.textfilter.md
new file mode 100644
index 0000000..cd289a3
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.textfilter.md
@@ -0,0 +1,54 @@
+---
+id: org.apache.streampipes.processors.filters.jvm.textfilter
+title: Text Filter
+sidebar_label: Text Filter
+original_id: org.apache.streampipes.processors.filters.jvm.textfilter
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.processors.filters.jvm.textfilter/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+The Text Filter processor filters text values based on a given string.
+
+***
+
+## Required input
+The processor works with any input event that has one field containing a text.
+
+***
+
+## Configuration
+
+### Text Field
+The field containing the text that should be filtered.
+
+
+### Operation
+The operation used by the filter processor (equals or matches)
+
+## Output
+The processor outputs the input event if it satisfies the filter expression.
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.threshold.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.threshold.md
new file mode 100644
index 0000000..2c8e189
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.threshold.md
@@ -0,0 +1,57 @@
+---
+id: org.apache.streampipes.processors.filters.jvm.threshold
+title: Threshold Detector
+sidebar_label: Threshold Detector
+original_id: org.apache.streampipes.processors.filters.jvm.threshold
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.processors.filters.jvm.threshold/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+The Threshold Detector processor appends a boolean whether the condition is fulfilled or not
+
+***
+
+## 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
+Appends a boolean with the value whether the condition is fulfilled or not.
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.latLngToGeo.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.latLngToGeo.md
new file mode 100644
index 0000000..81c13d4
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.latLngToGeo.md
@@ -0,0 +1,74 @@
+---
+id: org.apache.streampipes.processors.geo.jvm.jts.processor.latLngToGeo
+title: Creates JTS Point
+sidebar_label: Creates JTS Point
+original_id: org.apache.streampipes.processors.geo.jvm.jts.processor.latLngToGeo
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.processors.geo.jvm.jts.processor.latLngToGeo/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+This processor creates a  JTS Point geometry from  latitude and longitude value.
+
+***
+
+## Required input
+
+*  Ontology Vocabulary Latitude
+*  Ontology Vocabulary Longitude
+*  Integer value representing EPSG Code
+
+
+***
+
+## Configuration
+
+Creates a JTS Geometry Point from Longitude (x) and Latitude (y) values in the coordinate reference system represented by the EPSG code.
+An empty point geometry is created if latitude or longitude value is missing in the event (e.g. null value) or values are out of range. Allowed values for Longitude are between -180.00 and 180.00; Latitude values between -90.00 and 90.00.
+
+### 1st parameter
+Latitude value
+
+### 2nd parameter
+Longitude value
+
+### 3rd parameter
+EPSG code value
+
+***
+
+## Output
+
+Adds a point geometry in the Well Known Text notation and in Longitude (x)  Latitude (y) axis order to the stream.
+
+### Example
+* Input stream: <br>
+  `{latitude=48.5622, longitude=-76.3501, EPSG=4326}`
+
+* Output Stream <br>
+  `{latitude=48.5622, longitude=-76.3501, EPSG=4326, geom_wkt=POINT (-76.3501 48.5622)}`
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.setEPSG.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.setEPSG.md
new file mode 100644
index 0000000..990724d
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.setEPSG.md
@@ -0,0 +1,60 @@
+---
+id: org.apache.streampipes.processors.geo.jvm.jts.processor.setEPSG
+title: EPSG Code
+sidebar_label: EPSG Code
+original_id: org.apache.streampipes.processors.geo.jvm.jts.processor.setEPSG
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.processors.geo.jvm.jts.processor.setEPSG/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+
+***
+
+## Description
+
+This processor adds ab integer value to the stream. This integer value represents
+an [EPSG Code](https://en.wikipedia.org/wiki/EPSG_Geodetic_Parameter_Dataset) as an Spatial Reference System Identifier [(SRID)](https://en.wikipedia.org/wiki/Spatial_reference_system#Identifier).
+
+
+***
+
+## Required input
+
+None
+
+***
+
+## Configuration
+
+Integer values, representing a spatial reference system [(SRS)](https://en.wikipedia.org/wiki/Spatial_reference_system#Identifier).  Other possible values can be looked up under https://spatialreference.org/ref/epsg/.
+
+### Parameter
+
+4- to 5-digit key integer number. Default value is 4326 representing the World Geodetic System [(WGS84)](https://en.wikipedia.org/wiki/World_Geodetic_System#WGS84).
+
+***
+## Output
+
+Adds a number to the event.
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.trajectory.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.trajectory.md
new file mode 100644
index 0000000..8df94ca
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.trajectory.md
@@ -0,0 +1,84 @@
+---
+id: org.apache.streampipes.processors.geo.jvm.jts.processor.trajectory
+title: Single Trajectory Creator
+sidebar_label: Single Trajectory Creator
+original_id: org.apache.streampipes.processors.geo.jvm.jts.processor.trajectory
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.processors.geo.jvm.jts.processor.trajectory/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+This processor creates a JTS LineString geometry from  JTS Points events, represent a trajectory. A trajectory is defined  as the path that a moving object follows through space as a function of time. Each sub-point of this LineString represents a single event. The latest sub-point represents the latest geo-event. For each Point event it is also possible to store an additional m-value representing for example actually speed, distance, duration or direction of this event. A trajectory consists of at least two sub-point and can't be infinitive, so a threshold of maximum allowed sub-points is required. When the sub-point threshold is exceeded, the oldest point is removed from the LineString.
+***
+
+## Required input
+
+*  WKT String of a JTS Point Geometry
+*  Integer value representing EPSG code
+*  Number value for M-value
+
+
+***
+
+## Configuration
+
+Creates a JTS Geometry LineString from a JTS Point Geometries events representing a trajectory.
+
+
+### 1st parameter
+Point WKT String
+
+### 2nd parameter
+EPSG code value
+
+### 3rd parameter
+M-value for each sub-point of the trajectory
+
+### 4rd parameter
+String for a description text for the trajectory
+
+### 5rd parameter
+Number of allowed sub-points
+
+***
+
+## Output
+
+Adds a LineString geometry in the Well Known Text to the event, representing a trajectory. Also the description text is added to the event stream. The first existing event creates an empty LineString.
+
+### Example
+Creating a LineString with a threshold of 2 allowed sub-points:
+
+* First Event:
+  * Point(8.12 41.23) --> LineString (empty)
+* Second Event:
+  * Point(8.56 41.25) --> LineString(8.12 41.23, 8.56 41.25)
+* Second Event:
+  * Point(8.84 40.98) --> LineString(8.56 41.25, 8.84 40.98)
+
+M-value is not represented in the LineString but will be stored for internal use!
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.processor.distancecalculator.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.processor.distancecalculator.md
new file mode 100644
index 0000000..93bb8a9
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.processor.distancecalculator.md
@@ -0,0 +1,54 @@
+---
+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="/docs/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
+
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### 1st parameter
+
+
+### 2nd parameter
+
+## Output
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.processor.speed.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.processor.speed.md
new file mode 100644
index 0000000..fd5cfe8
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.processor.speed.md
@@ -0,0 +1,56 @@
+---
+id: org.apache.streampipes.processors.geo.jvm.processor.speed
+title: Speed Calculator
+sidebar_label: Speed Calculator
+original_id: org.apache.streampipes.processors.geo.jvm.processor.speed
+---
+
+<!--
+  ~ 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 speed (in km/h) based on latitude/longitude values in a data stream. Therefore it uses the GPS and timestamps values of consecutive events. 
+It calculates the distance between two points (events) and how much time has passed. Based on those values the speed is calculated.
+
+***
+
+## Required input
+
+Requires a data stream that provides latitude and longitude values as well as a timestamp.
+
+***
+
+## Configuration
+
+### Timestamp field
+
+### Latitude field
+
+### Longitude field
+
+### Count window
+Describes the number of stored events, used for the calculation. 
+E.g. a value of 5 means that thhe current event and the event (t-5) are used for the speed calculation.
+
+## Output
+Appends the calculated speed in km/h.
\ No newline at end of file
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.processor.staticdistancecalculator.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.processor.staticdistancecalculator.md
new file mode 100644
index 0000000..fdf1408
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.processor.staticdistancecalculator.md
@@ -0,0 +1,52 @@
+---
+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
+
+### 1st parameter
+
+
+### 2nd parameter
+
+## Output
\ No newline at end of file
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.pattern-detection.flink.absence.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.pattern-detection.flink.absence.md
new file mode 100644
index 0000000..9827040
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.pattern-detection.flink.absence.md
@@ -0,0 +1,55 @@
+---
+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="/docs/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.
+Add a detailed description here
+
+***
+
+## Required input
+
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### 1st parameter
+
+
+### 2nd parameter
+
+## Output
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.pattern-detection.flink.and.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.pattern-detection.flink.and.md
new file mode 100644
index 0000000..b564906
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.pattern-detection.flink.and.md
@@ -0,0 +1,55 @@
+---
+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="/docs/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.
+Add a detailed description here
+
+***
+
+## Required input
+
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### 1st parameter
+
+
+### 2nd parameter
+
+## Output
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.pattern-detection.flink.peak-detection.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.pattern-detection.flink.peak-detection.md
new file mode 100644
index 0000000..bb5498d
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.pattern-detection.flink.peak-detection.md
@@ -0,0 +1,55 @@
+---
+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="/docs/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
+Add a detailed description here
+
+***
+
+## Required input
+
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### 1st parameter
+
+
+### 2nd parameter
+
+## Output
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.pattern-detection.flink.sequence.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.pattern-detection.flink.sequence.md
new file mode 100644
index 0000000..07aca31
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.pattern-detection.flink.sequence.md
@@ -0,0 +1,55 @@
+---
+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="/docs/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)
+Add a detailed description here
+
+***
+
+## Required input
+
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### 1st parameter
+
+
+### 2nd parameter
+
+## Output
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.frequency.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.frequency.md
new file mode 100644
index 0000000..a8e6724
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.frequency.md
@@ -0,0 +1,52 @@
+---
+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.
+  ~
+  -->
+
+
+
+<p align="center"> 
+    <img src="/docs/img/pipeline-elements/org.apache.streampipes.processors.siddhi.frequency/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Calculates the frequency of the event stream.
+
+***
+
+## Required input
+
+
+***
+
+## Configuration
+
+### 1st parameter
+
+
+### 2nd parameter
+
+## Output
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.frequencychange.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.frequencychange.md
new file mode 100644
index 0000000..9d1a7fd
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.frequencychange.md
@@ -0,0 +1,54 @@
+---
+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.
+  ~
+  -->
+
+
+<p align="center"> 
+    <img src="/docs/img/pipeline-elements/org.apache.streampipes.processors.siddhi.frequencychange/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Detects when the frequency of the event stream changes
+Add a detailed description here
+
+***
+
+## Required input
+
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### 1st parameter
+
+
+### 2nd parameter
+
+## Output
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.increase.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.increase.md
new file mode 100644
index 0000000..d0144cd
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.increase.md
@@ -0,0 +1,55 @@
+---
+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="/docs/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.
+Add a detailed description here
+
+***
+
+## Required input
+
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### 1st parameter
+
+
+### 2nd parameter
+
+## Output
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.numericalfilter.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.numericalfilter.md
new file mode 100644
index 0000000..1f1d4c5
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.numericalfilter.md
@@ -0,0 +1,55 @@
+---
+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="/docs/img/pipeline-elements/org.apache.streampipes.processors.siddhi.numericalfilter/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+
+Add a detailed description here
+
+***
+
+## Required input
+
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### 1st parameter
+
+
+### 2nd parameter
+
+## Output
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.sequence.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.sequence.md
new file mode 100644
index 0000000..7622bf6
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.sequence.md
@@ -0,0 +1,36 @@
+---
+id: org.apache.streampipes.processors.siddhi.sequence
+title: Sequence Detection
+sidebar_label: Sequence Detection
+original_id: org.apache.streampipes.processors.siddhi.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="/docs/img/pipeline-elements/org.apache.streampipes.processors.siddhi.sequence/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Merges events from two event streams, when the top event arrives first and then the bottom event
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.stop.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.stop.md
new file mode 100644
index 0000000..6e83783
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.stop.md
@@ -0,0 +1,55 @@
+---
+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.
+  ~
+  -->
+
+
+
+<p align="center"> 
+    <img src="/docs/img/pipeline-elements/org.apache.streampipes.processors.siddhi.stop/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Triggers an event when the input data stream stops sending events
+Add a detailed description here
+
+***
+
+## Required input
+
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### 1st parameter
+
+
+### 2nd parameter
+
+## Output
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.statistics.flink.statistics-summary.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.statistics.flink.statistics-summary.md
new file mode 100644
index 0000000..d183cf0
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.statistics.flink.statistics-summary.md
@@ -0,0 +1,44 @@
+---
+id: org.apache.streampipes.processors.statistics.flink.statistics-summary
+title: Statistics Summary
+sidebar_label: Statistics Summary
+original_id: org.apache.streampipes.processors.statistics.flink.statistics-summary
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.processors.statistics.flink.statistics-summary/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Calculate simple descriptive summary statistics for each selected list property.
+
+The statistics contain:
+* Minimum
+* Maximum
+* Sum
+* Standard Deviation
+* Variance
+
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.textmining.flink.languagedetection.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.textmining.flink.languagedetection.md
new file mode 100644
index 0000000..aee77c2
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.textmining.flink.languagedetection.md
@@ -0,0 +1,55 @@
+---
+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="/docs/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.
+Add a detailed description here
+
+***
+
+## Required input
+
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### 1st parameter
+
+
+### 2nd parameter
+
+## Output
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.textmining.flink.wordcount.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.textmining.flink.wordcount.md
new file mode 100644
index 0000000..f5d1431
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.textmining.flink.wordcount.md
@@ -0,0 +1,55 @@
+---
+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="/docs/img/pipeline-elements/org.apache.streampipes.processors.textmining.flink.wordcount/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Counts words on continuous text-based streams
+Add a detailed description here
+
+***
+
+## Required input
+
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### 1st parameter
+
+
+### 2nd parameter
+
+## Output
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.chunker.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.chunker.md
new file mode 100644
index 0000000..8c6eb8f
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.chunker.md
@@ -0,0 +1,70 @@
+---
+id: org.apache.streampipes.processors.textmining.jvm.chunker
+title: Chunker (English)
+sidebar_label: Chunker (English)
+original_id: org.apache.streampipes.processors.textmining.jvm.chunker
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.processors.textmining.jvm.chunker/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Segments given tokens into chunks (e.g. noun groups, verb groups, ...) and appends the found chunks to the stream.
+
+***
+
+## Required input
+
+Needs a stream with two string list properties:
+1. A list of tokens 
+2. A list of part-of-speech tags (the Part-of-Speech processing element can be used for that)
+
+***
+
+## Configuration
+
+Assign the tokens and the part of speech tags to the corresponding stream property.
+To use this component you have to download or train an openNLP model:
+https://opennlp.apache.org/models.html
+
+## Output
+
+**Example:**
+
+Input:
+```
+tokens: ["John", "is", "a", "Person"]
+tags: ["NNP", "VBZ", "DT", "NN"]
+```
+
+Output:
+```
+tokens: ["John", "is", "a", "Person"]
+tags: ["NNP", "VBZ", "DT", "NN"]
+chunks: ["John", "is", "a Person"]
+chunkType: ["NP", "VP", "NP"])
+```
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.languagedetection.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.languagedetection.md
new file mode 100644
index 0000000..bdd7694
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.languagedetection.md
@@ -0,0 +1,170 @@
+---
+id: org.apache.streampipes.processors.textmining.jvm.languagedetection
+title: Language Detection
+sidebar_label: Language Detection
+original_id: org.apache.streampipes.processors.textmining.jvm.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="/docs/img/pipeline-elements/org.apache.streampipes.processors.textmining.jvm.languagedetection/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Detects the language of incoming text. For a proper detection each text should contain at least 2 sentences.
+
+Supported languages:
+* Afrikaans (afr)
+* Arabic (ara)
+* Asturian (ast)
+* Azerbaijani (aze)
+* Bashkir (bak)
+* Belarusian (bel)
+* Bengali (ben)
+* Bosnian (bos)
+* Breton (bre)
+* Bulgarian (bul)
+* Catalan (cat)
+* Cebuano (ceb)
+* Czech (ces)
+* Chechen (che)
+* Mandarin Chinese (cmn)
+* Welsh (cym)
+* Danish (dan)
+* German (deu)
+* Standard Estonian (ekk)
+* Greek, Modern (ell)
+* English (eng)
+* Esperanto (epo)
+* Estonian (est)
+* Basque (eus)
+* Faroese (fao)
+* Persian (fas)
+* Finnish (fin)
+* French (fra)
+* Western Frisian (fry)
+* Irish (gle)
+* Galician (glg)
+* Swiss German (gsw)
+* Gujarati (guj)
+* Hebrew (heb)
+* Hindi (hin)
+* Croatian (hrv)
+* Hungarian (hun)
+* Armenian (hye)
+* Indonesian (ind)
+* Icelandic (isl)
+* Italian (ita)
+* Javanese (jav)
+* Japanese (jpn)
+* Kannada (kan)
+* Georgian (kat)
+* Kazakh (kaz)
+* Kirghiz (kir)
+* Korean (kor)
+* Latin (lat)
+* Latvian (lav)
+* Limburgan (lim)
+* Lithuanian (lit)
+* Luxembourgish (ltz)
+* Standard Latvian (lvs)
+* Malayalam (mal)
+* Marathi (mar)
+* Minangkabau (min)
+* Macedonian (mkd)
+* Maltese (mlt)
+* Mongolian (mon)
+* Maori (mri)
+* Malay (msa)
+* Min Nan Chinese (nan)
+* Low German (nds)
+* Nepali (nep)
+* Dutch (nld)
+* Norwegian Nynorsk (nno)
+* Norwegian Bokmål (nob)
+* Occitan (oci)
+* Panjabi (pan)
+* Iranian Persian (pes)
+* Plateau Malagasy (plt)
+* Western Panjabi (pnb)
+* Polish (pol)
+* Portuguese (por)
+* Pushto (pus)
+* Romanian (ron)
+* Russian (rus)
+* Sanskrit (san)
+* Sinhala (sin)
+* Slovak (slk)
+* Slovenian (slv)
+* Somali (som)
+* Spanish (spa)
+* Albanian (sqi)
+* Serbian (srp)
+* Sundanese (sun)
+* Swahili (swa)
+* Swedish (swe)
+* Tamil (tam)
+* Tatar (tat)
+* Telugu (tel)
+* Tajik (tgk)
+* Tagalog (tgl)
+* Thai (tha)
+* Turkish (tur)
+* Ukrainian (ukr)
+* Urdu (urd)
+* Uzbek (uzb)
+* Vietnamese (vie)
+* Volapük (vol)
+* Waray (war)
+* Zulu (zul)
+
+***
+
+## Required input
+
+A stream with a string property which contains a text.
+The longer the text, the higher the accuracy of the language detector.
+
+
+***
+
+## Configuration
+
+Simply assign the correct output of the previous stream to the language detector input.
+To use this component you have to download or train an openNLP model:
+https://opennlp.apache.org/models.html
+
+## Output
+
+Adds two fields to the event:
+1. String Property: The acronym of the detected language which can be seen above.
+2. Double Property: The confidence of the detector that it found the correct language. Between 0 (not certain at all) and 1 (very certain).
+
+
+**Example:**
+
+Input: `(text: "Hi, how are you?")`
+
+Output: `(text: "Hi, how are you?", language: "eng", confidenceLanguage: 0.89)`
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.namefinder.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.namefinder.md
new file mode 100644
index 0000000..b74db56
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.namefinder.md
@@ -0,0 +1,66 @@
+---
+id: org.apache.streampipes.processors.textmining.jvm.namefinder
+title: Name Finder
+sidebar_label: Name Finder
+original_id: org.apache.streampipes.processors.textmining.jvm.namefinder
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.processors.textmining.jvm.namefinder/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Loads a trained model which finds names like locations or organizations.
+
+A list of trained models can be found here: http://opennlp.sourceforge.net/models-1.5/.\
+A guide on how to train a new model can be found here: https://opennlp.apache.org/docs/1.9.1/manual/opennlp.html#tools.namefind.training.
+
+***
+
+## Required input
+
+A stream with a list of tokens from a text.
+
+***
+
+## Configuration
+
+Configure the Name finder so that the tokens are assigned to the "List of Tokens" property
+
+
+#### Model parameter
+
+The trained model which should be used to find the names.
+
+## Output
+
+Appends a string list property to the stream which contains all found names.
+
+**Example (with an loaded english person-name-model):**
+
+Input: `(tokens: ["Hi", "John", "Doe", "is", "here"])`
+
+Output: `(tokens: ["Hi", "John", "Doe", "is", "here"], foundNames: ["John Doe"])`
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.partofspeech.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.partofspeech.md
new file mode 100644
index 0000000..64e760f
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.partofspeech.md
@@ -0,0 +1,63 @@
+---
+id: org.apache.streampipes.processors.textmining.jvm.partofspeech
+title: Part of Speech (English)
+sidebar_label: Part of Speech (English)
+original_id: org.apache.streampipes.processors.textmining.jvm.partofspeech
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.processors.textmining.jvm.partofspeech/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Takes in a stream of tokens and marks each token with a part-of-speech tag
+The list of used suffixes can be found [here](https://www.ling.upenn.edu/courses/Fall_2003/ling001/penn_treebank_pos.html)
+
+***
+
+## Required input
+
+A stream with a list property which contains the tokens.
+
+***
+
+## Configuration
+
+Simply assign the correct output of the previous stream to the part of speech detector input.
+To use this component you have to download or train an openNLP model:
+https://opennlp.apache.org/models.html
+
+## Output
+
+Appends two list properties to the stream:
+1. String list: The tag for each token
+2. Double list: The confidence for each tag that it is indeed the given tag (between 0 and 1)
+
+**Example:**
+
+Input: `(tokens: ["Hi", "Joe"])`
+
+Output: `(tokens: ["Hi", "Joe"], tags: ["UH", "NNP"], confidence: [0.82, 0.87])`
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.sentencedetection.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.sentencedetection.md
new file mode 100644
index 0000000..c95c374
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.sentencedetection.md
@@ -0,0 +1,60 @@
+---
+id: org.apache.streampipes.processors.textmining.jvm.sentencedetection
+title: Sentence Detection (English)
+sidebar_label: Sentence Detection (English)
+original_id: org.apache.streampipes.processors.textmining.jvm.sentencedetection
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.processors.textmining.jvm.sentencedetection/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Detects sentences in a text and splits the text accordingly. Only works with english sentences.
+
+***
+
+## Required input
+
+A stream with a string property which contains a text.
+
+***
+
+## Configuration
+
+Simply assign the correct output of the previous stream to the tokenizer input.
+To use this component you have to download or train an openNLP model:
+https://opennlp.apache.org/models.html
+
+## Output
+
+Creates for each sentence in a text a new event in which it replaces the text with the sentence.
+
+**Example:**
+
+Input: `(text: "Hi, how are you? I am fine!")`
+
+Output: `(text: "Hi, how are you?")`, `(text: "I am fine!")`
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.tokenizer.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.tokenizer.md
new file mode 100644
index 0000000..0de7fde
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.tokenizer.md
@@ -0,0 +1,60 @@
+---
+id: org.apache.streampipes.processors.textmining.jvm.tokenizer
+title: Tokenizer (English)
+sidebar_label: Tokenizer (English)
+original_id: org.apache.streampipes.processors.textmining.jvm.tokenizer
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.processors.textmining.jvm.tokenizer/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Segments a given text into Tokens (usually words, numbers, punctuations, ...). Works best with english text.
+
+***
+
+## Required input
+
+A stream with a string property which contains a text.
+
+***
+
+## Configuration
+
+Simply assign the correct output of the previous stream to the tokenizer input.
+To use this component you have to download or train an openNLP model:
+https://opennlp.apache.org/models.html
+
+## Output
+
+Adds a list to the stream which contains all tokens of the corresponding text.
+
+**Example:**
+
+Input: `(text: "Hi, how are you?")`
+
+Output: `(text: "Hi, how are you?", tokens: ["Hi", ",", "how", "are", "you", "?"])`
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.field-converter.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.field-converter.md
new file mode 100644
index 0000000..b17110b
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/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="/docs/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
+Add a detailed description here
+
+***
+
+## Required input
+
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### 1st parameter
+
+
+### 2nd parameter
+
+## Output
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.field-mapper.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.field-mapper.md
new file mode 100644
index 0000000..1dc36cc
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.field-mapper.md
@@ -0,0 +1,70 @@
+---
+id: org.apache.streampipes.processors.transformation.flink.field-mapper
+title: Field Mapper
+sidebar_label: Field Mapper
+original_id: org.apache.streampipes.processors.transformation.flink.field-mapper
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.processors.transformation.flink.field-mapper/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Replaces one or more fields with a new field and computes a hash value of these fields
+
+***
+
+## Configuration
+
+* Fields: Fields that will be mapped into a property
+* Name of the new field
+
+***
+
+## Example
+Merge two fields into a hash value
+### Input  event
+```
+{
+  "timestamp":1586380104915,
+  "mass_flow":4.3167,
+  "temperature":40.05,
+  "sensorId":"flowrate01"
+}
+```
+
+### Configuration
+* Fields: mass_flow, temperature
+* Name of new field: demo
+
+### Output event 
+```
+{
+  "timestamp":1586380104915,
+  "sensorId":"flowrate01"
+  "demo":"8ae11f5c83610104408d485b73120832",
+}
+```
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.field-renamer.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.field-renamer.md
new file mode 100644
index 0000000..f5c75bb
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.field-renamer.md
@@ -0,0 +1,55 @@
+---
+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="/docs/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 needed.
+Add a detailed description here
+
+***
+
+## Required input
+
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### 1st parameter
+
+
+### 2nd parameter
+
+## Output
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.fieldhasher.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.fieldhasher.md
new file mode 100644
index 0000000..b7eb9e6
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/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="/docs/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.
+Add a detailed description here
+
+***
+
+## Required input
+Any field of type string
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### 1st parameter
+
+
+### 2nd parameter
+
+## Output
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.measurement-unit-converter.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.measurement-unit-converter.md
new file mode 100644
index 0000000..6faadca
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.measurement-unit-converter.md
@@ -0,0 +1,55 @@
+---
+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="/docs/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
+Add a detailed description here
+
+***
+
+## Required input
+
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### 1st parameter
+
+
+### 2nd parameter
+
+## Output
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.processor.boilerplate.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.processor.boilerplate.md
new file mode 100644
index 0000000..914860c
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.processor.boilerplate.md
@@ -0,0 +1,50 @@
+---
+id: org.apache.streampipes.processors.transformation.flink.processor.boilerplate
+title: Boilerplate Removal
+sidebar_label: Boilerplate Removal
+original_id: org.apache.streampipes.processors.transformation.flink.processor.boilerplate
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.processors.transformation.flink.processor.boilerplate/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Removes boilerplate tags from HTML and extracts fulltext
+
+***
+
+## Required input
+Requires a Text field containing the HTML
+
+***
+
+## Configuration
+
+Select the extractor type and output mode
+
+## Output
+Appends a new text field containing the content of the html page without the boilerplate
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.counter.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.counter.md
new file mode 100644
index 0000000..51b3ebd
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/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="/docs/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: Increas 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.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.inverter.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.inverter.md
new file mode 100644
index 0000000..c59ac0b
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.inverter.md
@@ -0,0 +1,52 @@
+---
+id: org.apache.streampipes.processors.transformation.jvm.booloperator.inverter
+title: Boolean Inverter
+sidebar_label: Boolean Inverter
+original_id: org.apache.streampipes.processors.transformation.jvm.booloperator.inverter
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.processors.transformation.jvm.booloperator.inverter/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+This processor requires a boolean value in the data stream and inverts its value. (e.g. true -> flase)
+
+***
+
+## Required input
+
+### Boolean Field
+
+The boolean value to be inverted.
+
+***
+
+## Configuration
+No further configuration required
+
+## Output
+The output schema is the same as the input schema. Just the value of the property is changed.
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.timekeeping.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.timekeeping.md
new file mode 100644
index 0000000..9c8ec0e
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.timekeeping.md
@@ -0,0 +1,71 @@
+---
+id: org.apache.streampipes.processors.transformation.jvm.booloperator.timekeeping
+title: Measure Time Between Two Sensors
+sidebar_label: Measure Time Between Two Sensors
+original_id: org.apache.streampipes.processors.transformation.jvm.booloperator.timekeeping
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.processors.transformation.jvm.booloperator.timekeeping/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+This processor can be used to measure the time between two boolean sensors.
+For example on a conveyor, where one sensor is placed on the left and one senor placed on the right.
+Parts are transported on the conveyor and the sensors are boolean sensors detecting those parts. 
+The time is measured between the two sensors as well as the amount of complete transportation's is counted.  
+The measurement is initialized once the left sensor is true and stopped once the right sensor is true.
+There can also be multiple parts on the conveyor as long as the individual parts do not change.
+
+
+<p align="center"> 
+    <img src="/docs/img/pipeline-elements/org.apache.streampipes.processors.transformation.jvm.booloperator.timekeeping/time_measure_example.png" width="300px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Required input
+Requires two boolean fields in the datastream.
+
+### Left Field
+The left field starts the timer when value is true.
+
+### Right Field
+The right field stops the timer and emits the event when its value is true.
+
+***
+
+## Configuration
+No furhter configuration is required.
+
+## Output
+Appends two fields to the input event.
+
+### Timer Field
+The timer field is a numeric value representing the time between the two sensors. Runtime name: measured_time
+
+### Counter
+The counter indicated how many events where emitted by this component. Runtime name: counter
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.timer.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.timer.md
new file mode 100644
index 0000000..da04652
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.timer.md
@@ -0,0 +1,57 @@
+---
+id: org.apache.streampipes.processors.transformation.jvm.booloperator.timer
+title: Boolean Timer
+sidebar_label: Boolean Timer
+original_id: org.apache.streampipes.processors.transformation.jvm.booloperator.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="/docs/img/pipeline-elements/org.apache.streampipes.processors.transformation.jvm.booloperator.timer/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+This processor measures how long a boolean value does not change. Once the value is changes the event with the measured time is emitted.
+
+
+***
+
+## Required input
+
+A boolean value is required in the data stream.
+
+### Field
+
+The boolean field which is monitored for state changes.
+
+***
+
+## Configuration
+
+### Timer value
+Define whether it should be measured how long the value is true or how long the value is false.
+
+## Output
+Appends a field with the time how long the value did not change. Is emitted on the change of the boolean value. Runtime name: measured_time 
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.changed-value.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.changed-value.md
new file mode 100644
index 0000000..546483c
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.changed-value.md
@@ -0,0 +1,46 @@
+---
+id: org.apache.streampipes.processors.transformation.jvm.changed-value
+title: Value Changed
+sidebar_label: Value Changed
+original_id: org.apache.streampipes.processors.transformation.jvm.changed-value
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.processors.transformation.jvm.changed-value/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+This processor sends out an event everytime a specific object changes. It also adds a timestamp in ms from the system time.
+
+***
+
+## Configuration
+Select property to monitor for changes
+
+Describe the configuration parameters here
+
+## Output
+Emit an event on change and append a timestamp when the change occured
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.count-array.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.count-array.md
new file mode 100644
index 0000000..68bbd7d
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.count-array.md
@@ -0,0 +1,56 @@
+---
+id: org.apache.streampipes.processors.transformation.jvm.count-array
+title: Count Array
+sidebar_label: Count Array
+original_id: org.apache.streampipes.processors.transformation.jvm.count-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="/docs/img/pipeline-elements/org.apache.streampipes.processors.transformation.jvm.count-array/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+This processor takes a list field, computes the size of the list and appends the result to the event.
+
+***
+
+## Required input
+
+This processor works with any event that has a field of type ``list``.
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### List Field
+
+The field containing the list that should be used.
+
+## Output
+
+Outputs the incoming event while appending the list size (named ``countValue``) to the incoming event.
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.csvmetadata.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.csvmetadata.md
new file mode 100644
index 0000000..258acf9
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.csvmetadata.md
@@ -0,0 +1,77 @@
+---
+id: org.apache.streampipes.processors.transformation.jvm.csvmetadata
+title: CSV Metadata Enricher
+sidebar_label: CSV Metadata Enricher
+original_id: org.apache.streampipes.processors.transformation.jvm.csvmetadata
+---
+
+<!--
+  ~ 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.
+  ~
+  -->
+
+
+Enrich a datastream with information provided in a CSV file.
+The data of the CSV file is matched by an id column with a property value of a String in the data stream.
+
+***
+
+## Description
+Upload a CSV file with static meta information that will be appended to each event.
+The file can contain different information for different keys in the stream.
+
+
+### Structure of CSV file
+The first row containes the runtime names for the properties to insert.
+Once the file is uploaded the user can select which column to use for the matching property and which values should be appended.
+Delimiter: ';'
+
+
+***
+
+## Example
+Add the location of a production line to the event
+
+### Input  event
+```
+{
+  'line_id': 'line1', 
+  'timestamp': 1586378041
+}
+```
+
+### CSV File
+```
+production_line;location
+line1;germany
+line2;uk
+line3;usa
+```
+
+### Configuration
+* The field that is used for the lookup (Example: line_id)
+* The CSV file (Example: Upload the csv file)
+* Field to match (Example: production_line)
+* Fields to append (Example: location)
+
+### Output event 
+```
+{
+  'line_id': 'line1', 
+  'timestamp': 1586378041, 
+  'location': 'germany'
+}
+```
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.duration-value.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.duration-value.md
new file mode 100644
index 0000000..f35645c
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.duration-value.md
@@ -0,0 +1,52 @@
+---
+id: org.apache.streampipes.processors.transformation.jvm.duration-value
+title: Calculate Duration
+sidebar_label: Calculate Duration
+original_id: org.apache.streampipes.processors.transformation.jvm.duration-value
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.processors.transformation.jvm.duration-value/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+This processor calculates the duration for a given stream with a start timestamp and an end timestamp.
+
+***
+
+## Required input
+Two timestamp fields
+
+***
+
+## Configuration
+
+* Start Timestamp: The first timestamp (t1)
+* End Timestamp: The second timestamp (t2)
+* Time Unit of the result
+
+## Output
+Appends a new field with the difference of t2 and t1
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.processor.timestampextractor.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.processor.timestampextractor.md
new file mode 100644
index 0000000..262d6de
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.processor.timestampextractor.md
@@ -0,0 +1,59 @@
+---
+id: org.apache.streampipes.processors.transformation.jvm.processor.timestampextractor
+title: Timestamp Extractor
+sidebar_label: Timestamp Extractor
+original_id: org.apache.streampipes.processors.transformation.jvm.processor.timestampextractor
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.processors.transformation.jvm.processor.timestampextractor/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+This processor extracts a timestamp into the individual time fields (e.g. day field, hour field, ....)
+
+***
+
+## Required input
+
+This processor requires an event that provides a timestamp value (a field that is marked to be of type ``http://schema
+.org/DateTime``.
+
+***
+
+## Configuration
+
+### Timestamp Field
+
+The field of the event containing the timestamp to parse.
+
+### Extract Fields
+
+Select the individual parts of the timestamp that should be extracted, e.g., Year, Minute and Day.
+
+## Output
+
+The output of this processor is a new event that contains the fields selected by the ``Extract Fields`` parameter.
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.split-array.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.split-array.md
new file mode 100644
index 0000000..d5b5cf7
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.split-array.md
@@ -0,0 +1,61 @@
+---
+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="/docs/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
+Add a detailed description here
+
+***
+
+## 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.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.counter.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.counter.md
new file mode 100644
index 0000000..eee4510
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.counter.md
@@ -0,0 +1,62 @@
+---
+id: org.apache.streampipes.processors.transformation.jvm.stringoperator.counter
+title: String Counter
+sidebar_label: String Counter
+original_id: org.apache.streampipes.processors.transformation.jvm.stringoperator.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="/docs/img/pipeline-elements/org.apache.streampipes.processors.transformation.jvm.stringoperator.counter/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+This processor monitors a string field and counts how often the value of the string changes. Hereby, a change is characterized by 
+the value of the field before and the value after the change, combined forming a pair. The processor keeps track of the counter for each pair. 
+
+***
+
+## Required input
+
+A string field is required in the data stream and can be selected with the field mapping.
+
+### String Field
+
+The string field to be monitored.
+
+***
+
+## Configuration
+
+(no further configuration required)
+
+## Output
+The following three fields are appended to the event:
+* [counter] numerical field with the current count value for the given value pair
+* [change_from] the value of the string before the change
+* [change_to] the value of the string after the change 
+
+The event is emitted whenever the value of the string field changes.
+
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.timer.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.timer.md
new file mode 100644
index 0000000..f19ff67
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.timer.md
@@ -0,0 +1,61 @@
+---
+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="/docs/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
+
+(no further configuration required)
+
+## 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.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.taskduration.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.taskduration.md
new file mode 100644
index 0000000..9bb2ff1
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.taskduration.md
@@ -0,0 +1,51 @@
+---
+id: org.apache.streampipes.processors.transformation.jvm.taskduration
+title: Task Duration
+sidebar_label: Task Duration
+original_id: org.apache.streampipes.processors.transformation.jvm.taskduration
+---
+
+<!--
+  ~ 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
+
+This processors computes the duration of a task, i.e., a field containing a task description. It outputs an event
+ every time this task value changes and computes the duration between the first occurrence of this task and the
+  current event. For instance, you can use this event to calculate the time a specific process step requires.
+***
+
+## Required input
+
+A timestamp value is required and a field containing a task value.
+
+***
+
+## Configuration
+
+(no further configuration required)
+
+## Output
+
+Emits an event that contains the process step, built from the names of the first task identifier and the identifier
+ of the subsequent task. In addition, the duration is part of the output event, provided in milliseconds.
\ No newline at end of file
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.transform-to-boolean.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.transform-to-boolean.md
new file mode 100644
index 0000000..ca0d7fe
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.transform-to-boolean.md
@@ -0,0 +1,51 @@
+---
+id: org.apache.streampipes.processors.transformation.jvm.transform-to-boolean
+title: Transform to boolean
+sidebar_label: Transform to boolean
+original_id: org.apache.streampipes.processors.transformation.jvm.transform-to-boolean
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.processors.transformation.jvm.transform-to-boolean/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+This processors transforms numbers and strings to boolean values.
+
+
+***
+
+## Required input
+A string with the values "true", "True", "false", "False" or a number with value 1.0, 1, 0, or 0.0
+
+***
+
+## Configuration
+
+Select fields that should be converted to boolean.
+
+## Output
+Selected properties of input events are transformed to booleans.
+When the value is not valid an error message is logged and the event is discarde.
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.protocol.set.file.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.protocol.set.file.md
new file mode 100644
index 0000000..6403891
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.protocol.set.file.md
@@ -0,0 +1,39 @@
+---
+id: org.apache.streampipes.protocol.set.file
+title: File Set
+sidebar_label: File Set
+original_id: org.apache.streampipes.protocol.set.file
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.protocol.set.file/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Reads the content from a local file.
+
+***
+
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.protocol.set.http.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.protocol.set.http.md
new file mode 100644
index 0000000..e72d174
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.protocol.set.http.md
@@ -0,0 +1,39 @@
+---
+id: org.apache.streampipes.protocol.set.http
+title: HTTP Set
+sidebar_label: HTTP Set
+original_id: org.apache.streampipes.protocol.set.http
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.protocol.set.http/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Regularly poll an HTTP endpoint
+
+***
+
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.bufferrest.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.bufferrest.md
new file mode 100644
index 0000000..d45b7f4
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.bufferrest.md
@@ -0,0 +1,59 @@
+---
+id: org.apache.streampipes.sinks.brokers.jvm.bufferrest
+title: Buffered REST Publisher
+sidebar_label: Buffered REST Publisher
+original_id: org.apache.streampipes.sinks.brokers.jvm.bufferrest
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.sinks.brokers.jvm.bufferrest/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Collects a given amount of events into a JSON array. Once this event count is reached
+the JSON array is posted to the given REST interface.
+
+***
+
+## Required input
+
+This sink does not have any requirements and works with any incoming event type.
+
+***
+
+## Configuration
+
+### REST URL
+
+The complete URL of the REST endpoint.
+
+### Buffer Size
+
+The amount of events before sending.
+
+## Output
+
+(not applicable for data sinks)
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.jms.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.jms.md
new file mode 100644
index 0000000..22db328
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.jms.md
@@ -0,0 +1,61 @@
+---
+id: org.apache.streampipes.sinks.brokers.jvm.jms
+title: JMS Publisher
+sidebar_label: JMS Publisher
+original_id: org.apache.streampipes.sinks.brokers.jvm.jms
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.sinks.brokers.jvm.jms/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Publishes events to a message broker (e.g., ActiveMQ) using the Java Message Service (JMS) protocol.
+
+***
+
+## Required input
+
+This sink does not have any requirements and works with any incoming event type.
+
+***
+
+## Configuration
+
+### JMS Broker Settings
+
+The basic settings to connect to the broker. 
+The JMS broker URL indicates the URL of the broker (e.g., tcp://localhost), the port indicates the port of the broker
+ (e.g., 61616)
+
+
+### JMS Topic
+
+The topic where events should be sent to.
+
+## Output
+
+(not applicable for data sinks)
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.kafka.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.kafka.md
new file mode 100644
index 0000000..1bdc6a6
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.kafka.md
@@ -0,0 +1,62 @@
+---
+id: org.apache.streampipes.sinks.brokers.jvm.kafka
+title: Kafka Publisher
+sidebar_label: Kafka Publisher
+original_id: org.apache.streampipes.sinks.brokers.jvm.kafka
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.sinks.brokers.jvm.kafka/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Publishes events to Apache Kafka.
+
+***
+
+## Required input
+
+This sink does not have any requirements and works with any incoming event type.
+
+***
+
+## Configuration
+
+### Kafka Broker Settings
+
+The basic settings to connect to the broker. 
+The Kafka broker URL indicates the URL of the broker (e.g., localhost), the port indicates the port of the broker
+ (e.g., 9092)
+
+
+### Kafka Topic
+
+The topic where events should be sent to.
+
+
+## Output
+
+(not applicable for data sinks)
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.mqtt.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.mqtt.md
new file mode 100644
index 0000000..dbd2aa9
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.mqtt.md
@@ -0,0 +1,62 @@
+---
+id: org.apache.streampipes.sinks.brokers.jvm.mqtt
+title: MQTT Publisher
+sidebar_label: MQTT Publisher
+original_id: org.apache.streampipes.sinks.brokers.jvm.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="/docs/img/pipeline-elements/org.apache.streampipes.sinks.brokers.jvm.mqtt/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Publishes events to MQTT.
+
+***
+
+## Required input
+
+This sink does not have any requirements and works with any incoming event type.
+
+***
+
+## Configuration
+
+### MQTT Broker Settings
+
+The basic settings to connect to the broker. 
+The MQTT broker URL indicates the URL of the broker (e.g., localhost), the port indicates the port of the broker
+(e.g., 9092)
+
+
+### MQTT Topic
+
+The topic where events should be sent to.
+
+
+## Output
+
+(not applicable for data sinks)
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.pulsar.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.pulsar.md
new file mode 100644
index 0000000..5dbd144
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.pulsar.md
@@ -0,0 +1,64 @@
+---
+id: org.apache.streampipes.sinks.brokers.jvm.pulsar
+title: Pulsar Publisher
+sidebar_label: Pulsar Publisher
+original_id: org.apache.streampipes.sinks.brokers.jvm.pulsar
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.sinks.brokers.jvm.pulsar/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Publishes events to Apache Pulsar.
+
+***
+
+## Required input
+
+This sink does not have any requirements and works with any incoming event type.
+
+***
+
+## Configuration
+
+### Pulsar Broker Hostname
+
+The hostname to connect to the broker. 
+ 
+### Pulsar Broker Port
+
+The port to connect to the broker (e.g., 6650)
+
+
+### Pulsar Topic
+
+The topic where events should be sent to.
+
+
+## Output
+
+(not applicable for data sinks)
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.rabbitmq.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.rabbitmq.md
new file mode 100644
index 0000000..98b4889
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.rabbitmq.md
@@ -0,0 +1,75 @@
+---
+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="/docs/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
+Add a detailed description here
+
+***
+
+## 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.63.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.rest.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.rest.md
new file mode 100644
index 0000000..729b86e
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.rest.md
@@ -0,0 +1,53 @@
+---
+id: org.apache.streampipes.sinks.brokers.jvm.rest
+title: REST Publisher
+sidebar_label: REST Publisher
+original_id: org.apache.streampipes.sinks.brokers.jvm.rest
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.sinks.brokers.jvm.rest/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Posts a JSON representation of an event to a REST interface.
+
+***
+
+## Required input
+
+This sink does not have any requirements and works with any incoming event type.
+
+***
+
+## Configuration
+
+### REST URL
+
+The complete URL of the REST endpoint.
+
+## Output
+
+(not applicable for data sinks)
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.databases.ditto.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.databases.ditto.md
new file mode 100644
index 0000000..72dcdf7
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.databases.ditto.md
@@ -0,0 +1,52 @@
+---
+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="/docs/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
+
+(tbd)
+
+## Output
+
+(not applicable for data sinks)
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.databases.flink.elasticsearch.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.databases.flink.elasticsearch.md
new file mode 100644
index 0000000..4e80208
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.databases.flink.elasticsearch.md
@@ -0,0 +1,61 @@
+---
+id: org.apache.streampipes.sinks.databases.flink.elasticsearch
+title: Elasticsearch
+sidebar_label: Elasticsearch
+original_id: org.apache.streampipes.sinks.databases.flink.elasticsearch
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.sinks.databases.flink.elasticsearch/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Stores data in an Elasticsearch database.
+
+***
+
+## Required input
+
+This sink requires an event that provides a timestamp value (a field that is marked to be of type ``http://schema
+.org/DateTime``.
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### Timestamp Field
+
+The field which contains the required timestamp.
+
+### Index Name
+
+The name of the Elasticsearch index where events are stored to.
+
+## Output
+
+(not applicable for data sinks)
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.couchdb.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.couchdb.md
new file mode 100644
index 0000000..90d0bf9
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.couchdb.md
@@ -0,0 +1,64 @@
+---
+id: org.apache.streampipes.sinks.databases.jvm.couchdb
+title: CouchDB
+sidebar_label: CouchDB
+original_id: org.apache.streampipes.sinks.databases.jvm.couchdb
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.sinks.databases.jvm.couchdb/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Stores events in an Apache CouchDB database.
+
+***
+
+## Required input
+
+This sink does not have any requirements and works with any incoming event type.
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### Hostname
+
+The hostname of the CouchDB instance.
+
+### Port
+
+The port of the CouchDB instance.
+
+### Database Name
+
+The name of the database where events will be stored
+
+## Output
+
+(not applicable for data sinks)
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.influxdb.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.influxdb.md
new file mode 100644
index 0000000..bd362b6
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.influxdb.md
@@ -0,0 +1,86 @@
+---
+id: org.apache.streampipes.sinks.databases.jvm.influxdb
+title: InfluxDB
+sidebar_label: InfluxDB
+original_id: org.apache.streampipes.sinks.databases.jvm.influxdb
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.sinks.databases.jvm.influxdb/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Stores events in an InfluxDB.
+
+***
+
+## Required input
+
+This sink requires an event that provides a timestamp value (a field that is marked to be of type ``http://schema
+.org/DateTime``.
+
+***
+
+## Configuration
+
+### Hostname
+
+The hostname/URL of the InfluxDB instance. (Include http(s)://).
+
+### Port
+
+The port of the InfluxDB instance.
+
+### Database Name
+
+The name of the database where events will be stored.
+
+### Measurement Name
+
+The name of the Measurement where events will be stored (will be created if it does not exist).
+
+### Username
+
+The username for the InfluxDB Server.
+
+### Password
+
+The password for the InfluxDB Server.
+
+### Timestamp Field
+
+The field which contains the required timestamp.
+
+### Buffer Size
+
+Indicates how many events are written into a buffer, before they are written to the database.
+
+### Maximum Flush
+
+The maximum waiting time for the buffer to fill the Buffer size before it will be written to the database in ms.
+## Output
+
+(not applicable for data sinks)
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.iotdb.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.iotdb.md
new file mode 100644
index 0000000..ad7a7e6
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.iotdb.md
@@ -0,0 +1,71 @@
+---
+id: org.apache.streampipes.sinks.databases.jvm.iotdb
+title: IoTDB
+sidebar_label: IoTDB
+original_id: org.apache.streampipes.sinks.databases.jvm.iotdb
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.sinks.databases.jvm.iotdb/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Stores events in a IoTDB database.
+
+***
+
+## Required input
+
+This sink does not have any requirements and works with any incoming event type.
+
+***
+
+## Configuration
+
+### Hostname
+
+The hostname of the IoTDB instance.
+
+### Port
+
+The port of the IoTDB instance (default 6667).
+
+### Storage Group Name
+
+The name of the storage group where events will be stored (will be created if it does not exist).
+For each element of the stream a new time series will be created.
+
+### Username
+
+The username for the IoTDB Server.
+
+### Password
+
+The password for the IoTDB Server.
+
+## Output
+
+(not applicable for data sinks)
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.opcua.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.opcua.md
new file mode 100644
index 0000000..6c82693
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.opcua.md
@@ -0,0 +1,73 @@
+---
+id: org.apache.streampipes.sinks.databases.jvm.opcua
+title: OPC-UA
+sidebar_label: OPC-UA
+original_id: org.apache.streampipes.sinks.databases.jvm.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="/docs/img/pipeline-elements/org.apache.streampipes.sinks.databases.jvm.opcua/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Stores events in an Apache CouchDB database.
+
+***
+
+## Required input
+
+This sink does not have any requirements and works with any incoming event type.
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### Hostname
+
+The hostname of the OPC-UA server.
+
+### Port
+
+The port of the OPC-UA server.
+
+### Namespace Index
+
+The namespace index in which the node should be written
+
+### Node Id
+
+The node id of the resulting node
+
+### Number Mapping
+
+The property of the event that should be written to the OPC-UA server
+
+
+## Output
+
+(not applicable for data sinks)
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.postgresql.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.postgresql.md
new file mode 100644
index 0000000..3619685
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.postgresql.md
@@ -0,0 +1,74 @@
+---
+id: org.apache.streampipes.sinks.databases.jvm.postgresql
+title: PostgreSQL
+sidebar_label: PostgreSQL
+original_id: org.apache.streampipes.sinks.databases.jvm.postgresql
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.sinks.databases.jvm.postgresql/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Stores events in a Postgres database.
+
+***
+
+## Required input
+
+This sink does not have any requirements and works with any incoming event type.
+
+***
+
+## Configuration
+
+### Hostname
+
+The hostname of the PostgreSQL instance.
+
+### Port
+
+The port of the PostgreSQL instance (default 5432).
+
+### Database Name
+
+The name of the database where events will be stored
+
+### Table Name
+
+The name of the table where events will be stored (will be created if it does not exist)
+
+### Username
+
+The username for the PostgreSQL Server.
+
+### Password
+
+The password for the PostgreSQL Server.
+
+## Output
+
+(not applicable for data sinks)
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.internal.jvm.dashboard.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.internal.jvm.dashboard.md
new file mode 100644
index 0000000..946c2d5
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.internal.jvm.dashboard.md
@@ -0,0 +1,53 @@
+---
+id: org.apache.streampipes.sinks.internal.jvm.dashboard
+title: Dashboard Sink
+sidebar_label: Dashboard Sink
+original_id: org.apache.streampipes.sinks.internal.jvm.dashboard
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.sinks.internal.jvm.dashboard/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+This sink visualizes data streams in the StreamPipes dashboard. 
+Visualizations can be configured in Live Dashboard of StreamPipes after the pipeline has been started.
+
+***
+
+## Required input
+
+This sink does not have any requirements and works with any incoming event type.
+
+***
+
+## Configuration
+
+No further configuration necessary, individual visualizations can be configured in the Dashboard itself.
+
+## Output
+
+(not applicable for data sinks)
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.internal.jvm.datalake.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.internal.jvm.datalake.md
new file mode 100644
index 0000000..330687f
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.internal.jvm.datalake.md
@@ -0,0 +1,86 @@
+---
+id: org.apache.streampipes.sinks.internal.jvm.datalake
+title: Data Lake
+sidebar_label: Data Lake
+original_id: org.apache.streampipes.sinks.internal.jvm.datalake
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.sinks.internal.jvm.datalake/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Stores events in an InfluxDB.
+
+***
+
+## Required input
+
+This sink requires an event that provides a timestamp value (a field that is marked to be of type ``http://schema
+.org/DateTime``.
+
+***
+
+## Configuration
+
+### Hostname
+
+The hostname/URL of the InfluxDB instance. (Include http(s)://).
+
+### Port
+
+The port of the InfluxDB instance.
+
+### Database Name
+
+The name of the database where events will be stored.
+
+### Measurement Name
+
+The name of the Measurement where events will be stored (will be created if it does not exist).
+
+### Username
+
+The username for the InfluxDB Server.
+
+### Password
+
+The password for the InfluxDB Server.
+
+### Timestamp Field
+
+The field which contains the required timestamp.
+
+### Buffer Size
+
+Indicates how many events are written into a buffer, before they are written to the database.
+
+### Maximum Flush
+
+The maximum waiting time for the buffer to fill the Buffer size before it will be written to the database in ms.
+## Output
+
+(not applicable for data sinks)
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.internal.jvm.notification.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.internal.jvm.notification.md
new file mode 100644
index 0000000..c864603
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.internal.jvm.notification.md
@@ -0,0 +1,59 @@
+---
+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="/docs/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
+
+
+***
+
+## Configuration
+
+This sink does not have any requirements and works with any incoming event type.
+
+### 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.63.0-pre-asf/pe/org.apache.streampipes.sinks.notifications.jvm.email.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.notifications.jvm.email.md
new file mode 100644
index 0000000..86be54f
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.notifications.jvm.email.md
@@ -0,0 +1,68 @@
+---
+id: org.apache.streampipes.sinks.notifications.jvm.email
+title: Email Notification
+sidebar_label: Email Notification
+original_id: org.apache.streampipes.sinks.notifications.jvm.email
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.sinks.notifications.jvm.email/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+This sink sends an email to a specified receiver.
+
+Before you use this sink, the settings of your email server need to be configured.
+After you've installed the element, navigate to ``Settings``, open the panel ``Sinks Notifications JVM`` and add your
+ mail server and credentials.
+
+***
+
+## Required input
+
+This sink does not have any requirements and works with any incoming event type.
+
+***
+
+## Configuration
+
+The following configuration is required:
+
+### Receiver Address
+
+The email address of the receiver.
+
+### Subject
+
+The subject of the email.
+
+### Content
+
+The mail text.
+
+## Output
+
+(not applicable for data sinks)
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.notifications.jvm.onesignal.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.notifications.jvm.onesignal.md
new file mode 100644
index 0000000..12f7ca2
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.notifications.jvm.onesignal.md
@@ -0,0 +1,64 @@
+---
+id: org.apache.streampipes.sinks.notifications.jvm.onesignal
+title: OneSignal
+sidebar_label: OneSignal
+original_id: org.apache.streampipes.sinks.notifications.jvm.onesignal
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.sinks.notifications.jvm.onesignal/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+This sink sends a push message to the OneSignal application
+
+***
+
+## Required input
+
+This sink does not have any requirements and works with any incoming event type.
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### App Id
+
+The OneSignal application ID.
+
+### API Key
+
+The OneSignal API key.
+
+### Content
+
+The message that should be sent to OneSignal
+
+## Output
+
+(not applicable for data sinks)
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.notifications.jvm.slack.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.notifications.jvm.slack.md
new file mode 100644
index 0000000..63cd493
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/pe/org.apache.streampipes.sinks.notifications.jvm.slack.md
@@ -0,0 +1,69 @@
+---
+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="/docs/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.
+
+### 2nd parameter
+
+## Output
+
+(not applicable for data sinks)
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/pipeline-elements.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/pipeline-elements.md
new file mode 100644
index 0000000..caaf91e
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/pipeline-elements.md
@@ -0,0 +1,8 @@
+---
+id: pipeline-elements
+title: Overview
+sidebar_label: Overview
+original_id: pipeline-elements
+---
+
+<div class="pe-grid-container"><div class="pe-container-item pe-container-item-processor"><div class="pe-container-item-header"><div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.processors.aggregation.flink.aggregation/icon.png"></div><div class="pe-container-item-header-pe"><div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div><div class="pe-container-item-label-name">Aggregation</div></div></div><div class="pe-container-item-body">Performs different aggregation functions</div><div class="pe-container-item-footer"><div><i class="fas fa-file"></i>  <a href="org.apache.streampipes.processors.aggregation.flink.aggregation/org.apache.streampipes.processors.aggregation.flink.aggregation">Documentation</a></div><div><i class="fab fa-docker"></i>  <a href="https://hub.docker.com/r/streampipes/processors-aggregation-flink">Docker Container</a></div><div><i class="fab fa-github"></i>  <a href="https://www.github.com/apache/incubator-streampipes-extensions/tree/dev/streampipes-processors-aggregation-flink">Code on Github</a></div></div></div><div class="pe-container-item pe-container-item-processor"><div class="pe-container-item-header"><div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.processors.transformation.flink.processor.boilerplate/icon.png"></div><div class="pe-container-item-header-pe"><div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div><div class="pe-container-item-label-name">Boilerplate Removal</div></div></div><div class="pe-container-item-body">Removes boilerplate and extract fulltext from HTML</div><div class="pe-container-item-footer"><div><i class="fas fa-file"></i>  <a href="org.apache.streampipes.processors.transformation.flink.processor.boilerplate/org.apache.streampipes.processors.transformation.flink.processor.boilerplate">Documentation</a></div><div><i class="fab fa-docker"></i>  <a href="https://hub.docker.com/r/streampipes/processors-transformation-flink">Docker Container</a></div><div><i class="fab fa-github"></i>  <a href="https://www.github.com/apache/incubator-streampipes-extensions/tree/dev/streampipes-processors-transformation-flink">Code on Github</a></div></div></div><div class="pe-container-item pe-container-item-processor"><div class="pe-container-item-header"><div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.processors.transformation.jvm.booloperator.counter/icon.png"></div><div class="pe-container-item-header-pe"><div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div><div class="pe-container-item-label-name">Boolean Counter</div></div></div><div class="pe-container-item-body">Increases a counter on each change of a boolean value</div><div class="pe-container-item-footer"><div><i class="fas fa-file"></i>  <a href="org.apache.streampipes.processors.transformation.jvm.booloperator.counter/org.apache.streampipes.processors.transformation.jvm.booloperator.counter">Documentation</a></div><div><i class="fab fa-docker"></i>  <a href="https://hub.docker.com/r/streampipes/processors-transformation-jvm">Docker Container</a></div><div><i class="fab fa-github"></i>  <a href="https://www.github.com/apache/incubator-streampipes-extensions/tree/dev/streampipes-processors-transformation-jvm">Code on Github</a></div></div></div><div class="pe-container-item pe-container-item-processor"><div class="pe-container-item-header"><div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.processors.transformation.jvm.booloperator.inverter/icon.png"></div><div class="pe-container-item-header-pe"><div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div><div class="pe-container-item-label-name">Boolean Inverter</div></div></div><div class="pe-container-item-body">Inverts the boolean value of the selected field</div><div class="pe-container-item-footer"><div><i class="fas fa-file"></i>  <a href="org.apache.streampipes.processors.transformation.jvm.booloperator.inverter/org.apache.streampipes.processors.transformation.jvm.booloperator.inverter">Documentation</a></div><div><i class="fab fa-docker"></i>  <a href="https://hub.docker.com/r/streampipes/processors-transformation-jvm">Docker Container</a></div><div><i class="fab fa-github"></i>  <a href="https://www.github.com/apache/incubator-streampipes-extensions/tree/dev/streampipes-processors-transformation-jvm">Code on Github</a></div></div></div><div class="pe-container-item pe-container-item-processor"><div class="pe-container-item-header"><div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.processors.transformation.jvm.booloperator.timer/icon.png"></div><div class="pe-container-item-header-pe"><div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div><div class="pe-container-item-label-name">Boolean Timer</div></div></div><div class="pe-container-item-body">Measures how long a boolean measure does not change</div><div class="pe-container-item-footer"><div><i class="fas fa-file"></i>  <a href="org.apache.streampipes.processors.transformation.jvm.booloperator.timer/org.apache.streampipes.processors.transformation.jvm.booloperator.timer">Documentation</a></div><div><i class="fab fa-docker"></i>  <a href="https://hub.docker.com/r/streampipes/processors-transformation-jvm">Docker Container</a></div><div><i class="fab fa-github"></i>  <a href="https://www.github.com/apache/incubator-streampipes-extensions/tree/dev/streampipes-processors-transformation-jvm">Code on Github</a></div></div></div><div class="pe-container-item pe-container-item-sink"><div class="pe-container-item-header"><div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.sinks.brokers.jvm.bufferrest/icon.png"></div><div class="pe-container-item-header-pe"><div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div><div class="pe-container-item-label-name">Buffered REST Publisher</div></div></div><div class="pe-container-item-body">Once a given amount of events is reached, events are posted to the given REST interface.</div><div class="pe-container-item-footer"><div><i class="fas fa-file"></i>  <a href="org.apache.streampipes.sinks.brokers.jvm.bufferrest/org.apache.streampipes.sinks.brokers.jvm.bufferrest">Documentation</a></div><div><i class="fab fa-docker"></i>  <a href="https://hub.docker.com/r/streampipes/sinks-brokers-jvm">Docker Container</a></div><div><i class="fab fa-github"></i>  <a href="https://www.github.com/apache/incubator-streampipes-extensions/tree/dev/streampipes-sinks-brokers-jvm">Code on Github</a></div></div></div><div class="pe-container-item pe-container-item-processor"><div class="pe-container-item-header"><div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.processors.transformation.jvm.csvmetadata/icon.png"></div><div class="pe-container-item-header-pe"><div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div><div class="pe-container-item-label-name">CSV Metadata Enricher</div></div></div><div class="pe-container-item-body">Enriches an event with additional fields from a</div><div class="pe-container-item-footer"><div><i class="fas fa-file"></i>  <a href="org.apache.streampipes.processors.transformation.jvm.csvmetadata/org.apache.streampipes.processors.transformation.jvm.csvmetadata">Documentation</a></div><div><i class="fab fa-docker"></i>  <a href="https://hub.docker.com/r/streampipes/processors-transformation-jvm">Docker Container</a></div><div><i class="fab fa-github"></i>  <a href="https://www.github.com/apache/incubator-streampipes-extensions/tree/dev/streampipes-processors-transformation-jvm">Code on Github</a></div></div></div><div class="pe-container-item pe-container-item-processor"><div class="pe-container-item-header"><div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.processors.transformation.jvm.duration-value/icon.png"></div><div class="pe-container-item-header-pe"><div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div><div class="pe-container-item-label-name">Calculate Duration</div></div></div><div class="pe-container-item-body">Calculates the time between two timestamps.</div><div class="pe-container-item-footer"><div><i class="fas fa-file"></i>  <a href="org.apache.streampipes.processors.transformation.jvm.duration-value/org.apache.streampipes.processors.transformation.jvm.duration-value">Documentation</a></div><div><i class="fab fa-docker"></i>  <a href="https://hub.docker.com/r/streampipes/processors-transformation-jvm">Docker Container</a></div><div><i class="fab fa-github"></i>  <a href="https://www.github.com/apache/incubator-streampipes-extensions/tree/dev/streampipes-processors-transformation-jvm">Code on Github</a></div></div></div><div class="pe-container-item pe-container-item-processor"><div class="pe-container-item-header"><div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.processors.textmining.jvm.chunker/icon.png"></div><div class="pe-container-item-header-pe"><div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div><div class="pe-container-item-label-name">Chunker (English)</div></div></div><div class="pe-container-item-body">Segments given tokens of a text into different chunks</div><div class="pe-container-item-footer"><div><i class="fas fa-file"></i>  <a href="org.apache.streampipes.processors.textmining.jvm.chunker/org.apache.streampipes.processors.textmining.jvm.chunker">Documentation</a></div><div><i class="fab fa-docker"></i>  <a href="https://hub.docker.com/r/streampipes/processors-text-mining-jvm">Docker Container</a></div><div><i class="fab fa-github"></i>  <a href="https://www.github.com/apache/incubator-streampipes-extensions/tree/dev/streampipes-processors-text-mining-jvm">Code on Github</a></div></div></div><div class="pe-container-item pe-container-item-processor"><div class="pe-container-item-header"><div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.processors.filters.jvm.compose/icon.png"></div><div class="pe-container-item-header-pe"><div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div><div class="pe-container-item-label-name">Compose</div></div></div><div class="pe-container-item-body">Merges two event streams</div><div class="pe-container-item-footer"><div><i class="fas fa-file"></i>  <a href="org.apache.streampipes.processors.filters.jvm.compose/org.apache.streampipes.processors.filters.jvm.compose">Documentation</a></div><div><i class="fab fa-docker"></i>  <a href="https://hub.docker.com/r/streampipes/processors-filters-jvm">Docker Container</a></div><div><i class="fab fa-github"></i>  <a href="https://www.github.com/apache/incubator-streampipes-extensions/tree/dev/streampipes-processors-filters-jvm">Code on Github</a></div></div></div><div class="pe-container-item pe-container-item-sink"><div class="pe-container-item-header"><div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.sinks.databases.jvm.couchdb/icon.png"></div><div class="pe-container-item-header-pe"><div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div><div class="pe-container-item-label-name">CouchDB</div></div></div><div class="pe-container-item-body">Stores events in an Apache CouchDB database.</div><div class="pe-container-item-footer"><div><i class="fas fa-file"></i>  <a href="org.apache.streampipes.sinks.databases.jvm.couchdb/org.apache.streampipes.sinks.databases.jvm.couchdb">Documentation</a></div><div><i class="fab fa-docker"></i>  <a href="https://hub.docker.com/r/streampipes/sinks-databases-jvm">Docker Container</a></div><div><i class="fab fa-github"></i>  <a href="https://www.github.com/apache/incubator-streampipes-extensions/tree/dev/streampipes-sinks-databases-jvm">Code on Github</a></div></div></div><div class="pe-container-item pe-container-item-processor"><div class="pe-container-item-header"><div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.processors.transformation.jvm.count-array/icon.png"></div><div class="pe-container-item-header-pe"><div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div><div class="pe-container-item-label-name">Count Array</div></div></div><div class="pe-container-item-body">Counts the size of list items.</div><div class="pe-container-item-footer"><div><i class="fas fa-file"></i>  <a href="org.apache.streampipes.processors.transformation.jvm.count-array/org.apache.streampipes.processors.transformation.jvm.count-array">Documentation</a></div><div><i class="fab fa-docker"></i>  <a href="https://hub.docker.com/r/streampipes/processors-transformation-jvm">Docker Container</a></div><div><i class="fab fa-github"></i>  <a href="https://www.github.com/apache/incubator-streampipes-extensions/tree/dev/streampipes-processors-transformation-jvm">Code on Github</a></div></div></div><div class="pe-container-item pe-container-item-sink"><div class="pe-container-item-header"><div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.sinks.internal.jvm.dashboard/icon.png"></div><div class="pe-container-item-header-pe"><div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div><div class="pe-container-item-label-name">Dashboard Sink</div></div></div><div class="pe-container-item-body">Visualizes data streams in the StreamPipes dashboard</div><div class="pe-container-item-footer"><div><i class="fas fa-file"></i>  <a href="org.apache.streampipes.sinks.internal.jvm.dashboard/org.apache.streampipes.sinks.internal.jvm.dashboard">Documentation</a></div><div><i class="fab fa-docker"></i>  <a href="https://hub.docker.com/r/streampipes/sinks-internal-jvm">Docker Container</a></div><div><i class="fab fa-github"></i>  <a href="https://www.github.com/apache/incubator-streampipes-extensions/tree/dev/streampipes-sinks-internal-jvm">Code on Github</a></div></div></div><div class="pe-container-item pe-container-item-sink"><div class="pe-container-item-header"><div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.sinks.internal.jvm.datalake/icon.png"></div><div class="pe-container-item-header-pe"><div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div><div class="pe-container-item-label-name">Data Lake</div></div></div><div class="pe-container-item-body">Stores events in the StreamPipes data lake.</div><div class="pe-container-item-footer"><div><i class="fas fa-file"></i>  <a href="org.apache.streampipes.sinks.internal.jvm.datalake/org.apache.streampipes.sinks.internal.jvm.datalake">Documentation</a></div><div><i class="fab fa-docker"></i>  <a href="https://hub.docker.com/r/streampipes/sinks-internal-jvm">Docker Container</a></div><div><i class="fab fa-github"></i>  <a href="https://www.github.com/apache/incubator-streampipes-extensions/tree/dev/streampipes-sinks-internal-jvm">Code on Github</a></div></div></div><div class="pe-container-item pe-container-item-processor"><div class="pe-container-item-header"><div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.processors.geo.jvm.processor.distancecalculator/icon.png"></div><div class="pe-container-item-header-pe"><div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div><div class="pe-container-item-label-name">Distance Calculator</div></div></div><div class="pe-container-item-body">Calculates the distance between two geo points</div><div class="pe-container-item-footer"><div><i class="fas fa-file"></i>  <a href="org.apache.streampipes.processors.geo.jvm.processor.distancecalculator/org.apache.streampipes.processors.geo.jvm.processor.distancecalculator">Documentation</a></div><div><i class="fab fa-docker"></i>  <a href="https://hub.docker.com/r/streampipes/processors-geo-jvm">Docker Container</a></div><div><i class="fab fa-github"></i>  <a href="https://www.github.com/apache/incubator-streampipes-extensions/tree/dev/streampipes-processors-geo-jvm">Code on Github</a></div></div></div><div class="pe-container-item pe-container-item-sink"><div class="pe-container-item-header"><div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.sinks.databases.ditto/icon.png"></div><div class="pe-container-item-header-pe"><div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div><div class="pe-container-item-label-name">Eclipse Ditto</div></div></div><div class="pe-container-item-body">Publishes events to Eclipse Ditto.</div><div class="pe-container-item-footer"><div><i class="fas fa-file"></i>  <a href="org.apache.streampipes.sinks.databases.ditto/org.apache.streampipes.sinks.databases.ditto">Documentation</a></div><div><i class="fab fa-docker"></i>  <a href="https://hub.docker.com/r/streampipes/sinks-databases-jvm">Docker Container</a></div><div><i class="fab fa-github"></i>  <a href="https://www.github.com/apache/incubator-streampipes-extensions/tree/dev/streampipes-sinks-databases-jvm">Code on Github</a></div></div></div><div class="pe-container-item pe-container-item-sink"><div class="pe-container-item-header"><div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.sinks.databases.flink.elasticsearch/icon.png"></div><div class="pe-container-item-header-pe"><div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div><div class="pe-container-item-label-name">Elasticsearch</div></div></div><div class="pe-container-item-body">Stores data in an elasticsearch cluster</div><div class="pe-container-item-footer"><div><i class="fas fa-file"></i>  <a href="org.apache.streampipes.sinks.databases.flink.elasticsearch/org.apache.streampipes.sinks.databases.flink.elasticsearch">Documentation</a></div><div><i class="fab fa-docker"></i>  <a href="https://hub.docker.com/r/streampipes/sinks-databases-flink">Docker Container</a></div><div><i class="fab fa-github"></i>  <a href="https://www.github.com/apache/incubator-streampipes-extensions/tree/dev/streampipes-sinks-databases-flink">Code on Github</a></div></div></div><div class="pe-container-item pe-container-item-sink"><div class="pe-container-item-header"><div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.sinks.notifications.jvm.email/icon.png"></div><div class="pe-container-item-header-pe"><div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div><div class="pe-container-item-label-name">Email Notification</div></div></div><div class="pe-container-item-body">Email service to send notifications emails</div><div class="pe-container-item-footer"><div><i class="fas fa-file"></i>  <a href="org.apache.streampipes.sinks.notifications.jvm.email/org.apache.streampipes.sinks.notifications.jvm.email">Documentation</a></div><div><i class="fab fa-docker"></i>  <a href="https://hub.docker.com/r/streampipes/sinks-notifications-jvm">Docker Container</a></div><div><i class="fab fa-github"></i>  <a href="https://www.github.com/apache/incubator-streampipes-extensions/tree/dev/streampipes-sinks-notifications-jvm">Code on Github</a></div></div></div><div class="pe-container-item pe-container-item-processor"><div class="pe-container-item-header"><div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.processors.aggregation.flink.eventcount/icon.png"></div><div class="pe-container-item-header-pe"><div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div><div class="pe-container-item-label-name">Event Counter</div></div></div><div class="pe-container-item-body">Counts the number of events within a time window.</div><div class="pe-container-item-footer"><div><i class="fas fa-file"></i>  <a href="org.apache.streampipes.processors.aggregation.flink.eventcount/org.apache.streampipes.processors.aggregation.flink.eventcount">Documentation</a></div><div><i class="fab fa-docker"></i>  <a href="https://hub.docker.com/r/streampipes/processors-aggregation-flink">Docker Container</a></div><div><i class="fab fa-github"></i>  <a href="https://www.github.com/apache/incubator-streampipes-extensions/tree/dev/streampipes-processors-aggregation-flink">Code on Github</a></div></div></div><div class="pe-container-item pe-container-item-processor"><div class="pe-container-item-header"><div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.processors.aggregation.flink.rate/icon.png"></div><div class="pe-container-item-header-pe"><div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div><div class="pe-container-item-label-name">Event Rate</div></div></div><div class="pe-container-item-body">Computes current event rate. Output is a number representing events per second.</div><div class="pe-container-item-footer"><div><i class="fas fa-file"></i>  <a href="org.apache.streampipes.processors.aggregation.flink.rate/org.apache.streampipes.processors.aggregation.flink.rate">Documentation</a></div><div><i class="fab fa-docker"></i>  <a href="https://hub.docker.com/r/streampipes/processors-aggregation-flink">Docker Container</a></div><div><i class="fab fa-github"></i>  <a href="https://www.github.com/apache/incubator-streampipes-extensions/tree/dev/streampipes-processors-aggregation-flink">Code on Github</a></div></div></div><div class="pe-container-item pe-container-item-processor"><div class="pe-container-item-header"><div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.processors.transformation.flink.field-converter/icon.png"></div><div class="pe-container-item-header-pe"><div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div><div class="pe-container-item-label-name">Field Converter</div></div></div><div class="pe-container-item-body">Converts a string value to a number data type</div><div class="pe-container-item-footer"><div><i class="fas fa-file"></i>  <a href="org.apache.streampipes.processors.transformation.flink.field-converter/org.apache.streampipes.processors.transformation.flink.field-converter">Documentation</a></div><div><i class="fab fa-docker"></i>  <a href="https://hub.docker.com/r/streampipes/processors-transformation-flink">Docker Container</a></div><div><i class="fab fa-github"></i>  <a href="https://www.github.com/apache/incubator-streampipes-extensions/tree/dev/streampipes-processors-transformation-flink">Code on Github</a></div></div></div><div class="pe-container-item pe-container-item-processor"><div class="pe-container-item-header"><div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.processors.transformation.flink.fieldhasher/icon.png"></div><div class="pe-container-item-header-pe"><div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div><div class="pe-container-item-label-name">Field Hasher</div></div></div><div class="pe-container-item-body">Hashes the value of a field using various hash functions.</div><div class="pe-container-item-footer"><div><i class="fas fa-file"></i>  <a href="org.apache.streampipes.processors.transformation.flink.fieldhasher/org.apache.streampipes.processors.transformation.flink.fieldhasher">Documentation</a></div><div><i class="fab fa-docker"></i>  <a href="https://hub.docker.com/r/streampipes/processors-transformation-flink">Docker Container</a></div><div><i class="fab fa-github"></i>  <a href="https://www.github.com/apache/incubator-streampipes-extensions/tree/dev/streampipes-processors-transformation-flink">Code on Github</a></div></div></div><div class="pe-container-item pe-container-item-processor"><div class="pe-container-item-header"><div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.processors.transformation.flink.field-mapper/icon.png"></div><div class="pe-container-item-header-pe"><div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div><div class="pe-container-item-label-name">Field Mapper</div></div></div><div class="pe-container-item-body">Replaces one or more field with a new field and computes a hash value of these fields</div><div class="pe-container-item-footer"><div><i class="fas fa-file"></i>  <a href="org.apache.streampipes.processors.transformation.flink.field-mapper/org.apache.streampipes.processors.transformation.flink.field-mapper">Documentation</a></div><div><i class="fab fa-docker"></i>  <a href="https://hub.docker.com/r/streampipes/processors-transformation-flink">Docker Container</a></div><div><i class="fab fa-github"></i>  <a href="https://www.github.com/apache/incubator-streampipes-extensions/tree/dev/streampipes-processors-transformation-flink">Code on Github</a></div></div></div><div class="pe-container-item pe-container-item-processor"><div class="pe-container-item-header"><div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.processors.transformation.flink.field-renamer/icon.png"></div><div class="pe-container-item-header-pe"><div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div><div class="pe-container-item-label-name">Field Renamer</div></div></div><div class="pe-container-item-body">Replaces the runtime name of an event property with a custom defined name.</div><div class="pe-container-item-footer"><div><i class="fas fa-file"></i>  <a href="org.apache.streampipes.processors.transformation.flink.field-renamer/org.apache.streampipes.processors.transformation.flink.field-renamer">Documentation</a></div><div><i class="fab fa-docker"></i>  <a href="https://hub.docker.com/r/streampipes/processors-transformation-flink">Docker Container</a></div><div><i class="fab fa-github"></i>  <a href="https://www.github.com/apache/incubator-streampipes-extensions/tree/dev/streampipes-processors-transformation-flink">Code on Github</a></div></div></div><div class="pe-container-item pe-container-item-processor"><div class="pe-container-item-header"><div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.processors.siddhi.frequency/icon.png"></div><div class="pe-container-item-header-pe"><div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div><div class="pe-container-item-label-name">Frequency Calculation</div></div></div><div class="pe-container-item-body">Calculates the frequency of the event stream</div><div class="pe-container-item-footer"><div><i class="fas fa-file"></i>  <a href="org.apache.streampipes.processors.siddhi.frequency/org.apache.streampipes.processors.siddhi.frequency">Documentation</a></div><div><i class="fab fa-docker"></i>  <a href="https://hub.docker.com/r/streampipes/processors-filters-siddhi">Docker Container</a></div><div><i class="fab fa-github"></i>  <a href="https://www.github.com/apache/incubator-streampipes-extensions/tree/dev/streampipes-processors-filters-siddhi">Code on Github</a></div></div></div><div class="pe-container-item pe-container-item-processor"><div class="pe-container-item-header"><div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.processors.siddhi.frequencychange/icon.png"></div><div class="pe-container-item-header-pe"><div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div><div class="pe-container-item-label-name">Frequency Change</div></div></div><div class="pe-container-item-body">Detects when the frequency of the event stream changes</div><div class="pe-container-item-footer"><div><i class="fas fa-file"></i>  <a href="org.apache.streampipes.processors.siddhi.frequencychange/org.apache.streampipes.processors.siddhi.frequencychange">Documentation</a></div><div><i class="fab fa-docker"></i>  <a href="https://hub.docker.com/r/streampipes/processors-filters-siddhi">Docker Container</a></div><div><i class="fab fa-github"></i>  <a href="https://www.github.com/apache/incubator-streampipes-extensions/tree/dev/streampipes-processors-filters-siddhi">Code on Github</a></div></div></div><div class="pe-container-item pe-container-item-processor"><div class="pe-container-item-header"><div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.processor.imageclassification.jvm.generic-image-classification/icon.png"></div><div class="pe-container-item-header-pe"><div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div><div class="pe-container-item-label-name">Generic Image Classification</div></div></div><div class="pe-container-item-body">Classification Description (Generic Model)</div><div class="pe-container-item-footer"><div><i class="fas fa-file"></i>  <a href="org.apache.streampipes.processor.imageclassification.jvm.generic-image-classification/org.apache.streampipes.processor.imageclassification.jvm.generic-image-classification">Documentation</a></div><div><i class="fab fa-docker"></i>  <a href="https://hub.docker.com/r/streampipes/processors-image-processing-jvm">Docker Container</a></div><div><i class="fab fa-github"></i>  <a href="https://www.github.com/apache/incubator-streampipes-extensions/tree/dev/streampipes-processors-image-processing-jvm">Code on Github</a></div></div></div><div class="pe-container-item pe-container-item-processor"><div class="pe-container-item-header"><div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.processor.geo.jvm.geocoding/icon.png"></div><div class="pe-container-item-header-pe"><div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div><div class="pe-container-item-label-name">Google Maps Geocoder</div></div></div><div class="pe-container-item-body">Geocodes a placename to a latitude/longitude combination</div><div class="pe-container-item-footer"><div><i class="fas fa-file"></i>  <a href="org.apache.streampipes.processor.geo.jvm.geocoding/org.apache.streampipes.processor.geo.jvm.geocoding">Documentation</a></div><div><i class="fab fa-docker"></i>  <a href="https://hub.docker.com/r/streampipes/processors-geo-jvm">Docker Container</a></div><div><i class="fab fa-github"></i>  <a href="https://www.github.com/apache/incubator-streampipes-extensions/tree/dev/streampipes-processors-geo-jvm">Code on Github</a></div></div></div><div class="pe-container-item pe-container-item-processor"><div class="pe-container-item-header"><div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.processor.imageclassification.jvm.image-enricher/icon.png"></div><div class="pe-container-item-header-pe"><div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div><div class="pe-container-item-label-name">Image Enricher</div></div></div><div class="pe-container-item-body">Enriches an image with a bounding box of given coordinates</div><div class="pe-container-item-footer"><div><i class="fas fa-file"></i>  <a href="org.apache.streampipes.processor.imageclassification.jvm.image-enricher/org.apache.streampipes.processor.imageclassification.jvm.image-enricher">Documentation</a></div><div><i class="fab fa-docker"></i>  <a href="https://hub.docker.com/r/streampipes/processors-image-processing-jvm">Docker Container</a></div><div><i class="fab fa-github"></i>  <a href="https://www.github.com/apache/incubator-streampipes-extensions/tree/dev/streampipes-processors-image-processing-jvm">Code on Github</a></div></div></div><div class="pe-container-item pe-container-item-sink"><div class="pe-container-item-header"><div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.sinks.databases.jvm.influxdb/icon.png"></div><div class="pe-container-item-header-pe"><div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div><div class="pe-container-item-label-name">InfluxDB</div></div></div><div class="pe-container-item-body">Stores events in an InfluxDB.</div><div class="pe-container-item-footer"><div><i class="fas fa-file"></i>  <a href="org.apache.streampipes.sinks.databases.jvm.influxdb/org.apache.streampipes.sinks.databases.jvm.influxdb">Documentation</a></div><div><i class="fab fa-docker"></i>  <a href="https://hub.docker.com/r/streampipes/sinks-databases-jvm">Docker Container</a></div><div><i class="fab fa-github"></i>  <a href="https://www.github.com/apache/incubator-streampipes-extensions/tree/dev/streampipes-sinks-databases-jvm">Code on Github</a></div></div></div><div class="pe-container-item pe-container-item-sink"><div class="pe-container-item-header"><div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.sinks.databases.jvm.iotdb/icon.png"></div><div class="pe-container-item-header-pe"><div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div><div class="pe-container-item-label-name">IoTDB</div></div></div><div class="pe-container-item-body">Stores events in a IoTDB database.</div><div class="pe-container-item-footer"><div><i class="fas fa-file"></i>  <a href="org.apache.streampipes.sinks.databases.jvm.iotdb/org.apache.streampipes.sinks.databases.jvm.iotdb">Documentation</a></div><div><i class="fab fa-docker"></i>  <a href="https://hub.docker.com/r/streampipes/sinks-databases-jvm">Docker Container</a></div><div><i class="fab fa-github"></i>  <a href="https://www.github.com/apache/incubator-streampipes-extensions/tree/dev/streampipes-sinks-databases-jvm">Code on Github</a></div></div></div><div class="pe-container-item pe-container-item-sink"><div class="pe-container-item-header"><div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.sinks.brokers.jvm.jms/icon.png"></div><div class="pe-container-item-header-pe"><div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div><div class="pe-container-item-label-name">JMS Publisher</div></div></div><div class="pe-container-item-body">Publishes events to a JMS topic</div><div class="pe-container-item-footer"><div><i class="fas fa-file"></i>  <a href="org.apache.streampipes.sinks.brokers.jvm.jms/org.apache.streampipes.sinks.brokers.jvm.jms">Documentation</a></div><div><i class="fab fa-docker"></i>  <a href="https://hub.docker.com/r/streampipes/sinks-brokers-jvm">Docker Container</a></div><div><i class="fab fa-github"></i>  <a href="https://www.github.com/apache/incubator-streampipes-extensions/tree/dev/streampipes-sinks-brokers-jvm">Code on Github</a></div></div></div><div class="pe-container-item pe-container-item-sink"><div class="pe-container-item-header"><div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.sinks.brokers.jvm.kafka/icon.png"></div><div class="pe-container-item-header-pe"><div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div><div class="pe-container-item-label-name">Kafka Publisher</div></div></div><div class="pe-container-item-body">Publish events to Apache Kafka</div><div class="pe-container-item-footer"><div><i class="fas fa-file"></i>  <a href="org.apache.streampipes.sinks.brokers.jvm.kafka/org.apache.streampipes.sinks.brokers.jvm.kafka">Documentation</a></div><div><i class="fab fa-docker"></i>  <a href="https://hub.docker.com/r/streampipes/sinks-brokers-jvm">Docker Container</a></div><div><i class="fab fa-github"></i>  <a href="https://www.github.com/apache/incubator-streampipes-extensions/tree/dev/streampipes-sinks-brokers-jvm">Code on Github</a></div></div></div><div class="pe-container-item pe-container-item-processor"><div class="pe-container-item-header"><div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.processors.textmining.flink.languagedetection/icon.png"></div><div class="pe-container-item-header-pe"><div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div><div class="pe-container-item-label-name">Language Detection</div></div></div><div class="pe-container-item-body">Detects the language of a written text.</div><div class="pe-container-item-footer"><div><i class="fas fa-file"></i>  <a href="org.apache.streampipes.processors.textmining.flink.languagedetection/org.apache.streampipes.processors.textmining.flink.languagedetection">Documentation</a></div><div><i class="fab fa-docker"></i>  <a href="https://hub.docker.com/r/streampipes/processors-text-mining-flink">Docker Container</a></div><div><i class="fab fa-github"></i>  <a href="https://www.github.com/apache/incubator-streampipes-extensions/tree/dev/streampipes-processors-text-mining-flink">Code on Github</a></div></div></div><div class="pe-container-item pe-container-item-processor"><div class="pe-container-item-header"><div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.processors.textmining.jvm.languagedetection/icon.png"></div><div class="pe-container-item-header-pe"><div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div><div class="pe-container-item-label-name">Language Detection</div></div></div><div class="pe-container-item-body">Detects the language of a given text</div><div class="pe-container-item-footer"><div><i class="fas fa-file"></i>  <a href="org.apache.streampipes.processors.textmining.jvm.languagedetection/org.apache.streampipes.processors.textmining.jvm.languagedetection">Documentation</a></div><div><i class="fab fa-docker"></i>  <a href="https://hub.docker.com/r/streampipes/processors-text-mining-jvm">Docker Container</a></div><div><i class="fab fa-github"></i>  <a href="https://www.github.com/apache/incubator-streampipes-extensions/tree/dev/streampipes-processors-text-mining-jvm">Code on Github</a></div></div></div><div class="pe-container-item pe-container-item-processor"><div class="pe-container-item-header"><div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.processors.enricher.flink.processor.math.mathop/icon.png"></div><div class="pe-container-item-header-pe"><div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div><div class="pe-container-item-label-name">Math</div></div></div><div class="pe-container-item-body">Performs calculations on event properties (+, -, *, /, %)</div><div class="pe-container-item-footer"><div><i class="fas fa-file"></i>  <a href="org.apache.streampipes.processors.enricher.flink.processor.math.mathop/org.apache.streampipes.processors.enricher.flink.processor.math.mathop">Documentation</a></div><div><i class="fab fa-docker"></i>  <a href="https://hub.docker.com/r/streampipes/processors-enricher-flink">Docker Container</a></div><div><i class="fab fa-github"></i>  <a href="https://www.github.com/apache/incubator-streampipes-extensions/tree/dev/streampipes-processors-enricher-flink">Code on Github</a></div></div></div><div class="pe-container-item pe-container-item-processor"><div class="pe-container-item-header"><div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.processors.transformation.jvm.booloperator.timekeeping/icon.png"></div><div class="pe-container-item-header-pe"><div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div><div class="pe-container-item-label-name">Measure Time Between Two Sensors</div></div></div><div class="pe-container-item-body">Requires two booleans and measures the time between two signals</div><div class="pe-container-item-footer"><div><i class="fas fa-file"></i>  <a href="org.apache.streampipes.processors.transformation.jvm.booloperator.timekeeping/org.apache.streampipes.processors.transformation.jvm.booloperator.timekeeping">Documentation</a></div><div><i class="fab fa-docker"></i>  <a href="https://hub.docker.com/r/streampipes/processors-transformation-jvm">Docker Container</a></div><div><i class="fab fa-github"></i>  <a href="https://www.github.com/apache/incubator-streampipes-extensions/tree/dev/streampipes-processors-transformation-jvm">Code on Github</a></div></div></div><div class="pe-container-item pe-container-item-processor"><div class="pe-container-item-header"><div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.processors.transformation.flink.measurement-unit-converter/icon.png"></div><div class="pe-container-item-header-pe"><div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div><div class="pe-container-item-label-name">Measurement Unit Converter</div></div></div><div class="pe-container-item-body">Converts a unit of measurement to another one</div><div class="pe-container-item-footer"><div><i class="fas fa-file"></i>  <a href="org.apache.streampipes.processors.transformation.flink.measurement-unit-converter/org.apache.streampipes.processors.transformation.flink.measurement-unit-converter">Documentation</a></div><div><i class="fab fa-docker"></i>  <a href="https://hub.docker.com/r/streampipes/processors-transformation-flink">Docker Container</a></div><div><i class="fab fa-github"></i>  <a href="https://www.github.com/apache/incubator-streampipes-extensions/tree/dev/streampipes-processors-transformation-flink">Code on Github</a></div></div></div><div class="pe-container-item pe-container-item-processor"><div class="pe-container-item-header"><div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.processors.filters.jvm.enrich/icon.png"></div><div class="pe-container-item-header-pe"><div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div><div class="pe-container-item-label-name">Merge By Enrich</div></div></div><div class="pe-container-item-body">Merges two event streams by adding properties of one stream to the other</div><div class="pe-container-item-footer"><div><i class="fas fa-file"></i>  <a href="org.apache.streampipes.processors.filters.jvm.enrich/org.apache.streampipes.processors.filters.jvm.enrich">Documentation</a></div><div><i class="fab fa-docker"></i>  <a href="https://hub.docker.com/r/streampipes/processors-filters-jvm">Docker Container</a></div><div><i class="fab fa-github"></i>  <a href="https://www.github.com/apache/incubator-streampipes-extensions/tree/dev/streampipes-processors-filters-jvm">Code on Github</a></div></div></div><div class="pe-container-item pe-container-item-processor"><div class="pe-container-item-header"><div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.processors.filters.jvm.merge/icon.png"></div><div class="pe-container-item-header-pe"><div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div><div class="pe-container-item-label-name">Merge By Time</div></div></div><div class="pe-container-item-body">Merges two event streams by timestamp</div><div class="pe-container-item-footer"><div><i class="fas fa-file"></i>  <a href="org.apache.streampipes.processors.filters.jvm.merge/org.apache.streampipes.processors.filters.jvm.merge">Documentation</a></div><div><i class="fab fa-docker"></i>  <a href="https://hub.docker.com/r/streampipes/processors-filters-jvm">Docker Container</a></div><div><i class="fab fa-github"></i>  <a href="https://www.github.com/apache/incubator-streampipes-extensions/tree/dev/streampipes-processors-filters-jvm">Code on Github</a></div></div></div><div class="pe-container-item pe-container-item-processor"><div class="pe-container-item-header"><div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.processors.textmining.jvm.namefinder/icon.png"></div><div class="pe-container-item-header-pe"><div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div><div class="pe-container-item-label-name">Name Finder</div></div></div><div class="pe-container-item-body">Finds a name in given Tokens of one document</div><div class="pe-container-item-footer"><div><i class="fas fa-file"></i>  <a href="org.apache.streampipes.processors.textmining.jvm.namefinder/org.apache.streampipes.processors.textmining.jvm.namefinder">Documentation</a></div><div><i class="fab fa-docker"></i>  <a href="https://hub.docker.com/r/streampipes/processors-text-mining-jvm">Docker Container</a></div><div><i class="fab fa-github"></i>  <a href="https://www.github.com/apache/incubator-streampipes-extensions/tree/dev/streampipes-processors-text-mining-jvm">Code on Github</a></div></div></div><div class="pe-container-item pe-container-item-sink"><div class="pe-container-item-header"><div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.sinks.internal.jvm.notification/icon.png"></div><div class="pe-container-item-header-pe"><div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div><div class="pe-container-item-label-name">Notification</div></div></div><div class="pe-container-item-body">Publish a notification to the StreamPipes UI.</div><div class="pe-container-item-footer"><div><i class="fas fa-file"></i>  <a href="org.apache.streampipes.sinks.internal.jvm.notification/org.apache.streampipes.sinks.internal.jvm.notification">Documentation</a></div><div><i class="fab fa-docker"></i>  <a href="https://hub.docker.com/r/streampipes/sinks-internal-jvm">Docker Container</a></div><div><i class="fab fa-github"></i>  <a href="https://www.github.com/apache/incubator-streampipes-extensions/tree/dev/streampipes-sinks-internal-jvm">Code on Github</a></div></div></div><div class="pe-container-item pe-container-item-processor"><div class="pe-container-item-header"><div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.processors.filters.jvm.numericalfilter/icon.png"></div><div class="pe-container-item-header-pe"><div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div><div class="pe-container-item-label-name">Numerical Filter</div></div></div><div class="pe-container-item-body">Numerical Filter Description</div><div class="pe-container-item-footer"><div><i class="fas fa-file"></i>  <a href="org.apache.streampipes.processors.filters.jvm.numericalfilter/org.apache.streampipes.processors.filters.jvm.numericalfilter">Documentation</a></div><div><i class="fab fa-docker"></i>  <a href="https://hub.docker.com/r/streampipes/processors-filters-jvm">Docker Container</a></div><div><i class="fab fa-github"></i>  <a href="https://www.github.com/apache/incubator-streampipes-extensions/tree/dev/streampipes-processors-filters-jvm">Code on Github</a></div></div></div><div class="pe-container-item pe-container-item-processor"><div class="pe-container-item-header"><div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.processors.siddhi.numericalfilter/icon.png"></div><div class="pe-container-item-header-pe"><div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div><div class="pe-container-item-label-name">Numerical Filter (Siddhi)</div></div></div><div class="pe-container-item-body"></div><div class="pe-container-item-footer"><div><i class="fas fa-file"></i>  <a href="org.apache.streampipes.processors.siddhi.numericalfilter/org.apache.streampipes.processors.siddhi.numericalfilter">Documentation</a></div><div><i class="fab fa-docker"></i>  <a href="https://hub.docker.com/r/streampipes/processors-filters-siddhi">Docker Container</a></div><div><i class="fab fa-github"></i>  <a href="https://www.github.com/apache/incubator-streampipes-extensions/tree/dev/streampipes-processors-filters-siddhi">Code on Github</a></div></div></div><div class="pe-container-item pe-container-item-processor"><div class="pe-container-item-header"><div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.processors.filters.jvm.numericaltextfilter/icon.png"></div><div class="pe-container-item-header-pe"><div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div><div class="pe-container-item-label-name">Numerical Text Filter</div></div></div><div class="pe-container-item-body">Filters numerical and text values.</div><div class="pe-container-item-footer"><div><i class="fas fa-file"></i>  <a href="org.apache.streampipes.processors.filters.jvm.numericaltextfilter/org.apache.streampipes.processors.filters.jvm.numericaltextfilter">Documentation</a></div><div><i class="fab fa-docker"></i>  <a href="https://hub.docker.com/r/streampipes/processors-filters-jvm">Docker Container</a></div><div><i class="fab fa-github"></i>  <a href="https://www.github.com/apache/incubator-streampipes-extensions/tree/dev/streampipes-processors-filters-jvm">Code on Github</a></div></div></div><div class="pe-container-item pe-container-item-sink"><div class="pe-container-item-header"><div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.sinks.databases.jvm.opcua/icon.png"></div><div class="pe-container-item-header-pe"><div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div><div class="pe-container-item-label-name">OPC-UA</div></div></div><div class="pe-container-item-body">Writes values in an OPC-UA server</div><div class="pe-container-item-footer"><div><i class="fas fa-file"></i>  <a href="org.apache.streampipes.sinks.databases.jvm.opcua/org.apache.streampipes.sinks.databases.jvm.opcua">Documentation</a></div><div><i class="fab fa-docker"></i>  <a href="https://hub.docker.com/r/streampipes/sinks-databases-jvm">Docker Container</a></div><div><i class="fab fa-github"></i>  <a href="https://www.github.com/apache/incubator-streampipes-extensions/tree/dev/streampipes-sinks-databases-jvm">Code on Github</a></div></div></div><div class="pe-container-item pe-container-item-sink"><div class="pe-container-item-header"><div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.sinks.notifications.jvm.onesignal/icon.png"></div><div class="pe-container-item-header-pe"><div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div><div class="pe-container-item-label-name">OneSignal</div></div></div><div class="pe-container-item-body">Send Push Message to OneSignal-Application</div><div class="pe-container-item-footer"><div><i class="fas fa-file"></i>  <a href="org.apache.streampipes.sinks.notifications.jvm.onesignal/org.apache.streampipes.sinks.notifications.jvm.onesignal">Documentation</a></div><div><i class="fab fa-docker"></i>  <a href="https://hub.docker.com/r/streampipes/sinks-notifications-jvm">Docker Container</a></div><div><i class="fab fa-github"></i>  <a href="https://www.github.com/apache/incubator-streampipes-extensions/tree/dev/streampipes-sinks-notifications-jvm">Code on Github</a></div></div></div><div class="pe-container-item pe-container-item-processor"><div class="pe-container-item-header"><div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.processors.textmining.jvm.partofspeech/icon.png"></div><div class="pe-container-item-header-pe"><div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div><div class="pe-container-item-label-name">Part of Speech (English)</div></div></div><div class="pe-container-item-body">Takes in a stream of tokens and appends a tag at the end of the word corresponding to the part of speech</div><div class="pe-container-item-footer"><div><i class="fas fa-file"></i>  <a href="org.apache.streampipes.processors.textmining.jvm.partofspeech/org.apache.streampipes.processors.textmining.jvm.partofspeech">Documentation</a></div><div><i class="fab fa-docker"></i>  <a href="https://hub.docker.com/r/streampipes/processors-text-mining-jvm">Docker Container</a></div><div><i class="fab fa-github"></i>  <a href="https://www.github.com/apache/incubator-streampipes-extensions/tree/dev/streampipes-processors-text-mining-jvm">Code on Github</a></div></div></div><div class="pe-container-item pe-container-item-processor"><div class="pe-container-item-header"><div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.processors.pattern-detection.flink.peak-detection/icon.png"></div><div class="pe-container-item-header-pe"><div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div><div class="pe-container-item-label-name">Peak Detection</div></div></div><div class="pe-container-item-body">Detect peaks in time series data</div><div class="pe-container-item-footer"><div><i class="fas fa-file"></i>  <a href="org.apache.streampipes.processors.pattern-detection.flink.peak-detection/org.apache.streampipes.processors.pattern-detection.flink.peak-detection">Documentation</a></div><div><i class="fab fa-docker"></i>  <a href="https://hub.docker.com/r/streampipes/processors-pattern-detection-flink">Docker Container</a></div><div><i class="fab fa-github"></i>  <a href="https://www.github.com/apache/incubator-streampipes-extensions/tree/dev/streampipes-processors-pattern-detection-flink">Code on Github</a></div></div></div><div class="pe-container-item pe-container-item-sink"><div class="pe-container-item-header"><div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.sinks.databases.jvm.postgresql/icon.png"></div><div class="pe-container-item-header-pe"><div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div><div class="pe-container-item-label-name">PostgreSQL</div></div></div><div class="pe-container-item-body">Stores events in a Postgres database.</div><div class="pe-container-item-footer"><div><i class="fas fa-file"></i>  <a href="org.apache.streampipes.sinks.databases.jvm.postgresql/org.apache.streampipes.sinks.databases.jvm.postgresql">Documentation</a></div><div><i class="fab fa-docker"></i>  <a href="https://hub.docker.com/r/streampipes/sinks-databases-jvm">Docker Container</a></div><div><i class="fab fa-github"></i>  <a href="https://www.github.com/apache/incubator-streampipes-extensions/tree/dev/streampipes-sinks-databases-jvm">Code on Github</a></div></div></div><div class="pe-container-item pe-container-item-processor"><div class="pe-container-item-header"><div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.processors.filters.jvm.project/icon.png"></div><div class="pe-container-item-header-pe"><div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div><div class="pe-container-item-label-name">Projection</div></div></div><div class="pe-container-item-body">Outputs a selectable subset of an input event type</div><div class="pe-container-item-footer"><div><i class="fas fa-file"></i>  <a href="org.apache.streampipes.processors.filters.jvm.project/org.apache.streampipes.processors.filters.jvm.project">Documentation</a></div><div><i class="fab fa-docker"></i>  <a href="https://hub.docker.com/r/streampipes/processors-filters-jvm">Docker Container</a></div><div><i class="fab fa-github"></i>  <a href="https://www.github.com/apache/incubator-streampipes-extensions/tree/dev/streampipes-processors-filters-jvm">Code on Github</a></div></div></div><div class="pe-container-item pe-container-item-sink"><div class="pe-container-item-header"><div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.sinks.brokers.jvm.pulsar/icon.png"></div><div class="pe-container-item-header-pe"><div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div><div class="pe-container-item-label-name">Pulsar Publisher</div></div></div><div class="pe-container-item-body">Publish events to Apache Pulsar</div><div class="pe-container-item-footer"><div><i class="fas fa-file"></i>  <a href="org.apache.streampipes.sinks.brokers.jvm.pulsar/org.apache.streampipes.sinks.brokers.jvm.pulsar">Documentation</a></div><div><i class="fab fa-docker"></i>  <a href="https://hub.docker.com/r/streampipes/sinks-brokers-jvm">Docker Container</a></div><div><i class="fab fa-github"></i>  <a href="https://www.github.com/apache/incubator-streampipes-extensions/tree/dev/streampipes-sinks-brokers-jvm">Code on Github</a></div></div></div><div class="pe-container-item pe-container-item-processor"><div class="pe-container-item-header"><div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.processor.imageclassification.qrcode/icon.png"></div><div class="pe-container-item-header-pe"><div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div><div class="pe-container-item-label-name">QR Code Reader</div></div></div><div class="pe-container-item-body">Detects a QR Code in an image</div><div class="pe-container-item-footer"><div><i class="fas fa-file"></i>  <a href="org.apache.streampipes.processor.imageclassification.qrcode/org.apache.streampipes.processor.imageclassification.qrcode">Documentation</a></div><div><i class="fab fa-docker"></i>  <a href="https://hub.docker.com/r/streampipes/processors-image-processing-jvm">Docker Container</a></div><div><i class="fab fa-github"></i>  <a href="https://www.github.com/apache/incubator-streampipes-extensions/tree/dev/streampipes-processors-image-processing-jvm">Code on Github</a></div></div></div><div class="pe-container-item pe-container-item-sink"><div class="pe-container-item-header"><div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.sinks.brokers.jvm.rest/icon.png"></div><div class="pe-container-item-header-pe"><div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div><div class="pe-container-item-label-name">REST Publisher</div></div></div><div class="pe-container-item-body">Posts events to a REST interface</div><div class="pe-container-item-footer"><div><i class="fas fa-file"></i>  <a href="org.apache.streampipes.sinks.brokers.jvm.rest/org.apache.streampipes.sinks.brokers.jvm.rest">Documentation</a></div><div><i class="fab fa-docker"></i>  <a href="https://hub.docker.com/r/streampipes/sinks-brokers-jvm">Docker Container</a></div><div><i class="fab fa-github"></i>  <a href="https://www.github.com/apache/incubator-streampipes-extensions/tree/dev/streampipes-sinks-brokers-jvm">Code on Github</a></div></div></div><div class="pe-container-item pe-container-item-sink"><div class="pe-container-item-header"><div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.sinks.brokers.jvm.rabbitmq/icon.png"></div><div class="pe-container-item-header-pe"><div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div><div class="pe-container-item-label-name">RabbitMQ Publisher</div></div></div><div class="pe-container-item-body">Forwards events to a RabbitMQ broker</div><div class="pe-container-item-footer"><div><i class="fas fa-file"></i>  <a href="org.apache.streampipes.sinks.brokers.jvm.rabbitmq/org.apache.streampipes.sinks.brokers.jvm.rabbitmq">Documentation</a></div><div><i class="fab fa-docker"></i>  <a href="https://hub.docker.com/r/streampipes/sinks-brokers-jvm">Docker Container</a></div><div><i class="fab fa-github"></i>  <a href="https://www.github.com/apache/incubator-streampipes-extensions/tree/dev/streampipes-sinks-brokers-jvm">Code on Github</a></div></div></div><div class="pe-container-item pe-container-item-processor"><div class="pe-container-item-header"><div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.processor.geo.jvm.reversegeocoding/icon.png"></div><div class="pe-container-item-header-pe"><div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div><div class="pe-container-item-label-name">Reverse Geocoder</div></div></div><div class="pe-container-item-body">Finds the nearest place based on latitude and longitude</div><div class="pe-container-item-footer"><div><i class="fas fa-file"></i>  <a href="org.apache.streampipes.processor.geo.jvm.reversegeocoding/org.apache.streampipes.processor.geo.jvm.reversegeocoding">Documentation</a></div><div><i class="fab fa-docker"></i>  <a href="https://hub.docker.com/r/streampipes/processors-geo-jvm">Docker Container</a></div><div><i class="fab fa-github"></i>  <a href="https://www.github.com/apache/incubator-streampipes-extensions/tree/dev/streampipes-processors-geo-jvm">Code on Github</a></div></div></div><div class="pe-container-item pe-container-item-processor"><div class="pe-container-item-header"><div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.processors.textmining.jvm.sentencedetection/icon.png"></div><div class="pe-container-item-header-pe"><div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div><div class="pe-container-item-label-name">Sentence Detection (English)</div></div></div><div class="pe-container-item-body">Splits a text up in sentences</div><div class="pe-container-item-footer"><div><i class="fas fa-file"></i>  <a href="org.apache.streampipes.processors.textmining.jvm.sentencedetection/org.apache.streampipes.processors.textmining.jvm.sentencedetection">Documentation</a></div><div><i class="fab fa-docker"></i>  <a href="https://hub.docker.com/r/streampipes/processors-text-mining-jvm">Docker Container</a></div><div><i class="fab fa-github"></i>  <a href="https://www.github.com/apache/incubator-streampipes-extensions/tree/dev/streampipes-processors-text-mining-jvm">Code on Github</a></div></div></div><div class="pe-container-item pe-container-item-processor"><div class="pe-container-item-header"><div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.processors.siddhi.sequence/icon.png"></div><div class="pe-container-item-header-pe"><div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div><div class="pe-container-item-label-name">Sequence Detection</div></div></div><div class="pe-container-item-body">Merges events from two event streams, when the top event arrives first and then the bottom event</div><div class="pe-container-item-footer"><div><i class="fas fa-file"></i>  <a href="org.apache.streampipes.processors.siddhi.sequence/org.apache.streampipes.processors.siddhi.sequence">Documentation</a></div><div><i class="fab fa-docker"></i>  <a href="https://hub.docker.com/r/streampipes/processors-filters-siddhi">Docker Container</a></div><div><i class="fab fa-github"></i>  <a href="https://www.github.com/apache/incubator-streampipes-extensions/tree/dev/streampipes-processors-filters-siddhi">Code on Github</a></div></div></div><div class="pe-container-item pe-container-item-processor"><div class="pe-container-item-header"><div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.processors.enricher.jvm.sizemeasure/icon.png"></div><div class="pe-container-item-header-pe"><div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div><div class="pe-container-item-label-name">Size Measure</div></div></div><div class="pe-container-item-body">Measures the size of an event in Bytes, KB or MB</div><div class="pe-container-item-footer"><div><i class="fas fa-file"></i>  <a href="org.apache.streampipes.processors.enricher.jvm.sizemeasure/org.apache.streampipes.processors.enricher.jvm.sizemeasure">Documentation</a></div><div><i class="fab fa-docker"></i>  <a href="https://hub.docker.com/r/streampipes/processors-enricher-jvm">Docker Container</a></div><div><i class="fab fa-github"></i>  <a href="https://www.github.com/apache/incubator-streampipes-extensions/tree/dev/streampipes-processors-enricher-jvm">Code on Github</a></div></div></div><div class="pe-container-item pe-container-item-sink"><div class="pe-container-item-header"><div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.sinks.notifications.jvm.slack/icon.png"></div><div class="pe-container-item-header-pe"><div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div><div class="pe-container-item-label-name">Slack Notification</div></div></div><div class="pe-container-item-body">Slack bot to send notifications to Slack</div><div class="pe-container-item-footer"><div><i class="fas fa-file"></i>  <a href="org.apache.streampipes.sinks.notifications.jvm.slack/org.apache.streampipes.sinks.notifications.jvm.slack">Documentation</a></div><div><i class="fab fa-docker"></i>  <a href="https://hub.docker.com/r/streampipes/sinks-notifications-jvm">Docker Container</a></div><div><i class="fab fa-github"></i>  <a href="https://www.github.com/apache/incubator-streampipes-extensions/tree/dev/streampipes-sinks-notifications-jvm">Code on Github</a></div></div></div><div class="pe-container-item pe-container-item-processor"><div class="pe-container-item-header"><div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.processor.geo.flink/icon.png"></div><div class="pe-container-item-header-pe"><div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div><div class="pe-container-item-label-name">Spatial Grid Enrichment</div></div></div><div class="pe-container-item-body">Groups spatial events into cells of a given size</div><div class="pe-container-item-footer"><div><i class="fas fa-file"></i>  <a href="org.apache.streampipes.processor.geo.flink/org.apache.streampipes.processor.geo.flink">Documentation</a></div><div><i class="fab fa-docker"></i>  <a href="https://hub.docker.com/r/streampipes/processors-geo-flink">Docker Container</a></div><div><i class="fab fa-github"></i>  <a href="https://www.github.com/apache/incubator-streampipes-extensions/tree/dev/streampipes-processors-geo-flink">Code on Github</a></div></div></div><div class="pe-container-item pe-container-item-processor"><div class="pe-container-item-header"><div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.processors.transformation.jvm.split-array/icon.png"></div><div class="pe-container-item-header-pe"><div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div><div class="pe-container-item-label-name">Split Array</div></div></div><div class="pe-container-item-body">Outputs an event for each entry of a list.</div><div class="pe-container-item-footer"><div><i class="fas fa-file"></i>  <a href="org.apache.streampipes.processors.transformation.jvm.split-array/org.apache.streampipes.processors.transformation.jvm.split-array">Documentation</a></div><div><i class="fab fa-docker"></i>  <a href="https://hub.docker.com/r/streampipes/processors-transformation-jvm">Docker Container</a></div><div><i class="fab fa-github"></i>  <a href="https://www.github.com/apache/incubator-streampipes-extensions/tree/dev/streampipes-processors-transformation-jvm">Code on Github</a></div></div></div><div class="pe-container-item pe-container-item-processor"><div class="pe-container-item-header"><div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.processor.geo.jvm.staticgeocoding/icon.png"></div><div class="pe-container-item-header-pe"><div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div><div class="pe-container-item-label-name">Static Google Maps Geocoder</div></div></div><div class="pe-container-item-body">Geocodes a fixed placename to lat/lng coordinates and</div><div class="pe-container-item-footer"><div><i class="fas fa-file"></i>  <a href="org.apache.streampipes.processor.geo.jvm.staticgeocoding/org.apache.streampipes.processor.geo.jvm.staticgeocoding">Documentation</a></div><div><i class="fab fa-docker"></i>  <a href="https://hub.docker.com/r/streampipes/processors-geo-jvm">Docker Container</a></div><div><i class="fab fa-github"></i>  <a href="https://www.github.com/apache/incubator-streampipes-extensions/tree/dev/streampipes-processors-geo-jvm">Code on Github</a></div></div></div><div class="pe-container-item pe-container-item-processor"><div class="pe-container-item-header"><div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.processors.enricher.flink.processor.math.staticmathop/icon.png"></div><div class="pe-container-item-header-pe"><div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div><div class="pe-container-item-label-name">Static Math</div></div></div><div class="pe-container-item-body">Performs calculation on an event property with a static value (+, -, *, /, %)</div><div class="pe-container-item-footer"><div><i class="fas fa-file"></i>  <a href="org.apache.streampipes.processors.enricher.flink.processor.math.staticmathop/org.apache.streampipes.processors.enricher.flink.processor.math.staticmathop">Documentation</a></div><div><i class="fab fa-docker"></i>  <a href="https://hub.docker.com/r/streampipes/processors-enricher-flink">Docker Container</a></div><div><i class="fab fa-github"></i>  <a href="https://www.github.com/apache/incubator-streampipes-extensions/tree/dev/streampipes-processors-enricher-flink">Code on Github</a></div></div></div><div class="pe-container-item pe-container-item-processor"><div class="pe-container-item-header"><div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.processors.siddhi.stop/icon.png"></div><div class="pe-container-item-header-pe"><div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div><div class="pe-container-item-label-name">Stream Stop Detection</div></div></div><div class="pe-container-item-body">Triggers an event when the input data stream stops sending events</div><div class="pe-container-item-footer"><div><i class="fas fa-file"></i>  <a href="org.apache.streampipes.processors.siddhi.stop/org.apache.streampipes.processors.siddhi.stop">Documentation</a></div><div><i class="fab fa-docker"></i>  <a href="https://hub.docker.com/r/streampipes/processors-filters-siddhi">Docker Container</a></div><div><i class="fab fa-github"></i>  <a href="https://www.github.com/apache/incubator-streampipes-extensions/tree/dev/streampipes-processors-filters-siddhi">Code on Github</a></div></div></div><div class="pe-container-item pe-container-item-processor"><div class="pe-container-item-header"><div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.processors.transformation.jvm.taskduration/icon.png"></div><div class="pe-container-item-header-pe"><div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div><div class="pe-container-item-label-name">Task Duration</div></div></div><div class="pe-container-item-body">Computes the time difference between two events</div><div class="pe-container-item-footer"><div><i class="fas fa-file"></i>  <a href="org.apache.streampipes.processors.transformation.jvm.taskduration/org.apache.streampipes.processors.transformation.jvm.taskduration">Documentation</a></div><div><i class="fab fa-docker"></i>  <a href="https://hub.docker.com/r/streampipes/processors-transformation-jvm">Docker Container</a></div><div><i class="fab fa-github"></i>  <a href="https://www.github.com/apache/incubator-streampipes-extensions/tree/dev/streampipes-processors-transformation-jvm">Code on Github</a></div></div></div><div class="pe-container-item pe-container-item-processor"><div class="pe-container-item-header"><div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.processors.filters.jvm.textfilter/icon.png"></div><div class="pe-container-item-header-pe"><div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div><div class="pe-container-item-label-name">Text Filter</div></div></div><div class="pe-container-item-body">Text Filter Description</div><div class="pe-container-item-footer"><div><i class="fas fa-file"></i>  <a href="org.apache.streampipes.processors.filters.jvm.textfilter/org.apache.streampipes.processors.filters.jvm.textfilter">Documentation</a></div><div><i class="fab fa-docker"></i>  <a href="https://hub.docker.com/r/streampipes/processors-filters-jvm">Docker Container</a></div><div><i class="fab fa-github"></i>  <a href="https://www.github.com/apache/incubator-streampipes-extensions/tree/dev/streampipes-processors-filters-jvm">Code on Github</a></div></div></div><div class="pe-container-item pe-container-item-processor"><div class="pe-container-item-header"><div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.processors.filters.jvm.threshold/icon.png"></div><div class="pe-container-item-header-pe"><div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div><div class="pe-container-item-label-name">Threshold Detector</div></div></div><div class="pe-container-item-body">When threshold rule is fulfilled true is appended</div><div class="pe-container-item-footer"><div><i class="fas fa-file"></i>  <a href="org.apache.streampipes.processors.filters.jvm.threshold/org.apache.streampipes.processors.filters.jvm.threshold">Documentation</a></div><div><i class="fab fa-docker"></i>  <a href="https://hub.docker.com/r/streampipes/processors-filters-jvm">Docker Container</a></div><div><i class="fab fa-github"></i>  <a href="https://www.github.com/apache/incubator-streampipes-extensions/tree/dev/streampipes-processors-filters-jvm">Code on Github</a></div></div></div><div class="pe-container-item pe-container-item-processor"><div class="pe-container-item-header"><div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.processors.enricher.flink.timestamp/icon.png"></div><div class="pe-container-item-header-pe"><div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div><div class="pe-container-item-label-name">Timestamp Enricher</div></div></div><div class="pe-container-item-body">Appends the current time in ms to the event payload</div><div class="pe-container-item-footer"><div><i class="fas fa-file"></i>  <a href="org.apache.streampipes.processors.enricher.flink.timestamp/org.apache.streampipes.processors.enricher.flink.timestamp">Documentation</a></div><div><i class="fab fa-docker"></i>  <a href="https://hub.docker.com/r/streampipes/processors-enricher-flink">Docker Container</a></div><div><i class="fab fa-github"></i>  <a href="https://www.github.com/apache/incubator-streampipes-extensions/tree/dev/streampipes-processors-enricher-flink">Code on Github</a></div></div></div><div class="pe-container-item pe-container-item-processor"><div class="pe-container-item-header"><div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.processors.transformation.jvm.processor.timestampextractor/icon.png"></div><div class="pe-container-item-header-pe"><div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div><div class="pe-container-item-label-name">Timestamp Extractor</div></div></div><div class="pe-container-item-body">Extracts a timestamp into its individual time fields.</div><div class="pe-container-item-footer"><div><i class="fas fa-file"></i>  <a href="org.apache.streampipes.processors.transformation.jvm.processor.timestampextractor/org.apache.streampipes.processors.transformation.jvm.processor.timestampextractor">Documentation</a></div><div><i class="fab fa-docker"></i>  <a href="https://hub.docker.com/r/streampipes/processors-transformation-jvm">Docker Container</a></div><div><i class="fab fa-github"></i>  <a href="https://www.github.com/apache/incubator-streampipes-extensions/tree/dev/streampipes-processors-transformation-jvm">Code on Github</a></div></div></div><div class="pe-container-item pe-container-item-processor"><div class="pe-container-item-header"><div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.processors.textmining.jvm.tokenizer/icon.png"></div><div class="pe-container-item-header-pe"><div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div><div class="pe-container-item-label-name">Tokenizer (English)</div></div></div><div class="pe-container-item-body">Segments a text into different tokens</div><div class="pe-container-item-footer"><div><i class="fas fa-file"></i>  <a href="org.apache.streampipes.processors.textmining.jvm.tokenizer/org.apache.streampipes.processors.textmining.jvm.tokenizer">Documentation</a></div><div><i class="fab fa-docker"></i>  <a href="https://hub.docker.com/r/streampipes/processors-text-mining-jvm">Docker Container</a></div><div><i class="fab fa-github"></i>  <a href="https://www.github.com/apache/incubator-streampipes-extensions/tree/dev/streampipes-processors-text-mining-jvm">Code on Github</a></div></div></div><div class="pe-container-item pe-container-item-processor"><div class="pe-container-item-header"><div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.processors.transformation.jvm.transform-to-boolean/icon.png"></div><div class="pe-container-item-header-pe"><div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div><div class="pe-container-item-label-name">Transform to boolean</div></div></div><div class="pe-container-item-body">Transforms a string or number to a boolean</div><div class="pe-container-item-footer"><div><i class="fas fa-file"></i>  <a href="org.apache.streampipes.processors.transformation.jvm.transform-to-boolean/org.apache.streampipes.processors.transformation.jvm.transform-to-boolean">Documentation</a></div><div><i class="fab fa-docker"></i>  <a href="https://hub.docker.com/r/streampipes/processors-transformation-jvm">Docker Container</a></div><div><i class="fab fa-github"></i>  <a href="https://www.github.com/apache/incubator-streampipes-extensions/tree/dev/streampipes-processors-transformation-jvm">Code on Github</a></div></div></div><div class="pe-container-item pe-container-item-processor"><div class="pe-container-item-header"><div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.processors.siddhi.increase/icon.png"></div><div class="pe-container-item-header-pe"><div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div><div class="pe-container-item-label-name">Trend</div></div></div><div class="pe-container-item-body">Detects the increase of a numerical field over a customizable time window. Example: A temperature value increases by 10 percent within 5 minutes.</div><div class="pe-container-item-footer"><div><i class="fas fa-file"></i>  <a href="org.apache.streampipes.processors.siddhi.increase/org.apache.streampipes.processors.siddhi.increase">Documentation</a></div><div><i class="fab fa-docker"></i>  <a href="https://hub.docker.com/r/streampipes/processors-filters-siddhi">Docker Container</a></div><div><i class="fab fa-github"></i>  <a href="https://www.github.com/apache/incubator-streampipes-extensions/tree/dev/streampipes-processors-filters-siddhi">Code on Github</a></div></div></div><div class="pe-container-item pe-container-item-processor"><div class="pe-container-item-header"><div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.processors.enricher.flink.processor.trigonometry/icon.png"></div><div class="pe-container-item-header-pe"><div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div><div class="pe-container-item-label-name">Trigonometry Functions</div></div></div><div class="pe-container-item-body">Performs Trigonometric functions on event properties</div><div class="pe-container-item-footer"><div><i class="fas fa-file"></i>  <a href="org.apache.streampipes.processors.enricher.flink.processor.trigonometry/org.apache.streampipes.processors.enricher.flink.processor.trigonometry">Documentation</a></div><div><i class="fab fa-docker"></i>  <a href="https://hub.docker.com/r/streampipes/processors-enricher-flink">Docker Container</a></div><div><i class="fab fa-github"></i>  <a href="https://www.github.com/apache/incubator-streampipes-extensions/tree/dev/streampipes-processors-enricher-flink">Code on Github</a></div></div></div><div class="pe-container-item pe-container-item-processor"><div class="pe-container-item-header"><div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.processors.enricher.flink.processor.urldereferencing/icon.png"></div><div class="pe-container-item-header-pe"><div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div><div class="pe-container-item-label-name">URL Dereferencing</div></div></div><div class="pe-container-item-body">Append the html page as a string to event</div><div class="pe-container-item-footer"><div><i class="fas fa-file"></i>  <a href="org.apache.streampipes.processors.enricher.flink.processor.urldereferencing/org.apache.streampipes.processors.enricher.flink.processor.urldereferencing">Documentation</a></div><div><i class="fab fa-docker"></i>  <a href="https://hub.docker.com/r/streampipes/processors-enricher-flink">Docker Container</a></div><div><i class="fab fa-github"></i>  <a href="https://www.github.com/apache/incubator-streampipes-extensions/tree/dev/streampipes-processors-enricher-flink">Code on Github</a></div></div></div><div class="pe-container-item pe-container-item-processor"><div class="pe-container-item-header"><div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.processors.transformation.jvm.changed-value/icon.png"></div><div class="pe-container-item-header-pe"><div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div><div class="pe-container-item-label-name">Value Changed</div></div></div><div class="pe-container-item-body">Outpus an event every time a specific field changes.</div><div class="pe-container-item-footer"><div><i class="fas fa-file"></i>  <a href="org.apache.streampipes.processors.transformation.jvm.changed-value/org.apache.streampipes.processors.transformation.jvm.changed-value">Documentation</a></div><div><i class="fab fa-docker"></i>  <a href="https://hub.docker.com/r/streampipes/processors-transformation-jvm">Docker Container</a></div><div><i class="fab fa-github"></i>  <a href="https://www.github.com/apache/incubator-streampipes-extensions/tree/dev/streampipes-processors-transformation-jvm">Code on Github</a></div></div></div><div class="pe-container-item pe-container-item-processor"><div class="pe-container-item-header"><div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.processors.textmining.flink.wordcount/icon.png"></div><div class="pe-container-item-header-pe"><div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div><div class="pe-container-item-label-name">Word Count</div></div></div><div class="pe-container-item-body">Counts words on continuous text-based streams</div><div class="pe-container-item-footer"><div><i class="fas fa-file"></i>  <a href="org.apache.streampipes.processors.textmining.flink.wordcount/org.apache.streampipes.processors.textmining.flink.wordcount">Documentation</a></div><div><i class="fab fa-docker"></i>  <a href="https://hub.docker.com/r/streampipes/processors-text-mining-flink">Docker Container</a></div><div><i class="fab fa-github"></i>  <a href="https://www.github.com/apache/incubator-streampipes-extensions/tree/dev/streampipes-processors-text-mining-flink">Code on Github</a></div></div></div></div/>
diff --git a/website-v2/versioned_docs/version-0.63.0-pre-asf/user-guide-tour.md b/website-v2/versioned_docs/version-0.63.0-pre-asf/user-guide-tour.md
new file mode 100644
index 0000000..5b8f2a9
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.63.0-pre-asf/user-guide-tour.md
@@ -0,0 +1,306 @@
+---
+id: user-guide-tour
+title: Tour
+sidebar_label: Tour
+original_id: user-guide-tour
+---
+
+StreamPipes is a framework that enables domain experts to model and execute stream processing pipelines in a big data infrastructure.
+The graphical user interface of StreamPipes is a web application that provides an easy to use solution for domain experts.
+In this page, an overview of the many features of StreamPipes is given. We will tour through all features and explain what they do and how users can interact with them.
+
+First of all, a user needs to log in to the system.
+The credentials for the user are specified during the installation process.
+
+![StreamPipes Login](/docs/img/features_0_62_0/login.png) 
+
+## Home
+After logging in, the user is redirected on to the home page.
+The home page gives an overview over the different features available in the StreamPipes UI.
+
+On the left, the navigation menu can be seen.
+You can either use the icons on the left side or click on the menu icon on the
+top left to open the details view of the navigation menu.
+
+On the top right, a link refers to the documentation and the logout button is present.
+
+<div class="my-carousel">
+    <img src="/docs/img/features_0_62_0/home/home.png" alt="Home"/>
+    <img src="/docs/img/features_0_62_0/home/open_menu.png" alt="Open Menu"/>
+</div>
+
+
+
+## Pipeline Editor
+The first feature we are going to explain is the Pipeline Editor.
+This is one of the central features of StreamPipes, since graphical modeling of pipelines takes place in this view.
+
+On the top we can see four tabs: __Data Sets__, __Data Streams__, __Processing Elements__, and __Data Sinks__.
+Each tab contains multiple pipeline elements, which can be installed at runtime.
+The installation of pipeline elements is explained later in section [Install Pipeline Elements](user-guide-tour.md#install-pipeline-elements).
+
+<div class="my-carousel">
+    <img src="/docs/img/features_0_62_0/editor/2_PipelineEditor_DataStreams.png" alt="Data Streams"/>
+    <img src="/docs/img/features_0_62_0/editor/3_PipelineEditor_DataProcessors.png" alt="Processing Elements"/>
+    <img src="/docs/img/features_0_62_0/editor/4_PipelineEditor_DataSinks.png" alt="Data Sinks"/>
+    <img src="/docs/img/features_0_62_0/editor/1_PipelineEditor_DataSets.png" alt="Data Sets"/>
+</div>
+
+There are multiple ways to search for a pipeline element. 
+The easiest way is to enter a search term in the search field on the top left corner.
+The system filters the elements according to the search term and only presents the relevant ones.
+Another way is to select one of the categories from the drop down menu.
+The system then filters the elements according to the selected category.
+The category of an element is defined by its functionality.
+
+<div class="my-carousel">
+    <img src="/docs/img/features_0_62_0/editor/5_text_filter.png" alt="Text Filter"/>
+    <img src="/docs/img/features_0_62_0/editor/6_category_drop_down.png" alt="Category Drop Down"/>
+    <img src="/docs/img/features_0_62_0/editor/7_category_filter.png" alt="Category Filter"/>
+</div>
+
+Modelling of a pipeline starts with choosing one ore more data sources. Therefore a data stream or data set must be selected
+and moved into the editor via drag and drop.
+After adding a data stream, we can select a processing element to transform the events of the data stream.
+This is done again by dragging the processing element icon into our editor.
+The mouse can be used to connect the two elements.
+It is automatically checked in the background if the two elements are semantically compatible.
+If this check is successful, a configuration menu is shown. It contains the parameters that can be modified by the
+user. For all parameters, a description is provided and the system also prevents the user from entering parameters that
+are not correct, according to the semantic description of the element.
+It is also ensured that all required parameters are provided by the user, otherwise an error message is displayed.
+
+
+<div class="my-carousel">
+    <img src="/docs/img/features_0_62_0/editor/8_connect_elements.png" alt="Connect Elements"/>
+    <img src="/docs/img/features_0_62_0/editor/9_configure_element.png" alt="Configure Elements"/>
+</div>
+
+When the user tries to connect two elements that are not compatible, the system shows a __connection error__ message.
+The example illustrated below shows such a case. The user tried to connect a text filter to a light sensor.
+This is not possible since the text filter processing element requires at least one event property of type string, which is not provided by the light sensor.
+
+![Connection Error](/docs/img/features_0_62_0/editor/10_connection_error.png) 
+
+To further improve the usability, multiple ways are available to connect new elements besides the drag and drop option.
+Each processing element has multiple short-cut buttons to connect it with another element.
+The first one (eye icon) can be used to get a suggestion of all elements that are compatible with the current element.
+The second one (plus icon) gives a recommendation on the elements the user might want to connect, based on the usage of the component in
+other pipelines.
+There is also a button (question tag icon) to open the documentation of a selected element.
+Elements can be deleted by clicking the 'delete' button.
+Each element can also be re-configured at a later point in time using the configuration button.
+There is one important aspect about re-configuration of pipeline elements you need to be aware of: Only elements that are not yet connected to another element can be modified.
+The reason for this behaviour is that some of the following elements might rely on the configuration of previous elements.
+This way it is ensured that the user can not change the behaviour of the pipeline by accident.
+ 
+
+<div class="my-carousel">
+    <img src="/docs/img/features_0_62_0/editor/11_shortcut_buttons.png" alt="Shortcut Buttons"/>
+    <img src="/docs/img/features_0_62_0/editor/12_compatible_elements.png" alt="Compatible Elements"/>
+    <img src="/docs/img/features_0_62_0/editor/13_recommend_elements.png" alt="Recommended elements"/>
+</div>
+
+
+After the pipeline is completely modelled, the editor looks similar to the first image below.
+Especially for larger pipelines, the auto layout button in the editor menu might be helpful.
+With this button, the pipeline will be beautifully aligned in the editor, helping users to get a better overview of the complete pipeline.
+On the top left corner of the editor, the 'save' button can be found.
+After the modelling of the pipeline is done, use this button to save and execute the pipeline.
+A save dialogue pops up when clicking the save button. 
+The pipeline title must be entered and an additional description can be provided.
+It is recommended to always provide a description, because it makes it easier for other users to understand the meaning of the pipeline.
+In the save menu, the user can either just store the pipeline configuration or store it and immediately start the pipeline.
+Once the pipeline is executed, the user is redirected to the _Manage Pipeline_ view.
+In this view, the user gets immediate feedback whether all components did start correctly and the pipeline is up and running.
+This view also shows that individual elements might run in different environments on different servers.
+If there is an error during the execution, a notification containing a (hopefully) detailed error description is provided in this view.
+<div class="my-carousel">
+    <img src="/docs/img/features_0_62_0/editor/14_save_adjust.png" alt="Save adjust delete"/>
+    <img src="/docs/img/features_0_62_0/editor/15_save_dialogue.png" alt="Complete pipeline"/>
+    <img src="/docs/img/features_0_62_0/editor/16_pipeline_sucessfully_started.png" alt="Pipeline sucessfully started"/>
+</div>
+
+## Connect new Data Sources
+With StreamPipes Connect it is possible to connect new data sources in StreamPipes with just a few clicks.
+Therefore, we provide a marketplace with a lot of different adapters that can be configured and executed to create new __Data Streams__ in the __Pipeline Editor__.
+With StreamPipes Connect it is possible to connect specific data sources - e.g. an adapter streaming the current location of the ISS (International Space Station).
+It is also possible to connect generic sources like message brokers or databases.
+If the event schema of the data source is unknown, the system tries to infer the schema by extracting some sample data and analysing it.
+
+<div class="my-carousel">
+    <img src="/docs/img/features_0_62_0/connect/new/01_connect.png" alt="Market Place"/>
+    <img src="/docs/img/features_0_62_0/connect/new/02_mqtt_adapter.png" alt="MQTT adapter"/>
+    <img src="/docs/img/features_0_62_0/connect/new/03_configure_mqtt.png" alt="Configure MQTT adpater"/>
+    <img src="/docs/img/features_0_62_0/connect/new/04_configure_format.png" alt="Guess event schema"/>
+    <img src="/docs/img/features_0_62_0/connect/new/05_guess_schema.png" alt="Guess event schema"/>
+    <img src="/docs/img/features_0_62_0/connect/new/06_edit_adapter.png" alt="Edit adapter"/>
+    <img src="/docs/img/features_0_62_0/connect/new/07_start_adapter.png" alt="Start adapter"/>
+    <img src="/docs/img/features_0_62_0/connect/new/08_data_stream_in_editor.png" alt="New data stram in pipeline editor"/>
+</div>
+
+Additionally to connecting new sources, data can be cleaned, transformed, and enriched with meta-information.
+Therefore, the event schema can be changed or enriched in step 3 (Define Event Schema).
+
+<div class="my-carousel">
+    <img src="/docs/img/features_0_62_0/connect/edit/01_edit_timestamp.png" alt="Edit a property to timestamp"/>
+    <img src="/docs/img/features_0_62_0/connect/edit/02_change_unit.png" alt="Change Unit of property"/>
+    <img src="/docs/img/features_0_62_0/connect/edit/03_change_unit.png" alt="Change Unit of property"/>
+</div>
+
+## Manage Pipelines
+The _Manage Pipelines_ view provides an overview of all existing pipelines.
+Existing pipelines can be managed using this view.
+For instance, users can start and stop pipelines or delete them when they are not longer needed.
+Pipeline actions can be performed by clicking one of the buttons next to each pipeline.
+For each pipeline, the title and description is displayed in the table.
+By clicking the edit symbol an overview of the created pipline is shown. In this window you are able to analyze statistics, identify errors or edit the pipeline.
+
+<div class="my-carousel">
+    <img src="/docs/img/features_0_62_0/manage_pipelines/1_pipeline_overview.png" alt="Pipeline Overview"/>
+    <img src="/docs/img/features_0_62_0/manage_pipelines/2_pipeline_information.png" alt="Pipeline infomation"/>
+    <img src="/docs/img/features_0_62_0/manage_pipelines/3_delete_pipeline.png" alt="Delete Pipelines"/>
+    <img src="/docs/img/features_0_62_0/manage_pipelines/4_pipeline_deleted.png" alt="Delete Pipelines"/>
+</div>
+
+In a setting with many defined pipelines, it can get really hard to keep track of all pipelines.
+This is why we introduce categories.
+A category is a set of pipelines that can be defined by users in order to better organize pipelines.
+By clicking on the "Manage Categories" button on the top left, a new category can be added to StreamPipes.
+In this example, we create a new category named "New Demo Category".
+After saving a category, pipelines can be added to the newly created category.
+The new category is then presented as a tab in the _Pipeline Management_ view.
+This tab contains all previously defined pipelines.
+
+<div class="my-carousel">
+    <img src="/docs/img/features_0_62_0/manage_pipelines/5_pipeline_category.png" alt="Pipeline Category"/>
+    <img src="/docs/img/features_0_62_0/manage_pipelines/6_add_category.png" alt="Add Pipeline Category"/>
+    <img src="/docs/img/features_0_62_0/manage_pipelines/7_new_category.png" alt="New Category"/>
+    <img src="/docs/img/features_0_62_0/manage_pipelines/8_show_new_category.png" alt="Show new Category"/>
+</div>
+
+## Live Dashboard
+The live dashboard can be used for multiple use cases.
+It is a good way to live monitor a running system in a dashboard, but it can also be used during the pipeline development to get a fast feedback from newly created pipelines.
+Below is a screenshot of an example dashboard showing the current value of pressure, which further shows a line chart and a trafficlight for a water level pipeline.
+All pipelines that contain the "Dashboard Sink" can be visualized in this view.
+To add a new visualisation, click on the "Add visualisation" button on the top left corner.
+Afterwards, a three-step configuration menu is shown.
+The first step is to select the pipeline that should be visualized.
+In the second step, the type of visualization can be defined.
+Currently 10 different types are available, including line charts, various map visualizations and data tables.
+After selecting the type (in our example "Gauge"), you can select the specific measurement values of the data stream that should be displayed.
+In the example below, the water level value should be monitored and the gauge value should range from 0 to 100.
+Once all steps are completed, the new visualization is placed on the dashboard and live data is presented as soon as it becomes available.
+
+<div class="my-carousel">
+    <img src="/docs/img/features_0_62_0/dashboard/01_dashboard.png" alt="Screenshot of live dashboard"/>
+    <img src="/docs/img/features_0_62_0/dashboard/02_new_visualisation.png" alt="Select Pipeline to visualize"/>
+    <img src="/docs/img/features_0_62_0/dashboard/03_select_gauge.png" alt="Select Visualization Type"/>
+    <img src="/docs/img/features_0_62_0/dashboard/04_configure_gauge.png" alt="Configure  Visualzation"/>
+    <img src="/docs/img/features_0_62_0/dashboard/05_new_gauge_done.png" alt="Show new Visualzation"/>
+</div>
+
+## File Download
+With the file download,  it is possible to download stored files directly from Elasticsearch.
+This can be very useful for example when a data dumb is needed for a specific time range.
+All data that is written into Elasticsearch using the _Elasticsearch Sink_ can be accessed by the file downloader.
+A common use case is to download data for offline analysis and to train a machine learning algorithm.
+First, an index must be defined, afterwards, the time range must be set.
+A date picker helps users to enter the time range.
+When a user clicks the "Create File" button the file is created.
+All files stored on the server can be downloaded via the download button.
+If the files are not longer needed, they can be deleted by clicking the delete button.
+This will remove the file from the server.
+Since data is stored in Elasticsearch anyways. it is recommended not to store the files for a longer period of time on the server.
+When a file is needed again at a later point in time it is easy to create it again. 
+This way a lot of disk space on the server can be saved, especially when the files are rather large.
+
+<div class="my-carousel">
+    <img src="/docs/img/features_0_62_0/file_download/01_file_download.png" alt="File Download"/>
+    <img src="/docs/img/features_0_62_0/file_download/02_file_download.png" alt="File Download with selected time range"/>
+    <img src="/docs/img/features_0_62_0/file_download/03_file_download.png" alt="File Download with new File"/>
+</div>
+
+## Notifications
+Notifications are a good solution to notify someone when a urgent situation occurs.
+A notification can be created by using the notification sink in the pipeline editor.
+When using such a sink a configuration dialogue is presented to the user.
+In this dialogue the user must provide enough information to resolve the solution when it occurs.
+The message can be nicely configured in the message editor.
+It is also possible to embed values of the event that triggered the notification.
+This can be done with the #property# notation.
+All available properties are presented in the notification configurator.
+When the notification is triggered the #property# template is replaced with the actual value of the property.
+
+<div class="my-carousel">
+    <img src="/docs/img/features_0_62_0/notification/01_select_notification_sink.png" alt="Select Notification"/>
+    <img src="/docs/img/features_0_62_0/notification/02_configure_notification.png" alt="Configure Notification"/>
+</div>
+
+A pop up icon on the notification tab in the menu shows the user how many unread notifications currently are in the system.
+This icon also alerts users when new notifications occur.
+In the notification overview all notifications are listed.
+On the top are the new notifications that are not read yet.
+A user can mark them as read by clicking on the little envelope icon.
+Those notifications are then no longer in the unread section, but they remain in the "All Messages" view.
+This way it is possible to keep track of all notifications and have a look at them at a later point in time.
+
+<div class="my-carousel">
+    <img src="/docs/img/features_0_62_0/notification/03_new_notification.png" alt="New Notification"/>
+</div>
+
+
+## Install Pipeline Elements
+StreamPipes is highly configurable and extensible.
+Pipeline elements can be added and removed during runtime.
+This can be done in the "Install Pipeline Elements" view.
+All available pipeline elements are shown here and can be selected to install or uninstall.
+It is also possible to select multiple or all of them and then install them all together.
+When a new element is installed by the user it is automatically available in the "Pipeline Editor" and can be used for pipelines.
+Elements that are uninstalled are removed from the system. 
+They can not longer be used within pipelines.
+
+<div class="my-carousel">
+    <img src="/docs/img/features_0_62_0/install_elements/01_install_elements.png" alt="Install Elements View"/>
+    <img src="/docs/img/features_0_62_0/install_elements/02_install_countAggregation.png" alt="Insall new Element"/>
+    <img src="/docs/img/features_0_62_0/install_elements/03_installed_countAggregation.png" alt="Installation Successful"/>
+    <img src="/docs/img/features_0_62_0/install_elements/04_countAggregation_in_editor.png" alt="Show new installed element"/>
+</div>
+
+
+## My Elements
+The "My Elements" view gives a quick overview over all installed pipeline elements.
+Here they can be inspected and the description can be re-imported.
+In this view it is also possible to have a look at the JSON-LD representation of each element.
+This is not important for a user, but it is worth noting that the system uses this machine understandable format to support the user.
+For example all the information of the sources, like data schema or unit information is in the JSON-LD meta data.
+
+<div class="my-carousel">
+    <img src="/docs/img/features_0_62_0/my_elements/01_my_elements.png" alt="My Elements Overview"/>
+    <img src="/docs/img/features_0_62_0/my_elements/02_my_elements_jsonid.png" alt="View JSON-LD"/>
+</div>
+
+## Configuration
+The last feature is the _configuration view_.
+Here, it is possible to change the configuration parameters of installed components.
+All components containing processing elements automatically register in StreamPipes when they are started in the same network as the backend component.
+Once a container is registered it is represented in the configuration view.
+The green dot on the top left indicates that tha container is running properly.
+When there is a problem with a container the green dot changes to red and the user knows there is a problem.
+To configure the parameters the top right arrow of a configuration box must be clicked.
+Then the configuration menu pops up. 
+Within there it is possible to change the parameters of a service.
+To make the changes persistent the "Update" button must be clicked.
+A user should keep in mind that sometimes it is necessary to restart a container when the parameters are changed.
+Sometimes it is also necessary to re-import the pipeline element description, either by uninstalling and re-installing them after the container restart or be reloading the description in the "My elements" view.
+
+<div class="my-carousel">
+    <img src="/docs/img/features_0_62_0/configuration/01_configuration_overview.png" alt="Configuration Overview"/>
+    <img src="/docs/img/features_0_62_0/configuration/02_change_config.png" alt="Change Configuration"/>
+</div>
+
+
+Congratulations! You've just finished your first tour of StreamPipes.
+Although there's still more to learn, we introduced most of the currently available features.
+On the next page, the different processing elements that come with the installation are explained.
diff --git a/website-v2/versioned_docs/version-0.64.0-pre-asf/dev-guide-configuration.md b/website-v2/versioned_docs/version-0.64.0-pre-asf/dev-guide-configuration.md
new file mode 100644
index 0000000..e95a3e3
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.64.0-pre-asf/dev-guide-configuration.md
@@ -0,0 +1,59 @@
+---
+id: dev-guide-configuration
+title: Configuration
+sidebar_label: Configuration
+original_id: dev-guide-configuration
+---
+
+On this page we explain how the StreamPipes configuration works.
+StreamPipes allows the individual services (pipeline element containers and third-party services) to store configuration parameters in a distributed key-value store.
+This has the advantage that individual services do not need to store any configurations on the local file system, enabling us to run containers anywhere.
+As a key-value store we use [Consul](https://www.consul.io/), which is an essential service for all our services.
+
+<img src="/docs/img/configuration/consul.png" width="50%" alt="Semantic description of data processor"/>
+
+
+## Edit Configurations
+All services in StreamPipes can have configuration parameters.
+You can either change them in the consul user interface (which is by default running on port 8500) or directly in the StreamPipes Configurations Page.
+Once a new  pipeline element container is started, it is registered in Consul and the parameters can be edited in the configuration page, as shown below.
+To store changes in Consul, the update button must be clicked.
+
+<div class="my-carousel">
+    <img src="/docs/img/configuration/configuration_1.png" alt="Configuration View"/>
+</div>
+
+## Configuration for Developers
+We provide a Configurations API for the use of configuration parameters in your services.
+Each processing element project has a “config” package [[Example]](https://github.com/apache/incubator-streampipes-extensions/tree/dev/streampipes-sinks-internal-jvm/src/main/java/org/streampipes/sinks/internal/jvm/config).
+This package usually contains two classes.
+One containing unique keys for the configuration values and one containing the getter and setter methods to access these values.
+For the naming of configuration keys, we recommend to use “SP” as a prefix.
+As we explain later, it is possible to set default configurations as environment variables, this prefix makes them unique on your server.
+A configuration entry needs a unique config key. For this key, a value can be specified containing the configuration, like for example the port number of the service.
+For each configuration, a description explaining the parameter can be provided, further the data type must be specified and whether it is a password or not.
+Below, the schema of a configuration item is shown on the left and an example of a port configuration on the right.
+
+<img src="/docs/img/configuration/config_key.png" width="80%" alt="Semantic description of data processor"/>
+
+As a developer, you can add as many new configurations to services as you wish, but there are some that are required for all processing element containers.
+Those are **the host**, **the port**, and **the name** of the service.
+
+## Default Values
+You can provide default values for the configurations, which are used when a configuration is read for the first time.
+The first option is to register a configuration parameter in the Config class.
+This is a fallback value, which is used if nothing else is defined.
+Since this value is static, we offer a second option.
+It is possible to provide a default value by setting an environment variable.
+In this case, the convention is that the key of a configuration parameter must be used as the environment variable.
+Now, this value is used instead of the value defined in the Config class.
+During development, the configuration values often need to be changed for debugging purposes, therefore we provide an .env file in all processing element projects and archetypes.
+This file can be used by your IDE to set the environment variables. (e.g., [Intellij Plugin](https://plugins.jetbrains.com/plugin/7861-envfile))
+When you need to change the variable at runtime, you can do this in the StreamPipes configurations as explained before.
+Those changes take effect immediately without the need of a container restart.
+
+<div class="admonition warning">
+<div class="admonition-title">Installed pipeline elements</div>
+<p>Be cautious, when the configuration is used in the semantic description of a processing element which is already installed in StreamPipes, you have to reload this element in StreamPipes (my elements -> reload).
+   In addition, changes might affect already running pipelines.</p>
+</div>
diff --git a/website-v2/versioned_docs/version-0.64.0-pre-asf/dev-guide-output-strategies.md b/website-v2/versioned_docs/version-0.64.0-pre-asf/dev-guide-output-strategies.md
new file mode 100644
index 0000000..fd6b939
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.64.0-pre-asf/dev-guide-output-strategies.md
@@ -0,0 +1,347 @@
+---
+id: dev-guide-output-strategies
+title: "SDK Guide: Output Strategies"
+sidebar_label: Output Strategies
+original_id: dev-guide-output-strategies
+---
+
+## Introduction
+In StreamPipes, output strategies determine the output of a data processor.
+As the exact input schema of a processor is usually not yet known at development time (as processors can be connected with any stream that matches their requirements), output strategies are a concept to define how an input data stream is transformed to an output data stream.
+
+The following reference describes how output strategies can be defined using the SDK.
+
+<div class="admonition tip">
+<div class="admonition-title">Code on Github</div>
+<p>For all examples, the code can be found on <a href="https://www.github.com/apache/incubator-streampipes-examples/tree/dev/streampipes-pipeline-elements-examples-processors-jvm/src/main/java/org/streampipes/pe/examples/jvm/outputstrategy/">Github</a>.</p>
+</div>
+
+## Reference
+
+The methods described below to create static properties are available in the ``ProcessingElementBuilder`` class and are usually used in the ``declareModel`` method of the controller class.
+
+As follows, we will use the following example event to explain how output strategies define the output of a data processor:
+
+```json
+{
+    "timestamp" : 1234556,
+    "temperature" : 37.0,
+    "deviceId" : "1"
+
+}
+```
+
+### Keep Output
+
+A ``KeepOutputStrategy`` declares that the output event schema will be equal to the input event schema.
+In other terms, the processor does not change the schema, but might change the values of event properties.
+
+A keep output strategy can be defined as follows:
+
+```java
+
+@Override
+  public DataProcessorDescription declareModel() {
+    return ProcessingElementBuilder.create("org.streampipes.examples.outputstrategy" +
+            ".keep", "Keep output example example", "")
+            .requiredStream(StreamRequirementsBuilder.
+                    create()
+                    .requiredProperty(EpRequirements.anyProperty())
+                    .build())
+            .supportedProtocols(SupportedProtocols.kafka())
+            .supportedFormats(SupportedFormats.jsonFormat())
+
+            // declaring a keep output strategy
+            .outputStrategy(OutputStrategies.keep())
+
+            .build();
+  }
+
+```
+
+According to the example above, the expected output event schema of the example input event would be:
+
+```json
+{
+    "timestamp" : 1234556,
+    "temperature" : 37.0,
+    "deviceId" : "1"
+
+}
+```
+
+Data processors that perform filter operations (e.g., filtering temperature values that are above a given threshold) are a common example for using keep output strategies.
+
+
+### Fixed Output
+
+A ``FixedOutputStrategy`` declares that the data processor itself provides the event schema. The output schema does not depend on the input event.
+
+Fixed output strategies need to provide the event schema they produce at development time:
+
+```java
+
+  @Override
+  public DataProcessorDescription declareModel() {
+    return ProcessingElementBuilder.create("org.streampipes.examples.outputstrategy" +
+            ".fixed", "Fixed output example", "")
+            .requiredStream(StreamRequirementsBuilder.
+                    create()
+                    .requiredProperty(EpRequirements.anyProperty())
+                    .build())
+            .supportedProtocols(SupportedProtocols.kafka())
+            .supportedFormats(SupportedFormats.jsonFormat())
+
+            // the fixed output strategy provides the schema
+            .outputStrategy(OutputStrategies.fixed(EpProperties.timestampProperty("timestamp"),
+                    EpProperties.doubleEp(Labels.from("avg", "Average value", ""), "avg", SO.Number)))
+
+            .build();
+  }
+
+```
+
+In this example, we declare that the output schema always consists of two fields (``timestamp`` and ``avg``).
+
+Therefore, an output event should look like:
+
+```json
+{
+    "timestamp" : 1234556,
+    "avg" : 36.0
+}
+```
+
+
+### Append Output
+
+An ``AppendOutputStrategy`` appends additional fields to a schema of an incoming event stream. For instance, data processors that perform enrichment operations usually make use of append output strategies.
+
+Similar to the fixed output strategy, the additional fields must be provided at development time in the controller method as follows:
+
+```java
+  @Override
+  public DataProcessorDescription declareModel() {
+    return ProcessingElementBuilder.create("org.streampipes.examples.outputstrategy" +
+            ".append", "Append output example", "")
+
+            // boilerplate code not relevant here, see above
+
+            // declaring an append output
+            .outputStrategy(OutputStrategies.append(EpProperties.integerEp(Labels.from("avg",
+                    "The average value", ""), "avg", SO.Number)))
+
+            .build();
+  }
+```
+
+In this case, the output event would have an additional field ``avg``:
+
+```json
+{
+    "timestamp" : 1234556,
+    "temperature" : 37.0,
+    "deviceId" : "1",
+    "avg" : 123.0
+
+}
+```
+
+### Custom Output
+
+In some cases, pipeline developers using the StreamPipes UI should be able to manually select fields from an input event schema. For such use cases, a ``CustomOutputStrategy`` can be used:
+
+```java
+
+@Override
+  public DataProcessorDescription declareModel() {
+    return ProcessingElementBuilder.create("org.streampipes.examples.outputstrategy" +
+            ".custom", "Custom output example", "")
+
+            // boilerplate code not relevant here, see above
+
+            // declaring a custom output
+            .outputStrategy(OutputStrategies.custom())
+
+            .build();
+  }
+
+```
+
+If a data processor defines a custom output strategy, the customization dialog in the pipeline editor will show a dialog to let users select the fields to keep:
+
+<img src="/docs/img/dev-guide-output-strategies/os-custom.png" width="80%" alt="Number Parameter"/>
+
+Taking our example, and assuming that the user selects both the ``timestamp`` and the ``temperature`` the expected output event should look like this:
+
+```json
+{
+    "timestamp" : 1234556,
+    "temperature" : 37.0
+}
+```
+
+How do we know which fields were selected once the data processor is invoked? Use the proper method from the extractor in the ``onInvocation`` method:
+
+```java
+@Override
+  public ConfiguredEventProcessor<DummyParameters> onInvocation(DataProcessorInvocation graph, ProcessingElementParameterExtractor extractor) {
+
+    List<String> outputSelectors = extractor.outputKeySelectors();
+
+    return new ConfiguredEventProcessor<>(new DummyParameters(graph), DummyEngine::new);
+  }
+```
+
+### Transform Output
+
+A ``TransformOutputStrategy`` declares that one or more fields of an incoming event stream are transformed. Transformations can be applied to the datatype of the property, the runtime name of the property, or any other scheam-related declaration such as measurement units.
+
+#### Static Transform Operations
+
+Static transform operations do not depend on any user input (at pipeline development time) in order to know how to transform a field of an incoming event schema.
+
+Let's say our data processor transforms strings (that are actually a number) to a number datatype. In this case, we can use a static transform output strategy:
+
+```java
+
+  @Override
+  public DataProcessorDescription declareModel() {
+    return ProcessingElementBuilder.create("org.streampipes.examples.outputstrategy" +
+            ".transform", "Transform output example example", "")
+            .requiredStream(StreamRequirementsBuilder.
+                    create()
+                    .requiredPropertyWithUnaryMapping(EpRequirements.stringReq(), Labels.from
+                            ("str", "The date property as a string", ""), PropertyScope.NONE)
+                    .build())
+            .supportedProtocols(SupportedProtocols.kafka())
+            .supportedFormats(SupportedFormats.jsonFormat())
+
+            // static transform operation
+            .outputStrategy(OutputStrategies.transform(TransformOperations
+                    .staticDatatypeTransformation("str", Datatypes.Long)))
+
+            .build();
+  }
+
+```
+
+Note the mapping property that we use to determine which field of the input event should be transformed.
+
+The expected output event would look like this:
+
+```json
+{
+    "timestamp" : 1234556,
+    "temperature" : 37.0,
+    "deviceId" : 1
+}
+```
+
+#### Dynamic Transform Operations
+
+Sometimes, user input depends on the exact transform output. Let's take a field renaming processor as an example, which lets the user rename a field from an input event schema to another field name.
+For such use cases, we can use a ``DynamicTransformOperation``:
+
+```java
+
+  @Override
+  public DataProcessorDescription declareModel() {
+    return ProcessingElementBuilder.create("org.streampipes.examples.outputstrategy" +
+            ".transform", "Transform output example example", "")
+            .requiredStream(StreamRequirementsBuilder.
+                    create()
+                    .requiredPropertyWithUnaryMapping(EpRequirements.stringReq(), Labels.from
+                            ("str", "The date property as a string", ""), PropertyScope.NONE)
+                    .build())
+            .supportedProtocols(SupportedProtocols.kafka())
+            .supportedFormats(SupportedFormats.jsonFormat())
+
+            // the text input to enter the new runtime name
+            .requiredTextparameter(Labels.from("new-runtime-name", "New Runtime Name", ""))
+
+            // static transform operation
+            .outputStrategy(OutputStrategies.transform(TransformOperations
+                    .dynamicRuntimeNameTransformation("str", "new-runtime-name")))
+
+            .build();
+  }
+
+```
+
+For dynamic transform operations, an additional identifier that links to another static property can be assigned and later be fetched in the ``onInvocation`` method.
+
+Assuming we want to rename the field ``temperature`` to ``temp``, the resulting output event should look like this:
+
+```json
+{
+    "timestamp" : 1234556,
+    "temp" : 37.0,
+    "deviceId" : 1
+}
+```
+
+### Custom Transform Output
+
+Finally, in some cases the output schema cannot be described at pipeline development time. For these (usually rare) cases, a ``CustomTransformOutput`` strategy can be used.
+
+In this case, a callback function will be invoked in the controller class just after a user has filled in any static properties and clicks on ``Save`` in the pipeline editor.
+
+To define a custom transform output, we need to implement an interface in the controller class:
+
+```java
+public class CustomTransformOutputController extends
+        StandaloneEventProcessingDeclarer<DummyParameters> implements
+        ResolvesContainerProvidedOutputStrategy<DataProcessorInvocation, ProcessingElementParameterExtractor> {
+
+
+@Override
+  public EventSchema resolveOutputStrategy(DataProcessorInvocation processingElement, ProcessingElementParameterExtractor parameterExtractor) throws SpRuntimeException {
+
+  }
+}
+```
+
+In addition, the output strategy must be declared in the ``declareModel`` method:
+
+```java
+
+@Override
+  public DataProcessorDescription declareModel() {
+    return ProcessingElementBuilder.create("org.streampipes.examples.outputstrategy" +
+            ".customtransform", "Custom transform output example example", "")
+            .requiredStream(StreamRequirementsBuilder.
+                    create()
+                    .requiredPropertyWithUnaryMapping(EpRequirements.stringReq(), Labels.from
+                            ("str", "The date property as a string", ""), PropertyScope.NONE)
+                    .build())
+            .supportedProtocols(SupportedProtocols.kafka())
+            .supportedFormats(SupportedFormats.jsonFormat())
+
+            // declare a custom transform output
+            .outputStrategy(OutputStrategies.customTransformation())
+
+            .build();
+  }
+
+```
+
+Once a new pipeline using this data processor is created and the configuration is saved, the ``resolveOutputStrategy`` method will be called, so that an event schema can be provided based on the given configuration. An extractor instance (see the guide on static properties) is available to extract the selected static properties and the connected event stream.
+
+```java
+@Override
+  public EventSchema resolveOutputStrategy(DataProcessorInvocation processingElement, ProcessingElementParameterExtractor parameterExtractor) throws SpRuntimeException {
+    return new EventSchema(Arrays
+            .asList(EpProperties
+                    .stringEp(Labels.from("runtime", "I was added at runtime", ""), "runtime", SO.Text)));
+  }
+```
+
+In this example, the output event schema should look like this:
+
+```json
+{
+    "runtime" : "Hello world!"
+}
+```
+
diff --git a/website-v2/versioned_docs/version-0.64.0-pre-asf/dev-guide-static-properties.md b/website-v2/versioned_docs/version-0.64.0-pre-asf/dev-guide-static-properties.md
new file mode 100644
index 0000000..2adc383
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.64.0-pre-asf/dev-guide-static-properties.md
@@ -0,0 +1,265 @@
+---
+id: dev-guide-static-properties
+title: "SDK Guide: Static Properties"
+sidebar_label: Static Properties
+original_id: dev-guide-static-properties
+---
+
+## Introduction
+Static properties represent user-faced parameters that are provided by pipeline developers.
+Processing elements can specify required static properties, which will render different UI views in the pipeline editor.
+
+The following reference describes how static properties can be defined using the SDK.
+
+<div class="admonition tip">
+<div class="admonition-title">Code on Github</div>
+<p>For all examples, the code can be found on <a href="https://github.com/apache/incubator-streampipes-examples/tree/dev/streampipes-pipeline-elements-examples-processors-jvm/src/main/java/org/streampipes/pe/examples/jvm/staticproperty">Github</a>.</p>
+</div>
+
+## Reference
+
+The methods described below to create static properties are available in the ``ProcessingElementBuilder`` and ``DataSinkBuilder`` classes and are usually used in the ``declareModel`` method of the controller class.
+
+### Mapping property
+
+In StreamPipes, processing elements usually operate on fields of an event stream. For instance, a filter processor operates on a specific field from an input stream (e.g., a field measuring the temperature).
+Typically, pipeline developers should select the exact field where the operations is applied upon by themselves.
+As this field is not yet known at pipeline element development time (as it is defined by the pipeline developer in the pipeline editor), mapping properties serve to map a stream requirement to a specific field from the actual input event stream.
+
+### Unary mapping property
+
+A unary mapping property maps a stream requirement to an actual field of an event stream. Therefore, the ``StreamRequirementsBuilder`` provides the opportunity to directly add a mapping property based along with a property requirement:
+
+```java
+.requiredStream(StreamRequirementsBuilder.
+    create()
+    .requiredPropertyWithUnaryMapping(EpRequirements.numberReq(),
+            Labels.from("mp-key", "My Mapping", ""),
+            PropertyScope.NONE)
+    .build())
+```
+
+This leads to a selection dialog in the pipeline element customization which provides the user with a selection of all event properties (fields) from the input stream that match the specified property requirement:
+
+<img src="/docs/img/dev-guide-static-properties/sp-mapping-unary.png" width="80%" alt="Text"/>
+
+At invocation time, the value can be extracted in the ``onInvocation`` method as follows:
+
+```java
+// Extract the mapping property value
+String mappingPropertySelector = extractor.mappingPropertyValue("mp-key");
+```
+
+Note that this method returns a ``PropertySelector``, which can be used by the event model to extract the actual value of this field.
+
+### N-ary mapping property
+
+N-ary mapping properties work similar to unary mapping properties, but allow the mapping of one requirement to multiple event properties matching the requirement:
+
+```java
+.requiredStream(StreamRequirementsBuilder.
+    create()
+    .requiredPropertyWithNaryMapping(EpRequirements.numberReq(),
+            Labels.from("mp-key", "My Mapping", ""),
+            PropertyScope.NONE)
+    .build())
+```
+
+This renders the following selection, where users can select more than one matching event property:
+
+<img src="/docs/img/dev-guide-static-properties/sp-mapping-nary.png" width="80%" alt="Text"/>
+
+The following snippet returns a list containing the property selectors of all event properties that have been selected:
+
+```java
+// Extract the mapping property value
+List<String> mappingPropertySelectors = extractor.mappingPropertyValues("mp-key");
+```
+
+### Free-Text Parameters
+
+A free-text parameter requires the pipeline developer to enter a single value - which can be a string or another primitive data type.
+The input of free-text parameters can be restricted to specific value ranges or can be linked to the value set of a connected input data stream.
+
+#### Text Parameters
+
+A text parameter lets the user enter a string value. The following code line in the controller class
+
+```java
+.requiredTextParameter(Labels.from(SP_KEY, "Example Name", "Example Description"))
+```
+
+leads to the following input dialog in the pipeline editor:
+
+<img src="/docs/img/dev-guide-static-properties/sp-text-parameter.png" width="80%" alt="Text"/>
+
+Users can enter any value that will be converted to a string datatype. To receive the entered value in the ``onInvocation`` method, use the following method from the ``ParameterExtractor``
+
+```java
+String textParameter = extractor.singleValueParameter(SP_KEY, String.class);
+```
+
+#### Number parameters
+
+A number parameter lets the user enter a number value, either a floating-point number or an integer:
+
+```java
+// create an integer parameter
+.requiredIntegerParameter(Labels.from(SP_KEY, "Integer Parameter", "Example Description"))
+
+// create a float parameter
+.requiredFloatParameter(Labels.from("float-key", "Float Parameter", "Example Description"))
+
+```
+
+leads to the following input dialog in the pipeline editor only accepting integer values:
+
+<img src="/docs/img/dev-guide-static-properties/sp-number-parameter.png" width="80%" alt="Number Parameter"/>
+
+The pipeline editor performs type validation and ensures that only numbers can be added by the user. To receive the entered value in the ``onInvocation`` method, use the following method from the ``ParameterExtractor``
+
+```java
+// Extract the integer parameter value
+Integer integerParameter = extractor.singleValueParameter(SP_KEY, Integer.class);
+
+// Extract the float parameter value
+Float floatParameter = extractor.singleValueParameter("float-key", Float.class);
+
+```
+
+#### Numbers with value specification
+
+You can also specify the value range of a number-based free text parameter:
+
+```java
+// create an integer parameter with value range
+.requiredIntegerParameter(Labels.from(SP_KEY, "Integer Parameter", "Example Description"), 0, 100, 1)
+
+```
+
+which renders the following input field:
+
+<img src="/docs/img/dev-guide-static-properties/sp-number-parameter-with-range.png" width="80%" alt="Number Parameter"/>
+
+Receive the entered value in the same way as a standard number parameter.
+
+#### Free-text parameters linked to an event property
+
+
+### Single-Value Selections
+
+Single-value selections let the user select from a pre-defined list of options.
+A single-value selection requires to select exactly one option.
+
+```java
+.requiredSingleValueSelection(Labels.from("id", "Example Name", "Example Description"),
+    Options.from("Option A", "Option B", "Option C"))
+
+```
+
+Single-value selections will be rendered as a set of radio buttons in the pipeline editor:
+
+<img src="/docs/img/dev-guide-static-properties/sp-single-selection.png" width="80%" alt="Number Parameter"/>
+
+To extract the selected value, use the following method from the parameter extractor:
+
+```java
+// Extract the selected value
+String selectedSingleValue = extractor.selectedSingleValue("id", String.class);
+```
+
+<div class="admonition tip">
+<div class="admonition-title">Declaring options</div>
+<p>Sometimes, you may want to use an internal name that differs from the display name of an option.
+For that, you can use the method Options.from(Tuple2<String, String>) and the extractor method selectedSingleValueInternalName.</p>
+</div>
+
+
+
+### Multi-Value Selections
+
+Multi-value selections let the user select from a pre-defined list of options, where multiple or no option might be selected.
+
+```java
+.requiredMultiValueSelection(Labels.from("id", "Example Name", "Example Description"),
+    Options.from("Option A", "Option B", "Option C"))
+
+```
+
+Multi-value selections will be rendered as a set of checkboxes in the pipeline editor:
+
+<img src="/docs/img/dev-guide-static-properties/sp-multi-selection.png" width="80%" alt="Number Parameter"/>
+
+To extract the selected value, use the following method from the parameter extractor:
+
+```java
+// Extract the selected value
+List<String> selectedMultiValue = extractor.selectedMultiValues("id", String.class);
+```
+
+### Domain Concepts
+
+(coming soon...)
+
+### Collections
+
+You can also define collections based on other static properties.
+
+```java
+// create a collection parameter
+.requiredParameterAsCollection(Labels.from("collection", "Example Name", "Example " +
+        "Description"), StaticProperties.stringFreeTextProperty(Labels
+        .from("text-property","Text","")))
+```
+
+While the items of the collection can be provided in the same way as the underlying static property, the UI provides buttons to add and remove items to the collections.
+
+<img src="/docs/img/dev-guide-static-properties/sp-collection.png" width="80%" alt="Number Parameter"/>
+
+To extract the selected values from the collection, use the following method from the parameter extractor:
+
+```java
+// Extract the text parameter value
+List<String> textParameters = extractor.singleValueParameterFromCollection("collection", String.class);
+```
+
+### Runtime-resolvable selections
+
+In some cases, the options of selection parameters are not static, but depend on other values or might change at runtime. In this case, you can use runtime-resolvable selections.
+
+First, let your controller class implement ``ResolvesContainerProvidedOptions``:
+
+```java
+public class RuntimeResolvableSingleValue extends
+     StandaloneEventProcessingDeclarer<DummyParameters> implements ResolvesContainerProvidedOptions { ... }
+```
+
+Next, define the parameter in the ``declareModel`` method:
+
+```java
+// create a single value selection parameter that is resolved at runtime
+    .requiredSingleValueSelectionFromContainer(Labels.from("id", "Example Name", "Example " +
+            "Description"))
+```
+
+Finally, implement the method ``resolveOptions``, which will be called at runtime once the processor is used:
+
+```java
+  @Override
+  public List<RuntimeOptions> resolveOptions(String requestId, EventProperty linkedEventProperty) {
+    return Arrays.asList(new RuntimeOptions("I was defined at runtime", ""));
+  }
+```
+
+The UI will render a single-value parameter based on the options provided at runtime:
+
+<img src="/docs/img/dev-guide-static-properties/sp-single-selection-remote.png" width="80%" alt="Number Parameter"/>
+
+The parameter extraction does not differ from the extraction of static single-value parameters.
+
+<div class="admonition info">
+<div class="admonition-title">Multi-value selections</div>
+<p>Although this example shows the usage of runtime-resolvable selections using single value selections, the same also works for multi-value selections!</p>
+</div>
+
+
diff --git a/website-v2/versioned_docs/version-0.64.0-pre-asf/dev-guide-stream-requirements.md b/website-v2/versioned_docs/version-0.64.0-pre-asf/dev-guide-stream-requirements.md
new file mode 100644
index 0000000..70c5551
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.64.0-pre-asf/dev-guide-stream-requirements.md
@@ -0,0 +1,179 @@
+---
+id: dev-guide-stream-requirements
+title: "SDK Guide: Stream Requirements"
+sidebar_label: Stream Requirements
+original_id: dev-guide-stream-requirements
+---
+
+## Introduction
+
+Data processors and data sinks can define ``StreamRequirements``. Stream requirements allow pipeline elements to express requirements on an incoming event stream that are needed for the element to work properly.
+Once users create pipelines in the StreamPipes Pipeline Editor, these requirements are verified against the connected event stream.
+By using this feature, StreamPipes ensures that only pipeline elements can be connected that are syntactically and semantically valid.
+
+This guide covers the creation of stream requirements. Before reading this section, we recommend that you make yourself familiar with the SDK guide on [data processors](dev-guide-processor-sdk.md) and [data sinks](dev-guide-sink-sdk.md).
+
+<div class="admonition tip">
+<div class="admonition-title">Code on Github</div>
+<p>For all examples, the code can be found on <a href="https://www.github.com/apache/incubator-streampipes-examples/tree/dev/streampipes-pipeline-elements-examples-processors-jvm/src/main/java/org/streampipes/pe/examples/jvm/requirements/">Github</a>.</p>
+</div>
+
+## The StreamRequirementsBuilder
+
+Stream requirements can be defined in the ``Controller`` class of the pipeline element. Start with a method body like this:
+
+```java
+
+@Override
+  public DataProcessorDescription declareModel() {
+    return ProcessingElementBuilder.create(ID, PIPELINE_ELEMENT_NAME, DESCRIPTION)
+            .requiredStream(StreamRequirementsBuilder.
+                    create()
+
+                    .build())
+
+            .supportedProtocols(SupportedProtocols.kafka())
+            .supportedFormats(SupportedFormats.jsonFormat())
+            .outputStrategy(OutputStrategies.keep())
+
+            .build();
+  }
+```
+
+The ``StreamRequirementsBuilder`` class provides methods to add stream requirements to a pipeline element.
+
+## Requirements on primitive fields
+
+As a very first example, let's assume we would like to create a data processor that filters numerical values that are above a given threshold.
+Consequently, any data stream that is connected to the filter processor needs to provide a numerical value.
+
+The stream requirement would be assigned as follows:
+
+```java
+@Override
+  public DataProcessorDescription declareModel() {
+    return ProcessingElementBuilder.create(ID, PIPELINE_ELEMENT_NAME, DESCRIPTION)
+            .requiredStream(StreamRequirementsBuilder
+                    .create()
+                    .requiredProperty(EpRequirements.numberReq())
+                    .build())
+
+            .supportedProtocols(SupportedProtocols.kafka())
+            .supportedFormats(SupportedFormats.jsonFormat())
+            .outputStrategy(OutputStrategies.keep())
+
+            .build();
+  }
+```
+
+Note the line starting with ``requiredProperty``, which requires any stream to provide a datatype of type ``number``.
+
+In many cases, you'll want to let the user select a specific field from a data stream from all available fields that match the specified requirement. For that, you simply use the method ``requiredPropertyWithUnaryMapping`` as follows:
+
+```java
+@Override
+  public DataProcessorDescription declareModel() {
+    return ProcessingElementBuilder.create(ID, PIPELINE_ELEMENT_NAME, DESCRIPTION)
+            .requiredStream(StreamRequirementsBuilder
+                    .create()
+                    .requiredPropertyWithUnaryMapping(EpRequirements.numberReq(),
+                    Labels.from("number-mapping", "The value that should be filtered", ""), PropertyScope.NONE)
+                    .build())
+
+            .supportedProtocols(SupportedProtocols.kafka())
+            .supportedFormats(SupportedFormats.jsonFormat())
+            .outputStrategy(OutputStrategies.keep())
+
+            .build();
+  }
+```
+
+See also the developer guide on [static properties](dev-guide-static-properties.md) to better understand the usage of ``MappingProperties``.
+
+Requirements on primitive fields can be specified for all common datatypes:
+
+```java
+ @Override
+  public DataProcessorDescription declareModel() {
+    return ProcessingElementBuilder.create("org.streampipes.examples.requirements" +
+            ".simple", "Simple requirements specification examples", "")
+            .requiredStream(StreamRequirementsBuilder.
+                    create()
+                    .requiredProperty(EpRequirements.numberReq()) // any number
+                    .requiredProperty(EpRequirements.doubleReq()) // any field of type double
+                    .requiredProperty(EpRequirements.booleanReq()) // any field of type boolean
+                    .requiredProperty(EpRequirements.integerReq()) // any field of type integer
+                    .requiredProperty(EpRequirements.stringReq()) // any field of type string
+
+                    .requiredProperty(EpRequirements.anyProperty()) // any field allowed (no restriction)
+                    .requiredProperty(EpRequirements.timestampReq())  // any timestamp field
+                    .build())
+
+
+            .supportedProtocols(SupportedProtocols.kafka())
+            .supportedFormats(SupportedFormats.jsonFormat())
+            .outputStrategy(OutputStrategies.keep())
+
+            .build();
+```
+
+### Specifying semantics
+
+For some algorithms, only specifying the datatype is not sufficient. Let's consider a geofencing algorithm that detects the precense some geospatial coordinate (e.g., from a vehicle) within a given location.
+
+You could specify something like this:
+
+```java
+    StreamRequirementsBuilder
+    .create()
+    .requiredPropertyWithUnaryMapping(EpRequirements.doubleEp(), Labels.from("mapping-latitude", "Latitude", ""), PropertyScope.NONE)
+    .requiredPropertyWithUnaryMapping(EpRequirements.doubleEp(), Labels.from("mapping-longitude", "Longitude", ""), PropertyScope.NONE)
+    .build()
+```
+
+However, this would allow users to create strange pipelines as users could connect any stream containing a double value to our geofencing algorithm.
+To avoid such situations, you can also specify requirements based on the semantics of a field:
+
+```java
+    StreamRequirementsBuilder
+    .create()
+    .requiredPropertyWithUnaryMapping(EpRequirements.domainPropertyReq(SO.Latitude), Labels.from("mapping-latitude", "Latitude", ""), PropertyScope.NONE)
+    .requiredPropertyWithUnaryMapping(EpRequirements.domainPropertyReq(SO.Longitude), Labels.from("mapping-longitude", "Longitude", ""), PropertyScope.NONE)
+    .build()
+```
+
+Note that in this case, we make use of Schema.org's ``Latitude`` concept ([https://schema.org/latitude](https://schema.org/latitude)). StreamPipes already includes popular vocabularies for specifying semantics. You are also free to use your own vocabularies.
+
+
+## Requirements on lists
+
+Similarly to primitive requirements, you can define processors that require data streams with list fields, see the following examples:
+
+```java
+@Override
+  public DataProcessorDescription declareModel() {
+    return ProcessingElementBuilder.create("org.streampipes.examples.requirements" +
+            ".list", "List requirements specification examples", "")
+            .requiredStream(StreamRequirementsBuilder.
+                    create()
+                    .requiredProperty(EpRequirements.listRequirement(Datatypes.Integer))
+                    .requiredProperty(EpRequirements.listRequirement(Datatypes.Double))
+                    .requiredProperty(EpRequirements.listRequirement(Datatypes.Boolean))
+                    .requiredProperty(EpRequirements.listRequirement(Datatypes.String))
+                    .build())
+
+
+            .supportedProtocols(SupportedProtocols.kafka())
+            .supportedFormats(SupportedFormats.jsonFormat())
+            .outputStrategy(OutputStrategies.keep())
+
+            .build();
+  }
+```
+
+## Requirements on nested properties
+
+(coming soon, see the Javadoc for now)
+
+
+
diff --git a/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.coindesk.md b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.coindesk.md
new file mode 100644
index 0000000..31727ea
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.coindesk.md
@@ -0,0 +1,45 @@
+---
+id: org.apache.streampipes.connect.adapters.coindesk
+title: Coindesk Bitcoin Price
+sidebar_label: Coindesk Bitcoin Price
+original_id: org.apache.streampipes.connect.adapters.coindesk
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.connect.adapters.coindesk/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+This adapter continuously provides the current bitcoin price from the Coindesk API.
+
+## Configuration
+
+### Currency
+
+The current in which the price should be provided.
+
+
+***
+
diff --git a/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.gdelt.md b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.gdelt.md
new file mode 100644
index 0000000..cf65e4c
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.gdelt.md
@@ -0,0 +1,43 @@
+---
+id: org.apache.streampipes.connect.adapters.gdelt
+title: GDELT
+sidebar_label: GDELT
+original_id: org.apache.streampipes.connect.adapters.gdelt
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.connect.adapters.gdelt/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+This adapter provides news events from the GDELT API.
+
+## Configuration
+
+(no futher configuration required)
+
+
+***
+
diff --git a/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.iex.news.md b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.iex.news.md
new file mode 100644
index 0000000..0cf0e37
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.iex.news.md
@@ -0,0 +1,49 @@
+---
+id: org.apache.streampipes.connect.adapters.iex.news
+title: IEX Cloud News
+sidebar_label: IEX Cloud News
+original_id: org.apache.streampipes.connect.adapters.iex.news
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.connect.adapters.iex.news/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+This adapter provides news events from the IEXCloud news API. An API key from IEXCloud is required.
+Visit <a href='https://iexcloud.io'>IEX Cloud</a> for more info.
+
+***
+
+## Configuration
+
+
+### API Token
+A valid API token from the IEXCloud API.
+
+### Stock Symbol
+A stock symbol that should be monitored.
+
+
diff --git a/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.iex.stocks.md b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.iex.stocks.md
new file mode 100644
index 0000000..aa51d49
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.iex.stocks.md
@@ -0,0 +1,48 @@
+---
+id: org.apache.streampipes.connect.adapters.iex.stocks
+title: IEX Cloud Stock Quotes
+sidebar_label: IEX Cloud Stock Quotes
+original_id: org.apache.streampipes.connect.adapters.iex.stocks
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.connect.adapters.iex.stocks/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+This adapter provides news events from the IEXCloud news API. An API key from IEXCloud is required.
+Visit <a href='https://iexcloud.io'>IEX Cloud</a> for more info.
+
+***
+
+## Configuration
+
+
+### API Token
+A valid API token from the IEXCloud API.
+
+### Stock Symbol
+A stock symbol that should be monitored.
+
diff --git a/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.image.set.md b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.image.set.md
new file mode 100644
index 0000000..cce6a2c
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.image.set.md
@@ -0,0 +1,39 @@
+---
+id: org.apache.streampipes.connect.adapters.image.set
+title: Image Upload (Set)
+sidebar_label: Image Upload (Set)
+original_id: org.apache.streampipes.connect.adapters.image.set
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.connect.adapters.image.set/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+Upload a zip file of images and create an event per image
+
+
+***
+
diff --git a/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.image.stream.md b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.image.stream.md
new file mode 100644
index 0000000..f0ae6ab
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.image.stream.md
@@ -0,0 +1,39 @@
+---
+id: org.apache.streampipes.connect.adapters.image.stream
+title: Image Upload (Stream)
+sidebar_label: Image Upload (Stream)
+original_id: org.apache.streampipes.connect.adapters.image.stream
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.connect.adapters.image.stream/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Upload a zip file of images and create an event per image
+
+***
+
diff --git a/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.influxdb.set.md b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.influxdb.set.md
new file mode 100644
index 0000000..9ea6830
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.influxdb.set.md
@@ -0,0 +1,42 @@
+---
+id: org.apache.streampipes.connect.adapters.influxdb.set
+title: InfluxDB Set Adapter
+sidebar_label: InfluxDB Set Adapter
+original_id: org.apache.streampipes.connect.adapters.influxdb.set
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.connect.adapters.influxdb.set/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+Creates a data set for an InfluxDB measurement.
+
+***
+
+## Configuration
+
+
+
diff --git a/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.influxdb.stream.md b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.influxdb.stream.md
new file mode 100644
index 0000000..795ab93
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.influxdb.stream.md
@@ -0,0 +1,42 @@
+---
+id: org.apache.streampipes.connect.adapters.influxdb.stream
+title: InfluxDB Stream Adapter
+sidebar_label: InfluxDB Stream Adapter
+original_id: org.apache.streampipes.connect.adapters.influxdb.stream
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.connect.adapters.influxdb.stream/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+Creates a data stream for an InfluxDB measurement.
+
+***
+
+## Configuration
+
+
+
diff --git a/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.iss.md b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.iss.md
new file mode 100644
index 0000000..fd0acf9
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.iss.md
@@ -0,0 +1,40 @@
+---
+id: org.apache.streampipes.connect.adapters.iss
+title: ISS Location
+sidebar_label: ISS Location
+original_id: org.apache.streampipes.connect.adapters.iss
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.connect.adapters.iss/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.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.mysql.set.md b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.mysql.set.md
new file mode 100644
index 0000000..8c39539
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.mysql.set.md
@@ -0,0 +1,40 @@
+---
+id: org.apache.streampipes.connect.adapters.mysql.set
+title: MySQL Set Adapter
+sidebar_label: MySQL Set Adapter
+original_id: org.apache.streampipes.connect.adapters.mysql.set
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.connect.adapters.mysql.set/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Creates a data set from an SQL table
+
+
+***
+
diff --git a/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.mysql.stream.md b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.mysql.stream.md
new file mode 100644
index 0000000..022cbef
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.mysql.stream.md
@@ -0,0 +1,40 @@
+---
+id: org.apache.streampipes.connect.adapters.mysql.stream
+title: MySql Stream Adapter
+sidebar_label: MySql Stream Adapter
+original_id: org.apache.streampipes.connect.adapters.mysql.stream
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.connect.adapters.mysql.stream/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Creates a data stream for a SQL table
+
+
+***
+
diff --git a/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.netio.mqtt.md b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.netio.mqtt.md
new file mode 100644
index 0000000..106f210
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.netio.mqtt.md
@@ -0,0 +1,65 @@
+---
+id: org.apache.streampipes.connect.adapters.netio.mqtt
+title: NETIO MQTT M2M
+sidebar_label: NETIO MQTT M2M
+original_id: org.apache.streampipes.connect.adapters.netio.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="/docs/img/pipeline-elements/org.apache.streampipes.connect.adapters.netio.mqtt/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Connect Robots running on ROS
+
+
+***
+
+## Required input
+
+This sink does not have any requirements and works with any incoming event type.
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### Ros Bridge
+
+Example: test-server.com (No protocol)
+
+### Port
+
+The port of the ROS instance.
+
+### Topic
+
+Example: /battery (Starts with /)
+
+
+## Output
+
diff --git a/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.netio.rest.md b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.netio.rest.md
new file mode 100644
index 0000000..c404f4f
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.netio.rest.md
@@ -0,0 +1,65 @@
+---
+id: org.apache.streampipes.connect.adapters.netio.rest
+title: NETIO http JSON
+sidebar_label: NETIO http JSON
+original_id: org.apache.streampipes.connect.adapters.netio.rest
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.connect.adapters.netio.rest/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Connect Robots running on ROS
+
+
+***
+
+## Required input
+
+This sink does not have any requirements and works with any incoming event type.
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### Ros Bridge
+
+Example: test-server.com (No protocol)
+
+### Port
+
+The port of the ROS instance.
+
+### Topic
+
+Example: /battery (Starts with /)
+
+
+## Output
+
diff --git a/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.nswaustralia.trafficcamera.md b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.nswaustralia.trafficcamera.md
new file mode 100644
index 0000000..fe4cd1b
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.nswaustralia.trafficcamera.md
@@ -0,0 +1,40 @@
+---
+id: org.apache.streampipes.connect.adapters.nswaustralia.trafficcamera
+title: NSW Traffic Cameras
+sidebar_label: NSW Traffic Cameras
+original_id: org.apache.streampipes.connect.adapters.nswaustralia.trafficcamera
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.connect.adapters.nswaustralia.trafficcamera/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Traffic camera images produced by NSW Australia
+
+
+***
+
diff --git a/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.opcua.md b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.opcua.md
new file mode 100644
index 0000000..177866f
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.opcua.md
@@ -0,0 +1,40 @@
+---
+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="/docs/img/pipeline-elements/org.apache.streampipes.connect.adapters.opcua/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Read values from an OPC-UA server
+
+
+***
+
diff --git a/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.plc4x.s7.md b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.plc4x.s7.md
new file mode 100644
index 0000000..00ffae4
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.plc4x.s7.md
@@ -0,0 +1,40 @@
+---
+id: org.apache.streampipes.connect.adapters.plc4x.s7
+title: PLC4X S7
+sidebar_label: PLC4X S7
+original_id: org.apache.streampipes.connect.adapters.plc4x.s7
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.connect.adapters.plc4x.s7/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.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.ros.md b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.ros.md
new file mode 100644
index 0000000..72c126c
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.ros.md
@@ -0,0 +1,65 @@
+---
+id: org.apache.streampipes.connect.adapters.ros
+title: ROS Bridge
+sidebar_label: ROS Bridge
+original_id: org.apache.streampipes.connect.adapters.ros
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.connect.adapters.ros/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Connect Robots running on ROS
+
+
+***
+
+## Required input
+
+
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### Ros Bridge
+
+Example: test-server.com (No protocol)
+
+### Port
+
+The port of the ROS instance.
+
+### Topic
+
+Example: /battery (Starts with /)
+
+
+## Output
+
diff --git a/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.simulator.randomdataset.md b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.simulator.randomdataset.md
new file mode 100644
index 0000000..de69a5f
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.simulator.randomdataset.md
@@ -0,0 +1,40 @@
+---
+id: org.apache.streampipes.connect.adapters.simulator.randomdataset
+title: Random Data Simulator (Set)
+sidebar_label: Random Data Simulator (Set)
+original_id: org.apache.streampipes.connect.adapters.simulator.randomdataset
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.connect.adapters.simulator.randomdataset/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Publishes a bounded stream of random events.
+
+
+***
+
diff --git a/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.simulator.randomdatastream.md b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.simulator.randomdatastream.md
new file mode 100644
index 0000000..8889c34
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.simulator.randomdatastream.md
@@ -0,0 +1,40 @@
+---
+id: org.apache.streampipes.connect.adapters.simulator.randomdatastream
+title: Random Data Simulator (Stream)
+sidebar_label: Random Data Simulator (Stream)
+original_id: org.apache.streampipes.connect.adapters.simulator.randomdatastream
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.connect.adapters.simulator.randomdatastream/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Publishes a continuous stream of random events
+
+
+***
+
diff --git a/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.slack.md b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.slack.md
new file mode 100644
index 0000000..052fb90
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.slack.md
@@ -0,0 +1,40 @@
+---
+id: org.apache.streampipes.connect.adapters.slack
+title: Slack
+sidebar_label: Slack
+original_id: org.apache.streampipes.connect.adapters.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="/docs/img/pipeline-elements/org.apache.streampipes.connect.adapters.slack/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Subscribes to a Slack channel
+
+
+***
+
diff --git a/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.ti.md b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.ti.md
new file mode 100644
index 0000000..161b2c5
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.ti.md
@@ -0,0 +1,58 @@
+---
+id: org.apache.streampipes.connect.adapters.ti
+title: TI Sensor Tag
+sidebar_label: TI Sensor Tag
+original_id: org.apache.streampipes.connect.adapters.ti
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.connect.adapters.ti/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Consumes messages from a broker using the MQTT protocol
+
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### Broker Url
+
+Example: tcp://test-server.com:1883 (Protocol required. Port required)"
+
+### Topic
+
+Example: test/topic
+
+### Access Mode
+
+Unauthenticated or Authenticated (Username/Password)
+
+## Output
+
diff --git a/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.wikipedia.edit.md b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.wikipedia.edit.md
new file mode 100644
index 0000000..6c140da
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.wikipedia.edit.md
@@ -0,0 +1,40 @@
+---
+id: org.apache.streampipes.connect.adapters.wikipedia.edit
+title: Wikipedia Edits
+sidebar_label: Wikipedia Edits
+original_id: org.apache.streampipes.connect.adapters.wikipedia.edit
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.connect.adapters.wikipedia.edit/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Continuously publishes recent Wikipedia edits
+
+
+***
+
diff --git a/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.wikipedia.new.md b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.wikipedia.new.md
new file mode 100644
index 0000000..b0b317f
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.adapters.wikipedia.new.md
@@ -0,0 +1,40 @@
+---
+id: org.apache.streampipes.connect.adapters.wikipedia.new
+title: Wikipedia New Articles
+sidebar_label: Wikipedia New Articles
+original_id: org.apache.streampipes.connect.adapters.wikipedia.new
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.connect.adapters.wikipedia.new/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Continuously publishes articles created on Wikipedia
+
+
+***
+
diff --git a/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.file.md b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.file.md
new file mode 100644
index 0000000..383325b
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.file.md
@@ -0,0 +1,39 @@
+---
+id: org.apache.streampipes.connect.protocol.stream.file
+title: File Stream
+sidebar_label: File Stream
+original_id: org.apache.streampipes.connect.protocol.stream.file
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.connect.protocol.stream.file/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Continuously streams the content from a file
+
+***
+
diff --git a/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.http.md b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.http.md
new file mode 100644
index 0000000..1062d52
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.http.md
@@ -0,0 +1,39 @@
+---
+id: org.apache.streampipes.connect.protocol.stream.http
+title: HTTP Stream
+sidebar_label: HTTP Stream
+original_id: org.apache.streampipes.connect.protocol.stream.http
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.connect.protocol.stream.http/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.64.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.kafka.md b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.kafka.md
new file mode 100644
index 0000000..1995f16
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.kafka.md
@@ -0,0 +1,39 @@
+---
+id: org.apache.streampipes.connect.protocol.stream.kafka
+title: Apache Kafka
+sidebar_label: Apache Kafka
+original_id: org.apache.streampipes.connect.protocol.stream.kafka
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.connect.protocol.stream.kafka/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Consumes messages from an Apache Kafka broker
+
+***
+
diff --git a/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.mqtt.md b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.mqtt.md
new file mode 100644
index 0000000..ccdc7a6
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.mqtt.md
@@ -0,0 +1,54 @@
+---
+id: org.apache.streampipes.connect.protocol.stream.mqtt
+title: MQTT
+sidebar_label: MQTT
+original_id: org.apache.streampipes.connect.protocol.stream.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="/docs/img/pipeline-elements/org.apache.streampipes.connect.protocol.stream.mqtt/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Consumes messages from a broker using the MQTT protocol
+
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### Broker Url
+
+Example: tcp://test-server.com:1883 (Protocol required. Port required)"
+
+### Access Mode
+
+Unauthenticated or Authenticated (Username/Password)
+
+## Output
+
diff --git a/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.pulsar.md b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.pulsar.md
new file mode 100644
index 0000000..d4b8619
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.pulsar.md
@@ -0,0 +1,39 @@
+---
+id: org.apache.streampipes.connect.protocol.stream.pulsar
+title: Apache Pulsar
+sidebar_label: Apache Pulsar
+original_id: org.apache.streampipes.connect.protocol.stream.pulsar
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.connect.protocol.stream.pulsar/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Consumes messages from an Apache Pulsar broker
+
+***
+
diff --git a/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processor.geo.flink.md b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processor.geo.flink.md
new file mode 100644
index 0000000..88492c9
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processor.geo.flink.md
@@ -0,0 +1,52 @@
+---
+id: org.apache.streampipes.processor.geo.flink
+title: Spatial Grid Enrichment
+sidebar_label: Spatial Grid Enrichment
+original_id: org.apache.streampipes.processor.geo.flink
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.processor.geo.flink/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Groups spatial events into cells of a given size.
+The result is like a chessboard pattern in which the geo coordinates are inserted. The user can define the coordinates of the first field.
+
+***
+
+## Required input
+Requires a latitude and longitude in the data stream.
+
+## Configuration
+
+* Latitude property
+* Longitude property
+* The size of the cell
+* Latitude and longitude of the first cell
+
+## Output
+Appends the grid cell coordinates to the input event
diff --git a/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processor.geo.jvm.geocoding.md b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processor.geo.jvm.geocoding.md
new file mode 100644
index 0000000..d2f83e4
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processor.geo.jvm.geocoding.md
@@ -0,0 +1,55 @@
+---
+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
+
+
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### 1st parameter
+
+
+### 2nd parameter
+
+## Output
\ No newline at end of file
diff --git a/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processor.geo.jvm.reversegeocoding.md b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processor.geo.jvm.reversegeocoding.md
new file mode 100644
index 0000000..0df01ce
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processor.geo.jvm.reversegeocoding.md
@@ -0,0 +1,56 @@
+---
+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
+
+
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### 1st parameter
+
+
+### 2nd parameter
+
+## Output
\ No newline at end of file
diff --git a/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processor.geo.jvm.staticgeocoding.md b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processor.geo.jvm.staticgeocoding.md
new file mode 100644
index 0000000..050f362
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processor.geo.jvm.staticgeocoding.md
@@ -0,0 +1,56 @@
+---
+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
+
+
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### 1st parameter
+
+
+### 2nd parameter
+
+## Output
\ No newline at end of file
diff --git a/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processor.imageclassification.jvm.generic-image-classification.md b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processor.imageclassification.jvm.generic-image-classification.md
new file mode 100644
index 0000000..21b9486
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processor.imageclassification.jvm.generic-image-classification.md
@@ -0,0 +1,54 @@
+---
+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="/docs/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)
+Add a detailed description here
+
+***
+
+## Required input
+
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### 1st parameter
+
+
+### 2nd parameter
+
+## Output
diff --git a/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processor.imageclassification.jvm.image-cropper.md b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processor.imageclassification.jvm.image-cropper.md
new file mode 100644
index 0000000..3435774
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processor.imageclassification.jvm.image-cropper.md
@@ -0,0 +1,44 @@
+---
+id: org.apache.streampipes.processor.imageclassification.jvm.image-cropper
+title: Image Cropper
+sidebar_label: Image Cropper
+original_id: org.apache.streampipes.processor.imageclassification.jvm.image-cropper
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.processor.imageclassification.jvm.image-cropper/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Image Enrichment: Crops an  + image based on  + given bounding box coordinates
+
+***
+
+## Required input
+An image and an array with bounding boxes.
+A box consists of the x and y coordinates in the image as well as the height and width 
+
+## Output
+A new event for each box containing the cropped image
diff --git a/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processor.imageclassification.jvm.image-enricher.md b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processor.imageclassification.jvm.image-enricher.md
new file mode 100644
index 0000000..c7963f9
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processor.imageclassification.jvm.image-enricher.md
@@ -0,0 +1,43 @@
+---
+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="/docs/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.
+A box consists of the x and y coordinates in the image as well as the height and width 
+
+## 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.64.0-pre-asf/pe/org.apache.streampipes.processor.imageclassification.qrcode.md b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processor.imageclassification.qrcode.md
new file mode 100644
index 0000000..0cf47c4
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processor.imageclassification.qrcode.md
@@ -0,0 +1,55 @@
+---
+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="/docs/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
+Add a detailed description here
+
+***
+
+## Required input
+
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### 1st parameter
+
+
+### 2nd parameter
+
+## Output
diff --git a/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.aggregation.flink.aggregation.md b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.aggregation.flink.aggregation.md
new file mode 100644
index 0000000..83eb497
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.64.0-pre-asf/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="/docs/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 aaggregation 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.64.0-pre-asf/pe/org.apache.streampipes.processors.aggregation.flink.count.md b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.aggregation.flink.count.md
new file mode 100644
index 0000000..a657c60
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.aggregation.flink.count.md
@@ -0,0 +1,57 @@
+---
+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="/docs/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
+
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### 1st parameter
+
+
+### 2nd parameter
+
+## Output
diff --git a/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.aggregation.flink.eventcount.md b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.aggregation.flink.eventcount.md
new file mode 100644
index 0000000..c9dc8c7
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.aggregation.flink.eventcount.md
@@ -0,0 +1,52 @@
+---
+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
+
+
+***
+
+## Configuration
+
+Time Window: The scale and size of the time window.
+
+### 1st parameter
+
+
+### 2nd parameter
+
+## Output
\ No newline at end of file
diff --git a/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.aggregation.flink.rate.md b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.aggregation.flink.rate.md
new file mode 100644
index 0000000..6253066
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.aggregation.flink.rate.md
@@ -0,0 +1,51 @@
+---
+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="/docs/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
+Time window size used for calculating the rate in seconds, also defines the output rate
+
+## Output
diff --git a/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.processor.math.mathop.md b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.processor.math.mathop.md
new file mode 100644
index 0000000..ad16dd3
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.processor.math.mathop.md
@@ -0,0 +1,57 @@
+---
+id: org.apache.streampipes.processors.enricher.flink.processor.math.mathop
+title: Math
+sidebar_label: Math
+original_id: org.apache.streampipes.processors.enricher.flink.processor.math.mathop
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.processors.enricher.flink.processor.math.mathop/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Performs calculations on event properties (+, -, *, /, %).
+
+***
+
+## Required input
+The math processor works with any event that has at least one field containing a numerical value.
+
+***
+
+## Configuration
+
+### Left operand
+The field from the input event that should be used as the left operand.
+
+### Right operand
+The field from the input event that should be used as the right operand.
+
+### Operation
+The math operation that should be performed.
+
+## Output
+The processor appends the calculation result to each input event.
diff --git a/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.processor.math.staticmathop.md b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.processor.math.staticmathop.md
new file mode 100644
index 0000000..3b73558
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.processor.math.staticmathop.md
@@ -0,0 +1,57 @@
+---
+id: org.apache.streampipes.processors.enricher.flink.processor.math.staticmathop
+title: Static Math
+sidebar_label: Static Math
+original_id: org.apache.streampipes.processors.enricher.flink.processor.math.staticmathop
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.processors.enricher.flink.processor.math.staticmathop/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Performs calculation on an event property with a static value (+, -, *, /, %).
+
+***
+
+## Required input
+The math processor works with any event that has at least one field containing a numerical value.
+
+***
+
+## Configuration
+
+### Left operand
+The field from the input event that should be used as the left operand.
+
+### Right operand value
+Specify the value of the right operand.
+
+### Operation
+The math operation that should be performed.
+
+## Output
+The processor appends the calculation result to each input event.
diff --git a/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.processor.trigonometry.md b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.processor.trigonometry.md
new file mode 100644
index 0000000..2a809f5
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.processor.trigonometry.md
@@ -0,0 +1,57 @@
+---
+id: org.apache.streampipes.processors.enricher.flink.processor.trigonometry
+title: Trigonometry Functions
+sidebar_label: Trigonometry Functions
+original_id: org.apache.streampipes.processors.enricher.flink.processor.trigonometry
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.processors.enricher.flink.processor.trigonometry/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Performs Trigonometric functions (sin, cos, tan) on event properties.
+
+***
+
+## Required input
+The trigonometry processor works with any event that has at least one field containing a numerical value.
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### Alpha
+The field that should be used for calculating the trigonometric function.
+
+
+### Operation
+The trigonometric function that should be calculated.
+
+## Output
+The processor appends the calculation result to each input event.
diff --git a/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.processor.urldereferencing.md b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.processor.urldereferencing.md
new file mode 100644
index 0000000..3e21669
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.processor.urldereferencing.md
@@ -0,0 +1,52 @@
+---
+id: org.apache.streampipes.processors.enricher.flink.processor.urldereferencing
+title: URL Dereferencing
+sidebar_label: URL Dereferencing
+original_id: org.apache.streampipes.processors.enricher.flink.processor.urldereferencing
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.processors.enricher.flink.processor.urldereferencing/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Parses and appends the html page as a string to event.
+
+***
+
+## Required input
+The URL Dereferencing processor requires an input stream that provides an input field of type 'string', representing 
+the URL to dereference.
+
+***
+
+## Configuration
+
+### URL
+The field containing the URL to dereference.
+
+## Output
+The processor appends the extracted HTML page to each input event.
diff --git a/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.timestamp.md b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.timestamp.md
new file mode 100644
index 0000000..fa6db4b
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.enricher.flink.timestamp.md
@@ -0,0 +1,49 @@
+---
+id: org.apache.streampipes.processors.enricher.flink.timestamp
+title: Timestamp Enricher
+sidebar_label: Timestamp Enricher
+original_id: org.apache.streampipes.processors.enricher.flink.timestamp
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.processors.enricher.flink.timestamp/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+Appends the current time in ms to the event payload.
+
+***
+
+## Required input
+The timestamp enricher works with any input event.
+
+***
+
+## Configuration
+
+(no further configuration required)
+
+## Output
+This processor appends the current system time to every input event.
diff --git a/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.enricher.jvm.sizemeasure.md b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.enricher.jvm.sizemeasure.md
new file mode 100644
index 0000000..ffcea6e
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.enricher.jvm.sizemeasure.md
@@ -0,0 +1,50 @@
+---
+id: org.apache.streampipes.processors.enricher.jvm.sizemeasure
+title: Size Measure
+sidebar_label: Size Measure
+original_id: org.apache.streampipes.processors.enricher.jvm.sizemeasure
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.processors.enricher.jvm.sizemeasure/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Measures the size of an incoming event and appends this number to the event by serializing it.
+
+***
+
+## Required input
+The size measure processor does not have any specific input requirements.
+
+***
+
+## Configuration
+
+You can specify if the size should be in Bytes, Kilobytes (1024 Bytes) or in Megabytes (1024 Kilobytes).
+
+## Output
+The size measure processor appends the size of the event (without the field, which is getting added) as a double. The rest of the event stays the same.
diff --git a/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.compose.md b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.compose.md
new file mode 100644
index 0000000..6793d61
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.compose.md
@@ -0,0 +1,51 @@
+---
+id: org.apache.streampipes.processors.filters.jvm.compose
+title: Compose
+sidebar_label: Compose
+original_id: org.apache.streampipes.processors.filters.jvm.compose
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.processors.filters.jvm.compose/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Merges two event streams. Any time, a new input event arrives, it is merged with the last input event from the other 
+event stream and forwarded.
+
+***
+
+## Required input
+The Compose processor does not have any specific input requirements.
+
+***
+
+## Configuration
+
+(no further configuration required)
+
+## 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.64.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.enrich.md b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.enrich.md
new file mode 100644
index 0000000..0ea99cc
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.enrich.md
@@ -0,0 +1,48 @@
+---
+id: org.apache.streampipes.processors.filters.jvm.enrich
+title: Merge By Enrich
+sidebar_label: Merge By Enrich
+original_id: org.apache.streampipes.processors.filters.jvm.enrich
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.processors.filters.jvm.enrich/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+Merges two data streams by enriching one of the streams with the properties of the other stream. The output frequency is the same as the frequency of the stream which is enriched.
+***
+
+## Required input
+None
+***
+
+## Configuration
+
+* Select the stream which should be enriched with the properties of the other stream.
+  * The last event of the stream is hold in state and each event of the other stream is enriched by the properties the user selected
+
+## 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.64.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.merge.md b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.merge.md
new file mode 100644
index 0000000..7900bd5
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.merge.md
@@ -0,0 +1,56 @@
+---
+id: org.apache.streampipes.processors.filters.jvm.merge
+title: Merge By Time
+sidebar_label: Merge By Time
+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="/docs/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="/docs/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.64.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.numericalfilter.md b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.numericalfilter.md
new file mode 100644
index 0000000..1cbba00
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.numericalfilter.md
@@ -0,0 +1,57 @@
+---
+id: org.apache.streampipes.processors.filters.jvm.numericalfilter
+title: Numerical Filter
+sidebar_label: Numerical Filter
+original_id: org.apache.streampipes.processors.filters.jvm.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="/docs/img/pipeline-elements/org.apache.streampipes.processors.filters.jvm.numericalfilter/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+The Numerical Filter processor filters numerical values based on a given threshold.
+
+***
+
+## 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.64.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.numericaltextfilter.md b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.numericaltextfilter.md
new file mode 100644
index 0000000..5d429de
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.numericaltextfilter.md
@@ -0,0 +1,68 @@
+---
+id: org.apache.streampipes.processors.filters.jvm.numericaltextfilter
+title: Numerical Text Filter
+sidebar_label: Numerical Text Filter
+original_id: org.apache.streampipes.processors.filters.jvm.numericaltextfilter
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.processors.filters.jvm.numericaltextfilter/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+
+***
+
+## Description
+The Numerical Text Filter processor filters numerical values based on a given threshold and text values 
+based on a given string. It only forwards events in case both criteria are satisfied.
+
+***
+
+## Required input
+The processor works with any input event that has one field containing a numerical value and one field 
+containing a text.
+
+***
+
+## Configuration
+
+### Number Field
+Specifies the field name where the filter operation should be applied on.
+
+### Number Operation
+Specifies the filter operation that should be applied on the field.
+
+### Number Threshold
+Specifies the threshold value.
+
+### Text Field
+The field containing the text that should be filtered.
+
+### Text Operation
+The operation used by the filter processor (equals or matches).
+
+### Text Keyword
+Specifies the keyword to filter the text field.
+
+## Output
+The processor outputs the input event if it satisfies the filter expression.
diff --git a/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.project.md b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.project.md
new file mode 100644
index 0000000..33b1319
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.project.md
@@ -0,0 +1,49 @@
+---
+id: org.apache.streampipes.processors.filters.jvm.project
+title: Projection
+sidebar_label: Projection
+original_id: org.apache.streampipes.processors.filters.jvm.project
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.processors.filters.jvm.project/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+Outputs a selectable subset of an input event type.
+
+***
+
+## Required input
+The project processor works with any input event stream.
+
+***
+
+## Configuration
+
+(no further configuration required)
+
+## Output
+The output depends on the fields selected at pipeline development time.
diff --git a/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.textfilter.md b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.textfilter.md
new file mode 100644
index 0000000..cd289a3
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.textfilter.md
@@ -0,0 +1,54 @@
+---
+id: org.apache.streampipes.processors.filters.jvm.textfilter
+title: Text Filter
+sidebar_label: Text Filter
+original_id: org.apache.streampipes.processors.filters.jvm.textfilter
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.processors.filters.jvm.textfilter/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+The Text Filter processor filters text values based on a given string.
+
+***
+
+## Required input
+The processor works with any input event that has one field containing a text.
+
+***
+
+## Configuration
+
+### Text Field
+The field containing the text that should be filtered.
+
+
+### Operation
+The operation used by the filter processor (equals or matches)
+
+## Output
+The processor outputs the input event if it satisfies the filter expression.
diff --git a/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.threshold.md b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.threshold.md
new file mode 100644
index 0000000..2c8e189
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.threshold.md
@@ -0,0 +1,57 @@
+---
+id: org.apache.streampipes.processors.filters.jvm.threshold
+title: Threshold Detector
+sidebar_label: Threshold Detector
+original_id: org.apache.streampipes.processors.filters.jvm.threshold
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.processors.filters.jvm.threshold/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+The Threshold Detector processor appends a boolean whether the condition is fulfilled or not
+
+***
+
+## 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
+Appends a boolean with the value whether the condition is fulfilled or not.
diff --git a/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.latLngToGeo.md b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.latLngToGeo.md
new file mode 100644
index 0000000..81c13d4
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.latLngToGeo.md
@@ -0,0 +1,74 @@
+---
+id: org.apache.streampipes.processors.geo.jvm.jts.processor.latLngToGeo
+title: Creates JTS Point
+sidebar_label: Creates JTS Point
+original_id: org.apache.streampipes.processors.geo.jvm.jts.processor.latLngToGeo
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.processors.geo.jvm.jts.processor.latLngToGeo/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+This processor creates a  JTS Point geometry from  latitude and longitude value.
+
+***
+
+## Required input
+
+*  Ontology Vocabulary Latitude
+*  Ontology Vocabulary Longitude
+*  Integer value representing EPSG Code
+
+
+***
+
+## Configuration
+
+Creates a JTS Geometry Point from Longitude (x) and Latitude (y) values in the coordinate reference system represented by the EPSG code.
+An empty point geometry is created if latitude or longitude value is missing in the event (e.g. null value) or values are out of range. Allowed values for Longitude are between -180.00 and 180.00; Latitude values between -90.00 and 90.00.
+
+### 1st parameter
+Latitude value
+
+### 2nd parameter
+Longitude value
+
+### 3rd parameter
+EPSG code value
+
+***
+
+## Output
+
+Adds a point geometry in the Well Known Text notation and in Longitude (x)  Latitude (y) axis order to the stream.
+
+### Example
+* Input stream: <br>
+  `{latitude=48.5622, longitude=-76.3501, EPSG=4326}`
+
+* Output Stream <br>
+  `{latitude=48.5622, longitude=-76.3501, EPSG=4326, geom_wkt=POINT (-76.3501 48.5622)}`
diff --git a/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.setEPSG.md b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.setEPSG.md
new file mode 100644
index 0000000..990724d
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.setEPSG.md
@@ -0,0 +1,60 @@
+---
+id: org.apache.streampipes.processors.geo.jvm.jts.processor.setEPSG
+title: EPSG Code
+sidebar_label: EPSG Code
+original_id: org.apache.streampipes.processors.geo.jvm.jts.processor.setEPSG
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.processors.geo.jvm.jts.processor.setEPSG/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+
+***
+
+## Description
+
+This processor adds ab integer value to the stream. This integer value represents
+an [EPSG Code](https://en.wikipedia.org/wiki/EPSG_Geodetic_Parameter_Dataset) as an Spatial Reference System Identifier [(SRID)](https://en.wikipedia.org/wiki/Spatial_reference_system#Identifier).
+
+
+***
+
+## Required input
+
+None
+
+***
+
+## Configuration
+
+Integer values, representing a spatial reference system [(SRS)](https://en.wikipedia.org/wiki/Spatial_reference_system#Identifier).  Other possible values can be looked up under https://spatialreference.org/ref/epsg/.
+
+### Parameter
+
+4- to 5-digit key integer number. Default value is 4326 representing the World Geodetic System [(WGS84)](https://en.wikipedia.org/wiki/World_Geodetic_System#WGS84).
+
+***
+## Output
+
+Adds a number to the event.
diff --git a/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.trajectory.md b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.trajectory.md
new file mode 100644
index 0000000..8df94ca
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.trajectory.md
@@ -0,0 +1,84 @@
+---
+id: org.apache.streampipes.processors.geo.jvm.jts.processor.trajectory
+title: Single Trajectory Creator
+sidebar_label: Single Trajectory Creator
+original_id: org.apache.streampipes.processors.geo.jvm.jts.processor.trajectory
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.processors.geo.jvm.jts.processor.trajectory/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+This processor creates a JTS LineString geometry from  JTS Points events, represent a trajectory. A trajectory is defined  as the path that a moving object follows through space as a function of time. Each sub-point of this LineString represents a single event. The latest sub-point represents the latest geo-event. For each Point event it is also possible to store an additional m-value representing for example actually speed, distance, duration or direction of this event. A trajectory consists of at least two sub-point and can't be infinitive, so a threshold of maximum allowed sub-points is required. When the sub-point threshold is exceeded, the oldest point is removed from the LineString.
+***
+
+## Required input
+
+*  WKT String of a JTS Point Geometry
+*  Integer value representing EPSG code
+*  Number value for M-value
+
+
+***
+
+## Configuration
+
+Creates a JTS Geometry LineString from a JTS Point Geometries events representing a trajectory.
+
+
+### 1st parameter
+Point WKT String
+
+### 2nd parameter
+EPSG code value
+
+### 3rd parameter
+M-value for each sub-point of the trajectory
+
+### 4rd parameter
+String for a description text for the trajectory
+
+### 5rd parameter
+Number of allowed sub-points
+
+***
+
+## Output
+
+Adds a LineString geometry in the Well Known Text to the event, representing a trajectory. Also the description text is added to the event stream. The first existing event creates an empty LineString.
+
+### Example
+Creating a LineString with a threshold of 2 allowed sub-points:
+
+* First Event:
+  * Point(8.12 41.23) --> LineString (empty)
+* Second Event:
+  * Point(8.56 41.25) --> LineString(8.12 41.23, 8.56 41.25)
+* Second Event:
+  * Point(8.84 40.98) --> LineString(8.56 41.25, 8.84 40.98)
+
+M-value is not represented in the LineString but will be stored for internal use!
diff --git a/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.processor.distancecalculator.md b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.processor.distancecalculator.md
new file mode 100644
index 0000000..93bb8a9
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.processor.distancecalculator.md
@@ -0,0 +1,54 @@
+---
+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="/docs/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
+
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### 1st parameter
+
+
+### 2nd parameter
+
+## Output
diff --git a/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.processor.speed.md b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.processor.speed.md
new file mode 100644
index 0000000..fd5cfe8
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.processor.speed.md
@@ -0,0 +1,56 @@
+---
+id: org.apache.streampipes.processors.geo.jvm.processor.speed
+title: Speed Calculator
+sidebar_label: Speed Calculator
+original_id: org.apache.streampipes.processors.geo.jvm.processor.speed
+---
+
+<!--
+  ~ 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 speed (in km/h) based on latitude/longitude values in a data stream. Therefore it uses the GPS and timestamps values of consecutive events. 
+It calculates the distance between two points (events) and how much time has passed. Based on those values the speed is calculated.
+
+***
+
+## Required input
+
+Requires a data stream that provides latitude and longitude values as well as a timestamp.
+
+***
+
+## Configuration
+
+### Timestamp field
+
+### Latitude field
+
+### Longitude field
+
+### Count window
+Describes the number of stored events, used for the calculation. 
+E.g. a value of 5 means that thhe current event and the event (t-5) are used for the speed calculation.
+
+## Output
+Appends the calculated speed in km/h.
\ No newline at end of file
diff --git a/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.processor.staticdistancecalculator.md b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.processor.staticdistancecalculator.md
new file mode 100644
index 0000000..fdf1408
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.processor.staticdistancecalculator.md
@@ -0,0 +1,52 @@
+---
+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
+
+### 1st parameter
+
+
+### 2nd parameter
+
+## Output
\ No newline at end of file
diff --git a/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.pattern-detection.flink.absence.md b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.pattern-detection.flink.absence.md
new file mode 100644
index 0000000..9827040
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.pattern-detection.flink.absence.md
@@ -0,0 +1,55 @@
+---
+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="/docs/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.
+Add a detailed description here
+
+***
+
+## Required input
+
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### 1st parameter
+
+
+### 2nd parameter
+
+## Output
diff --git a/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.pattern-detection.flink.and.md b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.pattern-detection.flink.and.md
new file mode 100644
index 0000000..b564906
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.pattern-detection.flink.and.md
@@ -0,0 +1,55 @@
+---
+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="/docs/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.
+Add a detailed description here
+
+***
+
+## Required input
+
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### 1st parameter
+
+
+### 2nd parameter
+
+## Output
diff --git a/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.pattern-detection.flink.peak-detection.md b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.pattern-detection.flink.peak-detection.md
new file mode 100644
index 0000000..bb5498d
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.pattern-detection.flink.peak-detection.md
@@ -0,0 +1,55 @@
+---
+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="/docs/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
+Add a detailed description here
+
+***
+
+## Required input
+
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### 1st parameter
+
+
+### 2nd parameter
+
+## Output
diff --git a/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.pattern-detection.flink.sequence.md b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.pattern-detection.flink.sequence.md
new file mode 100644
index 0000000..07aca31
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.pattern-detection.flink.sequence.md
@@ -0,0 +1,55 @@
+---
+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="/docs/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)
+Add a detailed description here
+
+***
+
+## Required input
+
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### 1st parameter
+
+
+### 2nd parameter
+
+## Output
diff --git a/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.frequency.md b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.frequency.md
new file mode 100644
index 0000000..a8e6724
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.frequency.md
@@ -0,0 +1,52 @@
+---
+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.
+  ~
+  -->
+
+
+
+<p align="center"> 
+    <img src="/docs/img/pipeline-elements/org.apache.streampipes.processors.siddhi.frequency/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Calculates the frequency of the event stream.
+
+***
+
+## Required input
+
+
+***
+
+## Configuration
+
+### 1st parameter
+
+
+### 2nd parameter
+
+## Output
diff --git a/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.frequencychange.md b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.frequencychange.md
new file mode 100644
index 0000000..9d1a7fd
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.frequencychange.md
@@ -0,0 +1,54 @@
+---
+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.
+  ~
+  -->
+
+
+<p align="center"> 
+    <img src="/docs/img/pipeline-elements/org.apache.streampipes.processors.siddhi.frequencychange/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Detects when the frequency of the event stream changes
+Add a detailed description here
+
+***
+
+## Required input
+
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### 1st parameter
+
+
+### 2nd parameter
+
+## Output
diff --git a/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.increase.md b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.increase.md
new file mode 100644
index 0000000..d0144cd
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.increase.md
@@ -0,0 +1,55 @@
+---
+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="/docs/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.
+Add a detailed description here
+
+***
+
+## Required input
+
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### 1st parameter
+
+
+### 2nd parameter
+
+## Output
diff --git a/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.numericalfilter.md b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.numericalfilter.md
new file mode 100644
index 0000000..1f1d4c5
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.numericalfilter.md
@@ -0,0 +1,55 @@
+---
+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="/docs/img/pipeline-elements/org.apache.streampipes.processors.siddhi.numericalfilter/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+
+Add a detailed description here
+
+***
+
+## Required input
+
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### 1st parameter
+
+
+### 2nd parameter
+
+## Output
diff --git a/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.sequence.md b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.sequence.md
new file mode 100644
index 0000000..7622bf6
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.sequence.md
@@ -0,0 +1,36 @@
+---
+id: org.apache.streampipes.processors.siddhi.sequence
+title: Sequence Detection
+sidebar_label: Sequence Detection
+original_id: org.apache.streampipes.processors.siddhi.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="/docs/img/pipeline-elements/org.apache.streampipes.processors.siddhi.sequence/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Merges events from two event streams, when the top event arrives first and then the bottom event
diff --git a/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.stop.md b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.stop.md
new file mode 100644
index 0000000..6e83783
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.siddhi.stop.md
@@ -0,0 +1,55 @@
+---
+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.
+  ~
+  -->
+
+
+
+<p align="center"> 
+    <img src="/docs/img/pipeline-elements/org.apache.streampipes.processors.siddhi.stop/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Triggers an event when the input data stream stops sending events
+Add a detailed description here
+
+***
+
+## Required input
+
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### 1st parameter
+
+
+### 2nd parameter
+
+## Output
diff --git a/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.statistics.flink.statistics-summary.md b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.statistics.flink.statistics-summary.md
new file mode 100644
index 0000000..d183cf0
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.statistics.flink.statistics-summary.md
@@ -0,0 +1,44 @@
+---
+id: org.apache.streampipes.processors.statistics.flink.statistics-summary
+title: Statistics Summary
+sidebar_label: Statistics Summary
+original_id: org.apache.streampipes.processors.statistics.flink.statistics-summary
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.processors.statistics.flink.statistics-summary/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Calculate simple descriptive summary statistics for each selected list property.
+
+The statistics contain:
+* Minimum
+* Maximum
+* Sum
+* Standard Deviation
+* Variance
+
diff --git a/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.textmining.flink.languagedetection.md b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.textmining.flink.languagedetection.md
new file mode 100644
index 0000000..aee77c2
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.textmining.flink.languagedetection.md
@@ -0,0 +1,55 @@
+---
+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="/docs/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.
+Add a detailed description here
+
+***
+
+## Required input
+
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### 1st parameter
+
+
+### 2nd parameter
+
+## Output
diff --git a/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.textmining.flink.wordcount.md b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.textmining.flink.wordcount.md
new file mode 100644
index 0000000..f5d1431
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.textmining.flink.wordcount.md
@@ -0,0 +1,55 @@
+---
+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="/docs/img/pipeline-elements/org.apache.streampipes.processors.textmining.flink.wordcount/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Counts words on continuous text-based streams
+Add a detailed description here
+
+***
+
+## Required input
+
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### 1st parameter
+
+
+### 2nd parameter
+
+## Output
diff --git a/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.chunker.md b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.chunker.md
new file mode 100644
index 0000000..8c6eb8f
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.chunker.md
@@ -0,0 +1,70 @@
+---
+id: org.apache.streampipes.processors.textmining.jvm.chunker
+title: Chunker (English)
+sidebar_label: Chunker (English)
+original_id: org.apache.streampipes.processors.textmining.jvm.chunker
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.processors.textmining.jvm.chunker/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Segments given tokens into chunks (e.g. noun groups, verb groups, ...) and appends the found chunks to the stream.
+
+***
+
+## Required input
+
+Needs a stream with two string list properties:
+1. A list of tokens 
+2. A list of part-of-speech tags (the Part-of-Speech processing element can be used for that)
+
+***
+
+## Configuration
+
+Assign the tokens and the part of speech tags to the corresponding stream property.
+To use this component you have to download or train an openNLP model:
+https://opennlp.apache.org/models.html
+
+## Output
+
+**Example:**
+
+Input:
+```
+tokens: ["John", "is", "a", "Person"]
+tags: ["NNP", "VBZ", "DT", "NN"]
+```
+
+Output:
+```
+tokens: ["John", "is", "a", "Person"]
+tags: ["NNP", "VBZ", "DT", "NN"]
+chunks: ["John", "is", "a Person"]
+chunkType: ["NP", "VP", "NP"])
+```
diff --git a/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.languagedetection.md b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.languagedetection.md
new file mode 100644
index 0000000..bdd7694
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.languagedetection.md
@@ -0,0 +1,170 @@
+---
+id: org.apache.streampipes.processors.textmining.jvm.languagedetection
+title: Language Detection
+sidebar_label: Language Detection
+original_id: org.apache.streampipes.processors.textmining.jvm.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="/docs/img/pipeline-elements/org.apache.streampipes.processors.textmining.jvm.languagedetection/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Detects the language of incoming text. For a proper detection each text should contain at least 2 sentences.
+
+Supported languages:
+* Afrikaans (afr)
+* Arabic (ara)
+* Asturian (ast)
+* Azerbaijani (aze)
+* Bashkir (bak)
+* Belarusian (bel)
+* Bengali (ben)
+* Bosnian (bos)
+* Breton (bre)
+* Bulgarian (bul)
+* Catalan (cat)
+* Cebuano (ceb)
+* Czech (ces)
+* Chechen (che)
+* Mandarin Chinese (cmn)
+* Welsh (cym)
+* Danish (dan)
+* German (deu)
+* Standard Estonian (ekk)
+* Greek, Modern (ell)
+* English (eng)
+* Esperanto (epo)
+* Estonian (est)
+* Basque (eus)
+* Faroese (fao)
+* Persian (fas)
+* Finnish (fin)
+* French (fra)
+* Western Frisian (fry)
+* Irish (gle)
+* Galician (glg)
+* Swiss German (gsw)
+* Gujarati (guj)
+* Hebrew (heb)
+* Hindi (hin)
+* Croatian (hrv)
+* Hungarian (hun)
+* Armenian (hye)
+* Indonesian (ind)
+* Icelandic (isl)
+* Italian (ita)
+* Javanese (jav)
+* Japanese (jpn)
+* Kannada (kan)
+* Georgian (kat)
+* Kazakh (kaz)
+* Kirghiz (kir)
+* Korean (kor)
+* Latin (lat)
+* Latvian (lav)
+* Limburgan (lim)
+* Lithuanian (lit)
+* Luxembourgish (ltz)
+* Standard Latvian (lvs)
+* Malayalam (mal)
+* Marathi (mar)
+* Minangkabau (min)
+* Macedonian (mkd)
+* Maltese (mlt)
+* Mongolian (mon)
+* Maori (mri)
+* Malay (msa)
+* Min Nan Chinese (nan)
+* Low German (nds)
+* Nepali (nep)
+* Dutch (nld)
+* Norwegian Nynorsk (nno)
+* Norwegian Bokmål (nob)
+* Occitan (oci)
+* Panjabi (pan)
+* Iranian Persian (pes)
+* Plateau Malagasy (plt)
+* Western Panjabi (pnb)
+* Polish (pol)
+* Portuguese (por)
+* Pushto (pus)
+* Romanian (ron)
+* Russian (rus)
+* Sanskrit (san)
+* Sinhala (sin)
+* Slovak (slk)
+* Slovenian (slv)
+* Somali (som)
+* Spanish (spa)
+* Albanian (sqi)
+* Serbian (srp)
+* Sundanese (sun)
+* Swahili (swa)
+* Swedish (swe)
+* Tamil (tam)
+* Tatar (tat)
+* Telugu (tel)
+* Tajik (tgk)
+* Tagalog (tgl)
+* Thai (tha)
+* Turkish (tur)
+* Ukrainian (ukr)
+* Urdu (urd)
+* Uzbek (uzb)
+* Vietnamese (vie)
+* Volapük (vol)
+* Waray (war)
+* Zulu (zul)
+
+***
+
+## Required input
+
+A stream with a string property which contains a text.
+The longer the text, the higher the accuracy of the language detector.
+
+
+***
+
+## Configuration
+
+Simply assign the correct output of the previous stream to the language detector input.
+To use this component you have to download or train an openNLP model:
+https://opennlp.apache.org/models.html
+
+## Output
+
+Adds two fields to the event:
+1. String Property: The acronym of the detected language which can be seen above.
+2. Double Property: The confidence of the detector that it found the correct language. Between 0 (not certain at all) and 1 (very certain).
+
+
+**Example:**
+
+Input: `(text: "Hi, how are you?")`
+
+Output: `(text: "Hi, how are you?", language: "eng", confidenceLanguage: 0.89)`
diff --git a/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.namefinder.md b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.namefinder.md
new file mode 100644
index 0000000..b74db56
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.namefinder.md
@@ -0,0 +1,66 @@
+---
+id: org.apache.streampipes.processors.textmining.jvm.namefinder
+title: Name Finder
+sidebar_label: Name Finder
+original_id: org.apache.streampipes.processors.textmining.jvm.namefinder
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.processors.textmining.jvm.namefinder/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Loads a trained model which finds names like locations or organizations.
+
+A list of trained models can be found here: http://opennlp.sourceforge.net/models-1.5/.\
+A guide on how to train a new model can be found here: https://opennlp.apache.org/docs/1.9.1/manual/opennlp.html#tools.namefind.training.
+
+***
+
+## Required input
+
+A stream with a list of tokens from a text.
+
+***
+
+## Configuration
+
+Configure the Name finder so that the tokens are assigned to the "List of Tokens" property
+
+
+#### Model parameter
+
+The trained model which should be used to find the names.
+
+## Output
+
+Appends a string list property to the stream which contains all found names.
+
+**Example (with an loaded english person-name-model):**
+
+Input: `(tokens: ["Hi", "John", "Doe", "is", "here"])`
+
+Output: `(tokens: ["Hi", "John", "Doe", "is", "here"], foundNames: ["John Doe"])`
diff --git a/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.partofspeech.md b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.partofspeech.md
new file mode 100644
index 0000000..64e760f
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.partofspeech.md
@@ -0,0 +1,63 @@
+---
+id: org.apache.streampipes.processors.textmining.jvm.partofspeech
+title: Part of Speech (English)
+sidebar_label: Part of Speech (English)
+original_id: org.apache.streampipes.processors.textmining.jvm.partofspeech
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.processors.textmining.jvm.partofspeech/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Takes in a stream of tokens and marks each token with a part-of-speech tag
+The list of used suffixes can be found [here](https://www.ling.upenn.edu/courses/Fall_2003/ling001/penn_treebank_pos.html)
+
+***
+
+## Required input
+
+A stream with a list property which contains the tokens.
+
+***
+
+## Configuration
+
+Simply assign the correct output of the previous stream to the part of speech detector input.
+To use this component you have to download or train an openNLP model:
+https://opennlp.apache.org/models.html
+
+## Output
+
+Appends two list properties to the stream:
+1. String list: The tag for each token
+2. Double list: The confidence for each tag that it is indeed the given tag (between 0 and 1)
+
+**Example:**
+
+Input: `(tokens: ["Hi", "Joe"])`
+
+Output: `(tokens: ["Hi", "Joe"], tags: ["UH", "NNP"], confidence: [0.82, 0.87])`
diff --git a/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.sentencedetection.md b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.sentencedetection.md
new file mode 100644
index 0000000..c95c374
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.sentencedetection.md
@@ -0,0 +1,60 @@
+---
+id: org.apache.streampipes.processors.textmining.jvm.sentencedetection
+title: Sentence Detection (English)
+sidebar_label: Sentence Detection (English)
+original_id: org.apache.streampipes.processors.textmining.jvm.sentencedetection
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.processors.textmining.jvm.sentencedetection/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Detects sentences in a text and splits the text accordingly. Only works with english sentences.
+
+***
+
+## Required input
+
+A stream with a string property which contains a text.
+
+***
+
+## Configuration
+
+Simply assign the correct output of the previous stream to the tokenizer input.
+To use this component you have to download or train an openNLP model:
+https://opennlp.apache.org/models.html
+
+## Output
+
+Creates for each sentence in a text a new event in which it replaces the text with the sentence.
+
+**Example:**
+
+Input: `(text: "Hi, how are you? I am fine!")`
+
+Output: `(text: "Hi, how are you?")`, `(text: "I am fine!")`
diff --git a/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.tokenizer.md b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.tokenizer.md
new file mode 100644
index 0000000..0de7fde
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.textmining.jvm.tokenizer.md
@@ -0,0 +1,60 @@
+---
+id: org.apache.streampipes.processors.textmining.jvm.tokenizer
+title: Tokenizer (English)
+sidebar_label: Tokenizer (English)
+original_id: org.apache.streampipes.processors.textmining.jvm.tokenizer
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.processors.textmining.jvm.tokenizer/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Segments a given text into Tokens (usually words, numbers, punctuations, ...). Works best with english text.
+
+***
+
+## Required input
+
+A stream with a string property which contains a text.
+
+***
+
+## Configuration
+
+Simply assign the correct output of the previous stream to the tokenizer input.
+To use this component you have to download or train an openNLP model:
+https://opennlp.apache.org/models.html
+
+## Output
+
+Adds a list to the stream which contains all tokens of the corresponding text.
+
+**Example:**
+
+Input: `(text: "Hi, how are you?")`
+
+Output: `(text: "Hi, how are you?", tokens: ["Hi", ",", "how", "are", "you", "?"])`
diff --git a/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.field-converter.md b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.field-converter.md
new file mode 100644
index 0000000..b17110b
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.64.0-pre-asf/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="/docs/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
+Add a detailed description here
+
+***
+
+## Required input
+
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### 1st parameter
+
+
+### 2nd parameter
+
+## Output
diff --git a/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.field-mapper.md b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.field-mapper.md
new file mode 100644
index 0000000..1dc36cc
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.field-mapper.md
@@ -0,0 +1,70 @@
+---
+id: org.apache.streampipes.processors.transformation.flink.field-mapper
+title: Field Mapper
+sidebar_label: Field Mapper
+original_id: org.apache.streampipes.processors.transformation.flink.field-mapper
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.processors.transformation.flink.field-mapper/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Replaces one or more fields with a new field and computes a hash value of these fields
+
+***
+
+## Configuration
+
+* Fields: Fields that will be mapped into a property
+* Name of the new field
+
+***
+
+## Example
+Merge two fields into a hash value
+### Input  event
+```
+{
+  "timestamp":1586380104915,
+  "mass_flow":4.3167,
+  "temperature":40.05,
+  "sensorId":"flowrate01"
+}
+```
+
+### Configuration
+* Fields: mass_flow, temperature
+* Name of new field: demo
+
+### Output event 
+```
+{
+  "timestamp":1586380104915,
+  "sensorId":"flowrate01"
+  "demo":"8ae11f5c83610104408d485b73120832",
+}
+```
diff --git a/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.field-renamer.md b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.field-renamer.md
new file mode 100644
index 0000000..f5c75bb
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.field-renamer.md
@@ -0,0 +1,55 @@
+---
+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="/docs/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 needed.
+Add a detailed description here
+
+***
+
+## Required input
+
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### 1st parameter
+
+
+### 2nd parameter
+
+## Output
diff --git a/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.fieldhasher.md b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.fieldhasher.md
new file mode 100644
index 0000000..b7eb9e6
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.64.0-pre-asf/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="/docs/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.
+Add a detailed description here
+
+***
+
+## Required input
+Any field of type string
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### 1st parameter
+
+
+### 2nd parameter
+
+## Output
diff --git a/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.measurement-unit-converter.md b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.measurement-unit-converter.md
new file mode 100644
index 0000000..6faadca
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.measurement-unit-converter.md
@@ -0,0 +1,55 @@
+---
+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="/docs/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
+Add a detailed description here
+
+***
+
+## Required input
+
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### 1st parameter
+
+
+### 2nd parameter
+
+## Output
diff --git a/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.processor.boilerplate.md b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.processor.boilerplate.md
new file mode 100644
index 0000000..914860c
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.flink.processor.boilerplate.md
@@ -0,0 +1,50 @@
+---
+id: org.apache.streampipes.processors.transformation.flink.processor.boilerplate
+title: Boilerplate Removal
+sidebar_label: Boilerplate Removal
+original_id: org.apache.streampipes.processors.transformation.flink.processor.boilerplate
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.processors.transformation.flink.processor.boilerplate/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Removes boilerplate tags from HTML and extracts fulltext
+
+***
+
+## Required input
+Requires a Text field containing the HTML
+
+***
+
+## Configuration
+
+Select the extractor type and output mode
+
+## Output
+Appends a new text field containing the content of the html page without the boilerplate
diff --git a/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.counter.md b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.counter.md
new file mode 100644
index 0000000..51b3ebd
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.64.0-pre-asf/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="/docs/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: Increas 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.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.inverter.md b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.inverter.md
new file mode 100644
index 0000000..c59ac0b
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.inverter.md
@@ -0,0 +1,52 @@
+---
+id: org.apache.streampipes.processors.transformation.jvm.booloperator.inverter
+title: Boolean Inverter
+sidebar_label: Boolean Inverter
+original_id: org.apache.streampipes.processors.transformation.jvm.booloperator.inverter
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.processors.transformation.jvm.booloperator.inverter/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+This processor requires a boolean value in the data stream and inverts its value. (e.g. true -> flase)
+
+***
+
+## Required input
+
+### Boolean Field
+
+The boolean value to be inverted.
+
+***
+
+## Configuration
+No further configuration required
+
+## Output
+The output schema is the same as the input schema. Just the value of the property is changed.
diff --git a/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.timekeeping.md b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.timekeeping.md
new file mode 100644
index 0000000..9c8ec0e
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.timekeeping.md
@@ -0,0 +1,71 @@
+---
+id: org.apache.streampipes.processors.transformation.jvm.booloperator.timekeeping
+title: Measure Time Between Two Sensors
+sidebar_label: Measure Time Between Two Sensors
+original_id: org.apache.streampipes.processors.transformation.jvm.booloperator.timekeeping
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.processors.transformation.jvm.booloperator.timekeeping/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+This processor can be used to measure the time between two boolean sensors.
+For example on a conveyor, where one sensor is placed on the left and one senor placed on the right.
+Parts are transported on the conveyor and the sensors are boolean sensors detecting those parts. 
+The time is measured between the two sensors as well as the amount of complete transportation's is counted.  
+The measurement is initialized once the left sensor is true and stopped once the right sensor is true.
+There can also be multiple parts on the conveyor as long as the individual parts do not change.
+
+
+<p align="center"> 
+    <img src="/docs/img/pipeline-elements/org.apache.streampipes.processors.transformation.jvm.booloperator.timekeeping/time_measure_example.png" width="300px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Required input
+Requires two boolean fields in the datastream.
+
+### Left Field
+The left field starts the timer when value is true.
+
+### Right Field
+The right field stops the timer and emits the event when its value is true.
+
+***
+
+## Configuration
+No furhter configuration is required.
+
+## Output
+Appends two fields to the input event.
+
+### Timer Field
+The timer field is a numeric value representing the time between the two sensors. Runtime name: measured_time
+
+### Counter
+The counter indicated how many events where emitted by this component. Runtime name: counter
diff --git a/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.timer.md b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.timer.md
new file mode 100644
index 0000000..da04652
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.timer.md
@@ -0,0 +1,57 @@
+---
+id: org.apache.streampipes.processors.transformation.jvm.booloperator.timer
+title: Boolean Timer
+sidebar_label: Boolean Timer
+original_id: org.apache.streampipes.processors.transformation.jvm.booloperator.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="/docs/img/pipeline-elements/org.apache.streampipes.processors.transformation.jvm.booloperator.timer/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+This processor measures how long a boolean value does not change. Once the value is changes the event with the measured time is emitted.
+
+
+***
+
+## Required input
+
+A boolean value is required in the data stream.
+
+### Field
+
+The boolean field which is monitored for state changes.
+
+***
+
+## Configuration
+
+### Timer value
+Define whether it should be measured how long the value is true or how long the value is false.
+
+## Output
+Appends a field with the time how long the value did not change. Is emitted on the change of the boolean value. Runtime name: measured_time 
diff --git a/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.changed-value.md b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.changed-value.md
new file mode 100644
index 0000000..546483c
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.changed-value.md
@@ -0,0 +1,46 @@
+---
+id: org.apache.streampipes.processors.transformation.jvm.changed-value
+title: Value Changed
+sidebar_label: Value Changed
+original_id: org.apache.streampipes.processors.transformation.jvm.changed-value
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.processors.transformation.jvm.changed-value/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+This processor sends out an event everytime a specific object changes. It also adds a timestamp in ms from the system time.
+
+***
+
+## Configuration
+Select property to monitor for changes
+
+Describe the configuration parameters here
+
+## Output
+Emit an event on change and append a timestamp when the change occured
diff --git a/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.count-array.md b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.count-array.md
new file mode 100644
index 0000000..68bbd7d
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.count-array.md
@@ -0,0 +1,56 @@
+---
+id: org.apache.streampipes.processors.transformation.jvm.count-array
+title: Count Array
+sidebar_label: Count Array
+original_id: org.apache.streampipes.processors.transformation.jvm.count-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="/docs/img/pipeline-elements/org.apache.streampipes.processors.transformation.jvm.count-array/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+This processor takes a list field, computes the size of the list and appends the result to the event.
+
+***
+
+## Required input
+
+This processor works with any event that has a field of type ``list``.
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### List Field
+
+The field containing the list that should be used.
+
+## Output
+
+Outputs the incoming event while appending the list size (named ``countValue``) to the incoming event.
diff --git a/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.csvmetadata.md b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.csvmetadata.md
new file mode 100644
index 0000000..258acf9
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.csvmetadata.md
@@ -0,0 +1,77 @@
+---
+id: org.apache.streampipes.processors.transformation.jvm.csvmetadata
+title: CSV Metadata Enricher
+sidebar_label: CSV Metadata Enricher
+original_id: org.apache.streampipes.processors.transformation.jvm.csvmetadata
+---
+
+<!--
+  ~ 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.
+  ~
+  -->
+
+
+Enrich a datastream with information provided in a CSV file.
+The data of the CSV file is matched by an id column with a property value of a String in the data stream.
+
+***
+
+## Description
+Upload a CSV file with static meta information that will be appended to each event.
+The file can contain different information for different keys in the stream.
+
+
+### Structure of CSV file
+The first row containes the runtime names for the properties to insert.
+Once the file is uploaded the user can select which column to use for the matching property and which values should be appended.
+Delimiter: ';'
+
+
+***
+
+## Example
+Add the location of a production line to the event
+
+### Input  event
+```
+{
+  'line_id': 'line1', 
+  'timestamp': 1586378041
+}
+```
+
+### CSV File
+```
+production_line;location
+line1;germany
+line2;uk
+line3;usa
+```
+
+### Configuration
+* The field that is used for the lookup (Example: line_id)
+* The CSV file (Example: Upload the csv file)
+* Field to match (Example: production_line)
+* Fields to append (Example: location)
+
+### Output event 
+```
+{
+  'line_id': 'line1', 
+  'timestamp': 1586378041, 
+  'location': 'germany'
+}
+```
diff --git a/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.duration-value.md b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.duration-value.md
new file mode 100644
index 0000000..f35645c
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.duration-value.md
@@ -0,0 +1,52 @@
+---
+id: org.apache.streampipes.processors.transformation.jvm.duration-value
+title: Calculate Duration
+sidebar_label: Calculate Duration
+original_id: org.apache.streampipes.processors.transformation.jvm.duration-value
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.processors.transformation.jvm.duration-value/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+This processor calculates the duration for a given stream with a start timestamp and an end timestamp.
+
+***
+
+## Required input
+Two timestamp fields
+
+***
+
+## Configuration
+
+* Start Timestamp: The first timestamp (t1)
+* End Timestamp: The second timestamp (t2)
+* Time Unit of the result
+
+## Output
+Appends a new field with the difference of t2 and t1
diff --git a/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.processor.timestampextractor.md b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.processor.timestampextractor.md
new file mode 100644
index 0000000..262d6de
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.processor.timestampextractor.md
@@ -0,0 +1,59 @@
+---
+id: org.apache.streampipes.processors.transformation.jvm.processor.timestampextractor
+title: Timestamp Extractor
+sidebar_label: Timestamp Extractor
+original_id: org.apache.streampipes.processors.transformation.jvm.processor.timestampextractor
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.processors.transformation.jvm.processor.timestampextractor/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+This processor extracts a timestamp into the individual time fields (e.g. day field, hour field, ....)
+
+***
+
+## Required input
+
+This processor requires an event that provides a timestamp value (a field that is marked to be of type ``http://schema
+.org/DateTime``.
+
+***
+
+## Configuration
+
+### Timestamp Field
+
+The field of the event containing the timestamp to parse.
+
+### Extract Fields
+
+Select the individual parts of the timestamp that should be extracted, e.g., Year, Minute and Day.
+
+## Output
+
+The output of this processor is a new event that contains the fields selected by the ``Extract Fields`` parameter.
diff --git a/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.split-array.md b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.split-array.md
new file mode 100644
index 0000000..d5b5cf7
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.split-array.md
@@ -0,0 +1,61 @@
+---
+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="/docs/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
+Add a detailed description here
+
+***
+
+## 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.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.counter.md b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.counter.md
new file mode 100644
index 0000000..eee4510
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.counter.md
@@ -0,0 +1,62 @@
+---
+id: org.apache.streampipes.processors.transformation.jvm.stringoperator.counter
+title: String Counter
+sidebar_label: String Counter
+original_id: org.apache.streampipes.processors.transformation.jvm.stringoperator.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="/docs/img/pipeline-elements/org.apache.streampipes.processors.transformation.jvm.stringoperator.counter/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+This processor monitors a string field and counts how often the value of the string changes. Hereby, a change is characterized by 
+the value of the field before and the value after the change, combined forming a pair. The processor keeps track of the counter for each pair. 
+
+***
+
+## Required input
+
+A string field is required in the data stream and can be selected with the field mapping.
+
+### String Field
+
+The string field to be monitored.
+
+***
+
+## Configuration
+
+(no further configuration required)
+
+## Output
+The following three fields are appended to the event:
+* [counter] numerical field with the current count value for the given value pair
+* [change_from] the value of the string before the change
+* [change_to] the value of the string after the change 
+
+The event is emitted whenever the value of the string field changes.
+
diff --git a/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.timer.md b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.timer.md
new file mode 100644
index 0000000..f19ff67
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.timer.md
@@ -0,0 +1,61 @@
+---
+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="/docs/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
+
+(no further configuration required)
+
+## 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.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.taskduration.md b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.taskduration.md
new file mode 100644
index 0000000..9bb2ff1
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.taskduration.md
@@ -0,0 +1,51 @@
+---
+id: org.apache.streampipes.processors.transformation.jvm.taskduration
+title: Task Duration
+sidebar_label: Task Duration
+original_id: org.apache.streampipes.processors.transformation.jvm.taskduration
+---
+
+<!--
+  ~ 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
+
+This processors computes the duration of a task, i.e., a field containing a task description. It outputs an event
+ every time this task value changes and computes the duration between the first occurrence of this task and the
+  current event. For instance, you can use this event to calculate the time a specific process step requires.
+***
+
+## Required input
+
+A timestamp value is required and a field containing a task value.
+
+***
+
+## Configuration
+
+(no further configuration required)
+
+## Output
+
+Emits an event that contains the process step, built from the names of the first task identifier and the identifier
+ of the subsequent task. In addition, the duration is part of the output event, provided in milliseconds.
\ No newline at end of file
diff --git a/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.transform-to-boolean.md b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.transform-to-boolean.md
new file mode 100644
index 0000000..ca0d7fe
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.transform-to-boolean.md
@@ -0,0 +1,51 @@
+---
+id: org.apache.streampipes.processors.transformation.jvm.transform-to-boolean
+title: Transform to boolean
+sidebar_label: Transform to boolean
+original_id: org.apache.streampipes.processors.transformation.jvm.transform-to-boolean
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.processors.transformation.jvm.transform-to-boolean/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+This processors transforms numbers and strings to boolean values.
+
+
+***
+
+## Required input
+A string with the values "true", "True", "false", "False" or a number with value 1.0, 1, 0, or 0.0
+
+***
+
+## Configuration
+
+Select fields that should be converted to boolean.
+
+## Output
+Selected properties of input events are transformed to booleans.
+When the value is not valid an error message is logged and the event is discarde.
diff --git a/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.protocol.set.file.md b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.protocol.set.file.md
new file mode 100644
index 0000000..6403891
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.protocol.set.file.md
@@ -0,0 +1,39 @@
+---
+id: org.apache.streampipes.protocol.set.file
+title: File Set
+sidebar_label: File Set
+original_id: org.apache.streampipes.protocol.set.file
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.protocol.set.file/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Reads the content from a local file.
+
+***
+
diff --git a/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.protocol.set.http.md b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.protocol.set.http.md
new file mode 100644
index 0000000..e72d174
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.protocol.set.http.md
@@ -0,0 +1,39 @@
+---
+id: org.apache.streampipes.protocol.set.http
+title: HTTP Set
+sidebar_label: HTTP Set
+original_id: org.apache.streampipes.protocol.set.http
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.protocol.set.http/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Regularly poll an HTTP endpoint
+
+***
+
diff --git a/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.bufferrest.md b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.bufferrest.md
new file mode 100644
index 0000000..d45b7f4
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.bufferrest.md
@@ -0,0 +1,59 @@
+---
+id: org.apache.streampipes.sinks.brokers.jvm.bufferrest
+title: Buffered REST Publisher
+sidebar_label: Buffered REST Publisher
+original_id: org.apache.streampipes.sinks.brokers.jvm.bufferrest
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.sinks.brokers.jvm.bufferrest/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Collects a given amount of events into a JSON array. Once this event count is reached
+the JSON array is posted to the given REST interface.
+
+***
+
+## Required input
+
+This sink does not have any requirements and works with any incoming event type.
+
+***
+
+## Configuration
+
+### REST URL
+
+The complete URL of the REST endpoint.
+
+### Buffer Size
+
+The amount of events before sending.
+
+## Output
+
+(not applicable for data sinks)
diff --git a/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.jms.md b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.jms.md
new file mode 100644
index 0000000..22db328
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.jms.md
@@ -0,0 +1,61 @@
+---
+id: org.apache.streampipes.sinks.brokers.jvm.jms
+title: JMS Publisher
+sidebar_label: JMS Publisher
+original_id: org.apache.streampipes.sinks.brokers.jvm.jms
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.sinks.brokers.jvm.jms/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Publishes events to a message broker (e.g., ActiveMQ) using the Java Message Service (JMS) protocol.
+
+***
+
+## Required input
+
+This sink does not have any requirements and works with any incoming event type.
+
+***
+
+## Configuration
+
+### JMS Broker Settings
+
+The basic settings to connect to the broker. 
+The JMS broker URL indicates the URL of the broker (e.g., tcp://localhost), the port indicates the port of the broker
+ (e.g., 61616)
+
+
+### JMS Topic
+
+The topic where events should be sent to.
+
+## Output
+
+(not applicable for data sinks)
diff --git a/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.kafka.md b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.kafka.md
new file mode 100644
index 0000000..1bdc6a6
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.kafka.md
@@ -0,0 +1,62 @@
+---
+id: org.apache.streampipes.sinks.brokers.jvm.kafka
+title: Kafka Publisher
+sidebar_label: Kafka Publisher
+original_id: org.apache.streampipes.sinks.brokers.jvm.kafka
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.sinks.brokers.jvm.kafka/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Publishes events to Apache Kafka.
+
+***
+
+## Required input
+
+This sink does not have any requirements and works with any incoming event type.
+
+***
+
+## Configuration
+
+### Kafka Broker Settings
+
+The basic settings to connect to the broker. 
+The Kafka broker URL indicates the URL of the broker (e.g., localhost), the port indicates the port of the broker
+ (e.g., 9092)
+
+
+### Kafka Topic
+
+The topic where events should be sent to.
+
+
+## Output
+
+(not applicable for data sinks)
diff --git a/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.mqtt.md b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.mqtt.md
new file mode 100644
index 0000000..dbd2aa9
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.mqtt.md
@@ -0,0 +1,62 @@
+---
+id: org.apache.streampipes.sinks.brokers.jvm.mqtt
+title: MQTT Publisher
+sidebar_label: MQTT Publisher
+original_id: org.apache.streampipes.sinks.brokers.jvm.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="/docs/img/pipeline-elements/org.apache.streampipes.sinks.brokers.jvm.mqtt/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Publishes events to MQTT.
+
+***
+
+## Required input
+
+This sink does not have any requirements and works with any incoming event type.
+
+***
+
+## Configuration
+
+### MQTT Broker Settings
+
+The basic settings to connect to the broker. 
+The MQTT broker URL indicates the URL of the broker (e.g., localhost), the port indicates the port of the broker
+(e.g., 9092)
+
+
+### MQTT Topic
+
+The topic where events should be sent to.
+
+
+## Output
+
+(not applicable for data sinks)
diff --git a/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.pulsar.md b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.pulsar.md
new file mode 100644
index 0000000..5dbd144
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.pulsar.md
@@ -0,0 +1,64 @@
+---
+id: org.apache.streampipes.sinks.brokers.jvm.pulsar
+title: Pulsar Publisher
+sidebar_label: Pulsar Publisher
+original_id: org.apache.streampipes.sinks.brokers.jvm.pulsar
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.sinks.brokers.jvm.pulsar/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Publishes events to Apache Pulsar.
+
+***
+
+## Required input
+
+This sink does not have any requirements and works with any incoming event type.
+
+***
+
+## Configuration
+
+### Pulsar Broker Hostname
+
+The hostname to connect to the broker. 
+ 
+### Pulsar Broker Port
+
+The port to connect to the broker (e.g., 6650)
+
+
+### Pulsar Topic
+
+The topic where events should be sent to.
+
+
+## Output
+
+(not applicable for data sinks)
diff --git a/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.rabbitmq.md b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.rabbitmq.md
new file mode 100644
index 0000000..98b4889
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.rabbitmq.md
@@ -0,0 +1,75 @@
+---
+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="/docs/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
+Add a detailed description here
+
+***
+
+## 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.64.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.rest.md b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.rest.md
new file mode 100644
index 0000000..729b86e
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.rest.md
@@ -0,0 +1,53 @@
+---
+id: org.apache.streampipes.sinks.brokers.jvm.rest
+title: REST Publisher
+sidebar_label: REST Publisher
+original_id: org.apache.streampipes.sinks.brokers.jvm.rest
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.sinks.brokers.jvm.rest/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Posts a JSON representation of an event to a REST interface.
+
+***
+
+## Required input
+
+This sink does not have any requirements and works with any incoming event type.
+
+***
+
+## Configuration
+
+### REST URL
+
+The complete URL of the REST endpoint.
+
+## Output
+
+(not applicable for data sinks)
diff --git a/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.databases.ditto.md b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.databases.ditto.md
new file mode 100644
index 0000000..72dcdf7
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.databases.ditto.md
@@ -0,0 +1,52 @@
+---
+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="/docs/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
+
+(tbd)
+
+## Output
+
+(not applicable for data sinks)
diff --git a/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.databases.flink.elasticsearch.md b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.databases.flink.elasticsearch.md
new file mode 100644
index 0000000..4e80208
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.databases.flink.elasticsearch.md
@@ -0,0 +1,61 @@
+---
+id: org.apache.streampipes.sinks.databases.flink.elasticsearch
+title: Elasticsearch
+sidebar_label: Elasticsearch
+original_id: org.apache.streampipes.sinks.databases.flink.elasticsearch
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.sinks.databases.flink.elasticsearch/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Stores data in an Elasticsearch database.
+
+***
+
+## Required input
+
+This sink requires an event that provides a timestamp value (a field that is marked to be of type ``http://schema
+.org/DateTime``.
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### Timestamp Field
+
+The field which contains the required timestamp.
+
+### Index Name
+
+The name of the Elasticsearch index where events are stored to.
+
+## Output
+
+(not applicable for data sinks)
diff --git a/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.couchdb.md b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.couchdb.md
new file mode 100644
index 0000000..90d0bf9
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.couchdb.md
@@ -0,0 +1,64 @@
+---
+id: org.apache.streampipes.sinks.databases.jvm.couchdb
+title: CouchDB
+sidebar_label: CouchDB
+original_id: org.apache.streampipes.sinks.databases.jvm.couchdb
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.sinks.databases.jvm.couchdb/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Stores events in an Apache CouchDB database.
+
+***
+
+## Required input
+
+This sink does not have any requirements and works with any incoming event type.
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### Hostname
+
+The hostname of the CouchDB instance.
+
+### Port
+
+The port of the CouchDB instance.
+
+### Database Name
+
+The name of the database where events will be stored
+
+## Output
+
+(not applicable for data sinks)
diff --git a/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.influxdb.md b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.influxdb.md
new file mode 100644
index 0000000..bd362b6
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.influxdb.md
@@ -0,0 +1,86 @@
+---
+id: org.apache.streampipes.sinks.databases.jvm.influxdb
+title: InfluxDB
+sidebar_label: InfluxDB
+original_id: org.apache.streampipes.sinks.databases.jvm.influxdb
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.sinks.databases.jvm.influxdb/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Stores events in an InfluxDB.
+
+***
+
+## Required input
+
+This sink requires an event that provides a timestamp value (a field that is marked to be of type ``http://schema
+.org/DateTime``.
+
+***
+
+## Configuration
+
+### Hostname
+
+The hostname/URL of the InfluxDB instance. (Include http(s)://).
+
+### Port
+
+The port of the InfluxDB instance.
+
+### Database Name
+
+The name of the database where events will be stored.
+
+### Measurement Name
+
+The name of the Measurement where events will be stored (will be created if it does not exist).
+
+### Username
+
+The username for the InfluxDB Server.
+
+### Password
+
+The password for the InfluxDB Server.
+
+### Timestamp Field
+
+The field which contains the required timestamp.
+
+### Buffer Size
+
+Indicates how many events are written into a buffer, before they are written to the database.
+
+### Maximum Flush
+
+The maximum waiting time for the buffer to fill the Buffer size before it will be written to the database in ms.
+## Output
+
+(not applicable for data sinks)
diff --git a/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.iotdb.md b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.iotdb.md
new file mode 100644
index 0000000..ad7a7e6
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.iotdb.md
@@ -0,0 +1,71 @@
+---
+id: org.apache.streampipes.sinks.databases.jvm.iotdb
+title: IoTDB
+sidebar_label: IoTDB
+original_id: org.apache.streampipes.sinks.databases.jvm.iotdb
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.sinks.databases.jvm.iotdb/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Stores events in a IoTDB database.
+
+***
+
+## Required input
+
+This sink does not have any requirements and works with any incoming event type.
+
+***
+
+## Configuration
+
+### Hostname
+
+The hostname of the IoTDB instance.
+
+### Port
+
+The port of the IoTDB instance (default 6667).
+
+### Storage Group Name
+
+The name of the storage group where events will be stored (will be created if it does not exist).
+For each element of the stream a new time series will be created.
+
+### Username
+
+The username for the IoTDB Server.
+
+### Password
+
+The password for the IoTDB Server.
+
+## Output
+
+(not applicable for data sinks)
diff --git a/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.opcua.md b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.opcua.md
new file mode 100644
index 0000000..6c82693
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.opcua.md
@@ -0,0 +1,73 @@
+---
+id: org.apache.streampipes.sinks.databases.jvm.opcua
+title: OPC-UA
+sidebar_label: OPC-UA
+original_id: org.apache.streampipes.sinks.databases.jvm.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="/docs/img/pipeline-elements/org.apache.streampipes.sinks.databases.jvm.opcua/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Stores events in an Apache CouchDB database.
+
+***
+
+## Required input
+
+This sink does not have any requirements and works with any incoming event type.
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### Hostname
+
+The hostname of the OPC-UA server.
+
+### Port
+
+The port of the OPC-UA server.
+
+### Namespace Index
+
+The namespace index in which the node should be written
+
+### Node Id
+
+The node id of the resulting node
+
+### Number Mapping
+
+The property of the event that should be written to the OPC-UA server
+
+
+## Output
+
+(not applicable for data sinks)
diff --git a/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.postgresql.md b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.postgresql.md
new file mode 100644
index 0000000..3619685
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.postgresql.md
@@ -0,0 +1,74 @@
+---
+id: org.apache.streampipes.sinks.databases.jvm.postgresql
+title: PostgreSQL
+sidebar_label: PostgreSQL
+original_id: org.apache.streampipes.sinks.databases.jvm.postgresql
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.sinks.databases.jvm.postgresql/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Stores events in a Postgres database.
+
+***
+
+## Required input
+
+This sink does not have any requirements and works with any incoming event type.
+
+***
+
+## Configuration
+
+### Hostname
+
+The hostname of the PostgreSQL instance.
+
+### Port
+
+The port of the PostgreSQL instance (default 5432).
+
+### Database Name
+
+The name of the database where events will be stored
+
+### Table Name
+
+The name of the table where events will be stored (will be created if it does not exist)
+
+### Username
+
+The username for the PostgreSQL Server.
+
+### Password
+
+The password for the PostgreSQL Server.
+
+## Output
+
+(not applicable for data sinks)
diff --git a/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.internal.jvm.dashboard.md b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.internal.jvm.dashboard.md
new file mode 100644
index 0000000..946c2d5
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.internal.jvm.dashboard.md
@@ -0,0 +1,53 @@
+---
+id: org.apache.streampipes.sinks.internal.jvm.dashboard
+title: Dashboard Sink
+sidebar_label: Dashboard Sink
+original_id: org.apache.streampipes.sinks.internal.jvm.dashboard
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.sinks.internal.jvm.dashboard/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+This sink visualizes data streams in the StreamPipes dashboard. 
+Visualizations can be configured in Live Dashboard of StreamPipes after the pipeline has been started.
+
+***
+
+## Required input
+
+This sink does not have any requirements and works with any incoming event type.
+
+***
+
+## Configuration
+
+No further configuration necessary, individual visualizations can be configured in the Dashboard itself.
+
+## Output
+
+(not applicable for data sinks)
diff --git a/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.internal.jvm.datalake.md b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.internal.jvm.datalake.md
new file mode 100644
index 0000000..330687f
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.internal.jvm.datalake.md
@@ -0,0 +1,86 @@
+---
+id: org.apache.streampipes.sinks.internal.jvm.datalake
+title: Data Lake
+sidebar_label: Data Lake
+original_id: org.apache.streampipes.sinks.internal.jvm.datalake
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.sinks.internal.jvm.datalake/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+Stores events in an InfluxDB.
+
+***
+
+## Required input
+
+This sink requires an event that provides a timestamp value (a field that is marked to be of type ``http://schema
+.org/DateTime``.
+
+***
+
+## Configuration
+
+### Hostname
+
+The hostname/URL of the InfluxDB instance. (Include http(s)://).
+
+### Port
+
+The port of the InfluxDB instance.
+
+### Database Name
+
+The name of the database where events will be stored.
+
+### Measurement Name
+
+The name of the Measurement where events will be stored (will be created if it does not exist).
+
+### Username
+
+The username for the InfluxDB Server.
+
+### Password
+
+The password for the InfluxDB Server.
+
+### Timestamp Field
+
+The field which contains the required timestamp.
+
+### Buffer Size
+
+Indicates how many events are written into a buffer, before they are written to the database.
+
+### Maximum Flush
+
+The maximum waiting time for the buffer to fill the Buffer size before it will be written to the database in ms.
+## Output
+
+(not applicable for data sinks)
diff --git a/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.internal.jvm.notification.md b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.internal.jvm.notification.md
new file mode 100644
index 0000000..c864603
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.internal.jvm.notification.md
@@ -0,0 +1,59 @@
+---
+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="/docs/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
+
+
+***
+
+## Configuration
+
+This sink does not have any requirements and works with any incoming event type.
+
+### 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.64.0-pre-asf/pe/org.apache.streampipes.sinks.notifications.jvm.email.md b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.notifications.jvm.email.md
new file mode 100644
index 0000000..86be54f
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.notifications.jvm.email.md
@@ -0,0 +1,68 @@
+---
+id: org.apache.streampipes.sinks.notifications.jvm.email
+title: Email Notification
+sidebar_label: Email Notification
+original_id: org.apache.streampipes.sinks.notifications.jvm.email
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.sinks.notifications.jvm.email/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+This sink sends an email to a specified receiver.
+
+Before you use this sink, the settings of your email server need to be configured.
+After you've installed the element, navigate to ``Settings``, open the panel ``Sinks Notifications JVM`` and add your
+ mail server and credentials.
+
+***
+
+## Required input
+
+This sink does not have any requirements and works with any incoming event type.
+
+***
+
+## Configuration
+
+The following configuration is required:
+
+### Receiver Address
+
+The email address of the receiver.
+
+### Subject
+
+The subject of the email.
+
+### Content
+
+The mail text.
+
+## Output
+
+(not applicable for data sinks)
diff --git a/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.notifications.jvm.onesignal.md b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.notifications.jvm.onesignal.md
new file mode 100644
index 0000000..12f7ca2
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.notifications.jvm.onesignal.md
@@ -0,0 +1,64 @@
+---
+id: org.apache.streampipes.sinks.notifications.jvm.onesignal
+title: OneSignal
+sidebar_label: OneSignal
+original_id: org.apache.streampipes.sinks.notifications.jvm.onesignal
+---
+
+<!--
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.sinks.notifications.jvm.onesignal/icon.png" width="150px;" class="pe-image-documentation"/>
+</p>
+
+***
+
+## Description
+
+This sink sends a push message to the OneSignal application
+
+***
+
+## Required input
+
+This sink does not have any requirements and works with any incoming event type.
+
+***
+
+## Configuration
+
+Describe the configuration parameters here
+
+### App Id
+
+The OneSignal application ID.
+
+### API Key
+
+The OneSignal API key.
+
+### Content
+
+The message that should be sent to OneSignal
+
+## Output
+
+(not applicable for data sinks)
diff --git a/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.notifications.jvm.slack.md b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.notifications.jvm.slack.md
new file mode 100644
index 0000000..63cd493
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.64.0-pre-asf/pe/org.apache.streampipes.sinks.notifications.jvm.slack.md
@@ -0,0 +1,69 @@
+---
+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="/docs/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.
+
+### 2nd parameter
+
+## Output
+
+(not applicable for data sinks)
diff --git a/website-v2/versioned_docs/version-0.64.0-pre-asf/user-guide-first-steps.md b/website-v2/versioned_docs/version-0.64.0-pre-asf/user-guide-first-steps.md
new file mode 100644
index 0000000..5b208a4
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.64.0-pre-asf/user-guide-first-steps.md
@@ -0,0 +1,210 @@
+---
+id: user-guide-first-steps
+title: First steps
+sidebar_label: First steps
+original_id: user-guide-first-steps
+---
+
+In this section, you'll learn how to create and run pipelines in StreamPipes.
+Before starting with this guide, all steps from the installation guide must be finished successfully and StreamPipes must be up and running.
+
+This guide consists of three steps:
+First, you'll learn how to create your first pipeline using the interactive tutorial.
+Afterwards, this section contains two examples on how to create pipelines based on the built-in data simulator.
+ 
+## Interactive Tutorial
+The easiest way to get started with StreamPipes is the interactive tutorial. Once you open the pipeline editor for the first time, you'll see a splash screen as shown below.
+Click **Start tour** to start the interactive tutorial, which will guide you through your first steps with StreamPipes.
+ 
+![Interactive Tutorial](/docs/img/quickstart/interactive-tutorial.png)  
+
+If the splash screen does not show up, make sure you've installed the following pipeline elements:
+* Flow rate (data stream)
+* Numerical Filter (processing element)
+* Dashboard (data sink)
+
+After you've finished this very first tour, try the following tours to learn more about other features of StreamPipes:
+* Open the Live Dashboard and start the dashboard tour (by clicking the school icon in the top menu bar) to learn how to create real-time visualizations
+* Open StreamPipes Connect and start the tour to learn how to connect new data sources with StreamPipes.
+ 
+## First Examples
+
+In this tutorial, you will create two simple pipelines that demonstrate the basic functionality of StreamPipes.
+The first example deals with monitoring a flow rate sensor.
+This pipeline ensures that everything works properly and data is sent through the whole system.
+In the second example we model a more complex situation detection pipeline that triggers a notification.
+Let's start with our first pipeline.
+If you have problems with any of the examples, please send us an email.
+We are happy to help you.
+
+## Data Simulation
+All the data sources that we have integrated in the StreamPipes demonstrator are simulated according to real world sensors.
+For example a flow rate sensor in a water pipe, which measures how much water flows in that pipe or a water level sensor in a water tank, that reports how high the water level is in the tank.
+In the next section you will use the flow rate sensor to build your first pipeline.
+
+## Flow Rate Visualization
+In the first example, we create a live line chart to monitor the value of the mass flow from a flow rate sensor.
+
+### Create Pipeline
+* As a first step go to the pipeline editor
+* Select the **FRS1** (Flow Rate Source 1)source
+* Then navigate to the **Data Sink** tab
+* Select the **DS** (Dashboard Sink) and connect the source with the sink
+* After connecting the elements save the pipeline by clicking on the save button on the top left corner
+* In the save menu add a name *Flow Rate Monitoring* and a description *This is my very first pipeline!*
+* Also select the **Start pipeline immediatly** checkbox
+* Then click the button **Save and go to pipeline view**
+* You are navigated to the pipeline view and a confirmation that the pipeline was started successfully should be shown
+
+<div class="my-carousel">
+    <img src="/docs/img/quickstart/examples_master/01_PipelineEditor_DataStreams.png" alt="Show Pipeline Editor Streams"/>
+    <img src="/docs/img/quickstart/examples_master/02_example1_source.png" alt="Sources"/>
+    <img src="/docs/img/quickstart/examples_master/03_example1_pipeline_finished.png" alt="Pipeline Finished"/>
+    <img src="/docs/img/quickstart/examples_master/04_example1_save.png" alt="Saved Pipeline"/>
+    <img src="/docs/img/quickstart/examples_master/05_example1_pipeline_started.png" alt="Pipeline 01 Started"/>
+</div>
+
+### Create Visualization
+* After we have created the pipeline we must create the line chart
+* Navigate to the **Live Dashboard** of StreamPipes
+* Click on the **Add visualization** button
+* Select the just created pipeline **Flow Rate Monitoring** and click the **next** button
+* For the visualization select the **Line Chart** and click **next** again
+* Now you have to enter the configuration for the line chart
+    * Select time mapping: **timestamp**
+    * Select number mapping: **mass_flow**
+    * Range Minimum: **0** 
+    * Range Maximum: **10**
+* When all parameters are set correctly click the next button again.
+* Congratulation you created the first pipeline and should now see the line chart
+
+<div class="my-carousel">
+    <img src="/docs/img/quickstart/examples_master/06_example01_live_visualisation.png" alt="Visualize Pipeline"/>
+    <img src="/docs/img/quickstart/examples_master/07_example01_first_step.png" alt="Configure Visualization Step 1"/>
+    <img src="/docs/img/quickstart/examples_master/08_example01_second_step.png" alt="Configure Visualization Step 2"/>
+    <img src="/docs/img/quickstart/examples_master/09_example01_third_step.png" alt="Configure Visualization Step 3"/>
+    <img src="/docs/img/quickstart/examples_master/10_example1_finished.png" alt="Pipeline 01 Done"/>
+</div>
+
+
+## Condition monitoring of a water tank
+In our second example we are going to create a more complex pipeline.
+This pipeline has two sources, the flow rate sensor from the previous example and a source measuring the water level in a tank.
+Our goal is to send a notification when the flow rate stops and the water level in the water tank sinks too fast.
+In this case a service technician should check the system as soon as possible.
+This example should just illustrate how the individual components work.
+Since the system currently uses simulated data each time the situation occurs a notification is triggered.
+
+Now lets start!
+
+
+### Build the pipeline
+* First we have to select the **FRS1** (Flow Rate Sensor 1) and **WL1** (Water Level) form the sources tab
+* In a first step we want to detect when the flow rate stops
+* Use the **NF** (Numerical Filter) from the processing elements tab and connect it to the **FRS1** source
+* Configure the **Numerical Filter**:
+    * Field name for filter operator: **mass_flow**
+    * Filter Operation: **<**
+    * Threshold value: **1**
+
+<div class="my-carousel">
+    <img src="/docs/img/quickstart/examples_master/11_example2_start.png" alt="Start Example 2"/>
+    <img src="/docs/img/quickstart/examples_master/12_example2_numerical.png" alt="Select Numericl Filter"/>
+    <img src="/docs/img/quickstart/examples_master/13_example2_configure_numerical.png" alt="Configure Numerical Filter"/>
+</div>
+
+* As a next step we add an aggregation to the water level. This reduces the inaccuracies we have because the water moves in the tank. 
+* Select the **A** (Aggregation) processing element
+* Connect the **WL1** with **A**
+* Configure **Aggregation**:
+    * Property Selection: **level**
+    * Operation: **Average**
+    * Time Window Size: **10**
+    * Output Frequency: **1**
+    * Groupe By: **None**
+
+<div class="my-carousel">
+    <img src="/docs/img/quickstart/examples_master/14_example2_aggregate.png" alt="Select Aggregation"/>
+    <img src="/docs/img/quickstart/examples_master/15_example2_configure_aggregate.png" alt="Configure Aggregation"/>
+        <img src="/docs/img/quickstart/examples_master/15_example2_configure_aggregate_2.png" alt="Configure Aggregation"/>
+
+</div>
+
+* With the next processing element we check if the water level decreases too fast
+* Select **I** (Trend) and connect it to **A**
+* Configure **Trend**:
+    * Timestamp field: **timestamp**
+    * Value to observe: **aggregatedValue** (This value is created by previous element)
+    * Group by: **sensorId**
+    * Increase / Decrease: **Decrease**
+    * Percentage of Increase / Decrease: **20**
+    * Time Window Length: **10**
+    * Select Output: **All**
+
+<div class="my-carousel">
+    <img src="/docs/img/quickstart/examples_master/16_example2_increase.png" alt="Select Increase"/>
+    <img src="/docs/img/quickstart/examples_master/17_example2_configure1_increase.png" alt="Configute 01 Increase"/>
+</div>
+
+* Now we connect the two stream with the sequence element, which checks if both events occur in a certain time
+* Select **S** (Sequence) and connect both data streams to it
+* Configure **Sequence**:
+    * Time Window Size: **1**
+    * Time Unit: **sec**
+    
+<div class="my-carousel">
+    <img src="/docs/img/quickstart/examples_master/19_example2_sequence.png" alt="Select Sequence Detection"/>
+    <img src="/docs/img/quickstart/examples_master/20_example2_configure_sequence.png" alt="ConfigureSequence Detection"/>
+</div>
+
+* Now we create a notification for the service technician that something is wrong with the system
+* Select **N** (Notification) from the data sink tab
+* Connect **S**  with **N**
+* Configure **Notification**: 
+    * Notification title: **Alarm**
+    * Content: **One notification was triggered by our first complex pipeline. Yeahhhh!**
+    
+<div class="my-carousel">
+    <img src="/docs/img/quickstart/examples_master/21_example2_notification.png" alt="Select Notification"/>
+    <img src="/docs/img/quickstart/examples_master/22_example2_configure_notification.png" alt="Configure Notification"/>
+</div>
+
+* Add the dashboard sink to the increase element to monitor the preliminary results
+* Select **DS** and connect to **I**
+
+<div class="my-carousel">
+    <img src="/docs/img/quickstart/examples_master/23_example2_dashboard_sink.png" alt="Select Dashboard"/>
+</div>
+
+* Save the pipeline 
+* Save configuration:
+    * Pipeline Name: **Second Pipeline**
+    * Description: **Complex monitorung rule**
+    * Start pipeline immediately: **CHECK**
+* Click **Save and go to pipeline view**
+* All pipeline elements should be started successfully 
+* It can be seen that the elements run on different technologies, in flink and a java container
+    * http://pe-flink-examples:8090
+    * http://pe-jvm-examples:8090
+* Go to visualization and create **Raw Data** visualization for the new pipeline   
+    
+<div class="my-carousel">
+    <img src="/docs/img/quickstart/examples_master/25_example2_started.png" alt="Pipeline Started Sucessfull"/>
+    <img src="/docs/img/quickstart/examples/26_example2_visualisation.png" alt="Add Visualization"/>
+</div>
+
+* Every time you can see output in the **Raw Data** visualization of the new pipeline and the **Line Chart** from the first example are zero, a Notification is triggered by the pipeline.
+* Go to the **Notifications** view and have a look at the notification
+
+<div class="my-carousel">
+    <img src="/docs/img/quickstart/examples/27_example2_notification.png" alt="Show Notification"/>
+</div>
+
+
+Congratulation you finished the quick start!
+It is recommended to stop the last pipeline, because it will keep creating notifications ;)
+
+We hope we gave you an easy quick start into StreamPipes.
+If you have any questions or suggestions, just send us an email.
+From here on you can explore all features in the [User Guide](user-guide-introduction.md) or go to the [Developer Guide](dev-guide-introduction.md) to learn how to write your own StreamPipes processing elements.
+
diff --git a/website-v2/versioned_docs/version-0.65.0-pre-asf/01_try-installation.md b/website-v2/versioned_docs/version-0.65.0-pre-asf/01_try-installation.md
new file mode 100644
index 0000000..baefd1d
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.65.0-pre-asf/01_try-installation.md
@@ -0,0 +1,140 @@
+---
+id: version-0.67.0-try-installation
+title: Installation
+sidebar_label: Installation
+original_id: try-installation
+---
+
+The easiest way to install StreamPipes is our Docker-based installation. For production-grade deployments, we also
+recommend looking at our Kubernetes support, which is also part of the installation kit.
+
+## Prerequisites
+
+The Docker-based installation requires **Docker** and **Docker Compose** to be installed on the target machine.
+Installation instructions can be found below.
+
+<div class="admonition info">
+<div class="admonition-title">Install Docker</div>
+<p>Go to https://docs.docker.com/installation/ and follow the instructions to install Docker for your OS. Make sure docker can be started as a non-root user (described in the installation manual, don’t forget to log out and in again) and check that Docker is installed correctly by executing docker-run hello-world</p>
+</div>
+
+<div class="admonition info">
+<div class="admonition-title">Configure Docker</div>
+<p>By default, Docker uses only a limited number of CPU cores and memory.
+       If you run StreamPipes on Windows or on a Mac you need to adjust the default settings.
+       To do that, click on the Docker icon in your tab bar and open the preferences.
+       Go to the advanced preferences and set the **number of CPUs to 6** (recommended) and the **Memory to 4GB**.
+       After changing the settings, Docker needs to be restarted.</p></div>
+
+### Supported operating systems
+
+The Docker-based installation supports the operating systems **Linux**, **Mac OS X** and **Windows 10**. Older windows
+versions are not fully compatible with Docker. Linux VMs running under Windows might cause network problems with Docker,
+therefore some manual work might be needed to make StreamPipes run properly.
+
+### Web Browser
+
+The StreamPipes application itself will be accessible through a web browser. We recommend a recent version of Chrome (
+best experience), Firefox or Edge.
+
+## Install StreamPipes
+
+<ul style="padding-left:0">
+  <li class="installation-step" style="margin-top:20px;">
+      <div class="wrapper-container" style="">
+          <div class="wrapper-step">
+              <span class="fa-stack fa-2x">
+                   <i class="fas fa-circle fa-stack-2x sp-color-green"></i>
+                   <strong class="fa-stack-1x" style="color:white;">1</strong>
+              </span>
+          </div>
+          <div class="wrapper-instruction">
+              Download the latest Apache StreamPipes release and extract the zip file to a directory of your choice.
+                  <table class="table" style="margin-top:30px;">
+                      <thead>
+                      <tr style="background:rgb(27, 20, 100);color:white;">
+                          <th scope="col" style="border-bottom:0px;border-top:0px;">File</th>
+                          <th scope="col" style="border-bottom:0px;border-top:0px;">Version</th>
+                          <th scope="col" style="border-bottom:0px;border-top:0px;">Release Date</th>
+                          <th scope="col" style="border-bottom:0px;border-top:0px;">Signatures</th>
+                      </tr>
+                      </thead>
+                      <tbody>
+                      <tr>
+                          <td><a href="https://www.apache.org/dyn/mirrors/mirrors.cgi?action=download&filename=incubator/streampipes/installer/0.67.0/apache-streampipes-installer-0.67.0-incubating-source-release.zip">apache-streampipes-installer-0.67.0-incubating-source-release.zip</a></td>
+                          <td>0.67.0</td>
+                          <td>2020-10-27</td>
+                          <td>
+                              <a href="https://downloads.apache.org/incubator/streampipes/installer/0.67.0/apache-streampipes-installer-0.67.0-incubating-source-release.zip.sha512">SHA</a>
+                              <a href="https://downloads.apache.org/incubator/streampipes/installer/0.67.0/apache-streampipes-installer-0.67.0-incubating-source-release.zip.asc">PGP</a>
+                          </td>
+                      </tr>
+                      </tbody>
+                  </table>
+              <div class="row">
+                  <div class="alert alert-info" role="alert">
+                    The above release file should be verified using the PGP signatures and the <a href="https://downloads.apache.org/incubator/streampipes/KEYS">project release KEYS</a>. See the official ASF <a target="asf" href="https://www.apache.org/dyn/closer.cgi#verify">verification instructions</a> for a description of using the PGP and KEYS files for verification. A SHA512 checksum is also provided as an additional verification method.
+                  </div>
+              </div>
+          </div>
+      </div>
+  </li>
+  <li class="installation-step">
+      <div class="wrapper-container">
+          <div class="wrapper-step">
+              <span class="fa-stack fa-2x">
+                   <i class="fas fa-circle fa-stack-2x sp-color-green"></i>
+                   <strong class="fa-stack-1x" style="color:white;">2</strong>
+              </span>
+          </div>
+          <div class="wrapper-instruction">
+             <div style="margin-bottom:5px;">In a command prompt, open the folder <code>compose</code> and run <code>docker-compose up -d</code>.
+                <div class="row" style="margin-top:10px;">              
+                    <div class="alert alert-info" role="alert">The folder contains two docker-compose files: The standard file contains the so-called <i>lite</i> installation, which includes less pipeline elements, but also requires for less performant hardware. The <i>full</i> version includes also the Apache Flink wrapper and more pipeline elements, but requires for more memory. See the Github <a href="https://github.com/apache/incubator-streampipes-installer/tree/master/compose">README</a> for complete usage instructions.</div>
+            </div>
+            </div>
+        </div>
+    </div>
+  </li>
+    <li class="installation-step">
+        <div class="wrapper-container" style="align-items: center;justify-content: center;">
+            <div class="wrapper-step">
+                <span class="fa-stack fa-2x">
+                     <i class="fas fa-circle fa-stack-2x sp-color-green"></i>
+                     <strong class="fa-stack-1x" style="color:white;">3</strong>
+                </span>
+            </div>
+            <div class="wrapper-instruction">
+                Open your browser, navigate to http://localhost:80 (or the domain name of your server) and finish the setup according to the instructions below.
+            </div>
+        </div>
+    </li>
+</ul>
+
+## Setup StreamPipes
+
+Once you've opened the browser at the URL given above, you should see StreamPipes application as shown below. To set up
+the system, enter an email address and a password and click on install. After the installation has finished, continue by clicking on "Go to login
+page", once all components are successfully configured.
+
+On the login page, enter your credentials, then you should be forwarded to the home page.
+
+Congratulations! You've successfully managed to install StreamPipes. Now we're ready to build our first pipeline!
+
+<div class="my-carousel docs-carousel">
+    <img src="/docs/img/01_try-installation/01_register_user.png" alt="Set Up User">
+    <img src="/docs/img/01_try-installation/02_user_set_up.png" alt="SetUp StreamPipes Components">
+    <img src="/docs/img/01_try-installation/03_login.png" alt="Go to login page">
+    <img src="/docs/img/01_try-installation/04_home.png" alt="Home page">
+</div>
+
+<div class="admonition error">
+<div class="admonition-title">Errors during the installation process</div>
+<p>In most cases, errors during the installation are due to an under-powered system.<br/>
+If there is a problem with any of the components, please restart the whole system (<code>docker-compose down</code> and eventually also delete the volumes).
+   Please also make sure that your system meets the hardware requirements as mentioned in the first section of the installation guide.</p>
+</div>
+
+## Next Steps
+
+That's it! To ease your first steps with StreamPipes, we've created an [interactive tutorial](01_try-tutorial.md).
diff --git a/website-v2/versioned_docs/version-0.65.0-pre-asf/01_try-overview.md b/website-v2/versioned_docs/version-0.65.0-pre-asf/01_try-overview.md
new file mode 100644
index 0000000..9e8d850
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.65.0-pre-asf/01_try-overview.md
@@ -0,0 +1,120 @@
+---
+id: version-0.67.0-user-guide-introduction
+title: Apache StreamPipes Documentation
+sidebar_label: Overview
+original_id: user-guide-introduction
+---
+
+This is the documentation of Apache StreamPipes.
+
+<img class="docs-image docs-image-small" src="/docs/img/01_try-overview/01_streampipes-overview.png" alt="StreamPipes Overview">
+
+
+<div class="container grid col-3">
+    <div class="column">
+        <div class="toc-box">
+            <div class="toc-header border-thin">
+                🚀 Try
+            </div>
+            <div class="toc-content">
+                <div class="toc-section-header"><b>Your first steps with Apache StreamPipes.</b></div>
+               <a href="try-installation.html">Install StreamPipes</a>, <a href="try-tutorial.html">Interactive Tutorial</a>
+            </div>
+        </div>
+    </div>
+    <div class="column">
+        <div class="toc-box">
+            <div class="toc-header border-thin">
+                💡 Concepts
+            </div>
+            <div class="toc-content">
+                <div class="toc-section-header"><b>Learn about some general concepts of StreamPipes.</b></div>
+                <a href="concepts-overview.html">Overview</a>
+            </div>
+        </div>
+    </div>
+    <div class="column">
+        <div class="toc-box">
+            <div class="toc-header border-thin">
+                🎓 Use
+            </div>
+            <div class="toc-content">
+                <div class="toc-section-header"><b>Learn how to use the various modules of StreamPipes.</b></div>
+                <a href="use-connect.html">StreamPipes Connect</a>, <a href="use-pipeline-editor.html">Pipeline Editor</a>, 
+                <a href="use-managing-pipelines.html">Managing Pipelines</a>, 
+                <a href="use-live-dashboard.html">Live Dashboard</a>, <a href="use-data-explorer.html">Data Explorer</a>, 
+                <a href="use-notifications.html">Notifications</a>
+            </div>
+        </div>
+    </div>
+    <div class="column">
+        <div class="toc-box">
+            <div class="toc-header border-thin">
+                📚 Pipeline Elements
+            </div>
+            <div class="toc-content">
+                <div class="toc-section-header"><b>Available pipeline elements in StreamPipes.</b></div>
+                <a href="pe/org.apache.streampipes.connect.protocol.stream.kafka.html">Adapters</a>, 
+                <a href="pe/org.apache.streampipes.processors.aggregation.flink.aggregation.html">Data Processors</a>, 
+                <a href="pe/org.apache.streampipes.sinks.databases.jvm.couchdb.html">Data Sinks</a> 
+            </div>
+        </div>
+    </div>
+    <div class="column">
+        <div class="toc-box">
+            <div class="toc-header border-thin">
+                ⚡ Deploy 
+            </div>
+            <div class="toc-content">
+                <div class="toc-section-header"><b>How to set up StreamPipes in test and production environments.</b></div>
+                <a href="deploy-docker.html">Docker</a>, <a href="deploy-kubernetes.html">Kubernetes</a>, <a href="../deploy
+                -use-ssl">Use SSL</a>
+            </div>
+        </div>
+    </div>
+    <div class="column">
+        <div class="toc-box">
+            <div class="toc-header border-thin">
+                💻 Extend
+            </div>
+            <div class="toc-content">
+                <div class="toc-section-header"><b>Write your own pipeline elements for StreamPipes.</b></div>
+                <a href="extend-setup.html">Development Setup</a>, <a href="extend-cli.html">CLI</a>, <a href="../extend
+                -archetypes">Maven Archetypes</a>,
+                <a href="extend-tutorial-data-sources.html">Tutorial Data Sources</a>, <a href="../extend-tutorial-data
+                -processors">Tutorial Data Processors</a>, <a href="extend-tutorial-data-sinks.html">Tutorial Data Sinks
+                </a>,
+                <a href="extend-sdk-event-model.html">Event Model</a>, <a href="extend-sdk-stream-requirements.html">Stream
+                 Requirements</a>, <a href="extend-sdk-static-properties.html">Static Properties</a>,
+                <a href="extend-output-strategies.html">Output Strategies</a>
+            </div>
+        </div>
+    </div>
+    <div class="column">
+        <div class="toc-box">
+            <div class="toc-header border-thin">
+                🔧 Technicals
+            </div>
+            <div class="toc-content">
+                <div class="toc-section-header"><b>Learn about technical concepts behind the curtain.</b></div>
+                <a href="technicals-architecture.html">Architecture</a>, <a href="technicals-user-guidance.html">User
+                 Guidance
+                </a>, <a href="technicals-runtime-wrappers.html">Runtime Wrappers</a>,
+                <a href="technicals-messaging.html">Messaging</a>, <a href="technicals-configuration.html">Configuration</a>
+            </div>
+        </div>
+    </div>
+    <div class="column">
+        <div class="toc-box">
+            <div class="toc-header border-thin">
+                👪 Community
+            </div>
+            <div class="toc-content">
+                <div class="toc-section-header"><b>Get support and learn how to contribute to StreamPipes.</b></div>
+                <a href="community-get-help.html">Get Help</a>, <a href="community-contribute.html">Contribute</a>
+            </div>
+        </div>
+    </div>
+</div>
+
+
diff --git a/website-v2/versioned_docs/version-0.65.0-pre-asf/01_try-tutorial.md b/website-v2/versioned_docs/version-0.65.0-pre-asf/01_try-tutorial.md
new file mode 100644
index 0000000..d52d450
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.65.0-pre-asf/01_try-tutorial.md
@@ -0,0 +1,21 @@
+---
+id: version-0.67.0-try-tutorial
+title: Interactive Tutorial
+sidebar_label: Interactive Tutorial
+original_id: try-tutorial
+---
+
+Once you've installed StreamPipes and see the home screen, you'll see a number of modules that are part of the StreamPipes toolbox.
+As a first step, you might be interested in taking the interactive tutorial that helps you create your first pipeline.
+Switch to the **Pipeline Editor** and you will see a dialog that asks you for the start of the interactive tutorial:
+
+<img class="docs-image" src="/docs/img/01_try-tutorial/01_tutorial-welcome.png" alt="Tutorial Welcome Page">
+
+Click **Start Tour** to start the tour. In this tour, you'll build a simple pipeline that monitors (simulated) live data from a water tank system.
+Within the tour, perform the actions as recommended and click **Next** to trigger the next steps. Some tour steps won't require to select **Next**, but wait for you to take the recommended action.
+You can cancel the tour anytime by clicking the **Exit Tour** button.
+
+<img class="docs-image" src="/docs/img/01_try-tutorial/02_tutorial-process.png" alt="Tutorial Welcome Page">
+
+Now after you've built your first pipeline, you might be interested in reading about some of our core [concepts](02_concepts-overview.md) 
+
diff --git a/website-v2/versioned_docs/version-0.65.0-pre-asf/02_concepts-adapter.md b/website-v2/versioned_docs/version-0.65.0-pre-asf/02_concepts-adapter.md
new file mode 100644
index 0000000..0d77db5
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.65.0-pre-asf/02_concepts-adapter.md
@@ -0,0 +1,8 @@
+---
+id: version-0.67.0-concepts-adapter
+title: Data Adapters
+sidebar_label: Data Adapters
+original_id: concepts-adapter
+---
+
+tbd
diff --git a/website-v2/versioned_docs/version-0.65.0-pre-asf/02_concepts-data-streams.md b/website-v2/versioned_docs/version-0.65.0-pre-asf/02_concepts-data-streams.md
new file mode 100644
index 0000000..2de5c80
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.65.0-pre-asf/02_concepts-data-streams.md
@@ -0,0 +1,8 @@
+---
+id: version-0.67.0-concepts-data-streams
+title: Data Streams
+sidebar_label: Data Streams
+original_id: concepts-data-streams
+---
+
+tbd
\ No newline at end of file
diff --git a/website-v2/versioned_docs/version-0.65.0-pre-asf/02_concepts-glossary.md b/website-v2/versioned_docs/version-0.65.0-pre-asf/02_concepts-glossary.md
new file mode 100644
index 0000000..d241643
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.65.0-pre-asf/02_concepts-glossary.md
@@ -0,0 +1,8 @@
+---
+id: version-0.67.0-concepts-glossary
+title: Glossary
+sidebar_label: Glossary
+original_id: concepts-glossary
+---
+
+tbd
\ No newline at end of file
diff --git a/website-v2/versioned_docs/version-0.65.0-pre-asf/02_concepts-overview.md b/website-v2/versioned_docs/version-0.65.0-pre-asf/02_concepts-overview.md
new file mode 100644
index 0000000..a20abe9
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.65.0-pre-asf/02_concepts-overview.md
@@ -0,0 +1,36 @@
+---
+id: version-0.67.0-concepts-overview
+title: StreamPipes Concepts
+sidebar_label: Overview
+original_id: concepts-overview
+---
+
+To understand how StreamPipes works, the knowledge of a few core concepts, illustrated below, will be helpful.
+
+<img class="docs-image" src="/docs/img/02_concepts-overview/01_overview.png" alt="Overview of concepts">
+
+## Adapter
+An adapter connects to any external data source and forwards received events to the internal StreamPipes system. Within StreamPipes, the output of adapters are available in form of the two primary building blocks **Data Set** and **Data Stream**.
+Adapters can be either created by using StreamPipes Connect, a module to easily connect to new data sources directly from the user interface, or by defining an adapter using the provided Software Development Kit (SDK).
+
+## Data Set / Data Stream
+**Data Streams** and **Data Sets** represent the primary source for working with events in StreamPipes.
+A stream is an ordered sequence of events, where an event typically consists of one or more observation values and additional metadata. The "structure" (or schema) of an event provided by a data stream or set is stored in the internal semantic schema registry of StreamPipes.
+While data streams are typically unbounded, data sets have a fixed end and are internally "replayed" by the system from beginning to end once they are used as part of a pipeline.
+As follows, although when referring to data streams, most concepts also apply for data sets.
+
+## Data Processor
+**Data Processors** in StreamPipes transform one or more input data streams into an output data stream.
+Such transformations can be rather simple, e.g. filtering based on a predefined rule or more complex, e.g. applying rule-based or learning-based algorithms on the data.  
+Data Processors can be applied on any data stream that matches the input requirements of a processor. In addition, most processors can be configured by providing user-defined parameters directly in the user interface.
+Processing elements define stream requirements that are a set of minimum properties an incoming event stream must provide. Data processors can keep state or perform stateless operations.
+At runtime, data streams are processed by using one of the underlying runtime wrappers (see the developer guide for more details).
+
+## Data Sink
+**Data Sinks** consume event streams similar to Data Processors, but do not provide an output data stream. As such, data sinks typically perform some action or trigger a visualization as a result of a stream transformation.
+Similar to data processors, sinks also require for the presence of specific input requirements of any bound data stream and can be customized.
+StreamPipes provides several internal data sinks, e.g., to create notifications, visualize live data or persist historical data of incoming streams. In addition, various data sinks are provided to forward data streams to external systems such as databases.
+
+## Pipeline
+A pipeline in Apache StreamPipes describes the transformation process from a data stream to a data sink. Typically, a pipeline consists of at least one data stream (or data set), zero or more data processors and at least one data sink.
+Pipelines are built by users in a graphical way using the **Pipeline Editor** and can be started and stopped at any time.
diff --git a/website-v2/versioned_docs/version-0.65.0-pre-asf/02_concepts-pipeline.md b/website-v2/versioned_docs/version-0.65.0-pre-asf/02_concepts-pipeline.md
new file mode 100644
index 0000000..56b972b
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.65.0-pre-asf/02_concepts-pipeline.md
@@ -0,0 +1,8 @@
+---
+id: version-0.67.0-concepts-pipelines
+title: Pipelines
+sidebar_label: Pipelines
+original_id: concepts-pipelines
+---
+
+tbd
\ No newline at end of file
diff --git a/website-v2/versioned_docs/version-0.65.0-pre-asf/03_use-configurations.md b/website-v2/versioned_docs/version-0.65.0-pre-asf/03_use-configurations.md
new file mode 100644
index 0000000..ed63600
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.65.0-pre-asf/03_use-configurations.md
@@ -0,0 +1,8 @@
+---
+id: version-0.67.0-use-configurations
+title: Configurations
+sidebar_label: Configurations
+original_id: use-configurations
+---
+
+tbd
\ No newline at end of file
diff --git a/website-v2/versioned_docs/version-0.65.0-pre-asf/03_use-connect.md b/website-v2/versioned_docs/version-0.65.0-pre-asf/03_use-connect.md
new file mode 100644
index 0000000..bf18ddc
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.65.0-pre-asf/03_use-connect.md
@@ -0,0 +1,69 @@
+---
+id: version-0.67.0-use-connect
+title: StreamPipes Connect
+sidebar_label: StreamPipes Connect
+original_id: use-connect
+---
+
+StreamPipes Connect is the module to connect external data sources with Apache StreamPipes directly from the user interface. 
+StreamPipes Connect offers various adapters for common communication protocols and some specific sensors. Besides connecting data, StreamPipes Connect offers ways to pre-process data without the need to build pipelines and integrates a schema guesser that listens for incoming data and recommends the recognized event schema.
+
+The screenshot below illustrates the data marketplace, which is the start screen of StreamPipes Connect.
+
+<img class="docs-image" src="/docs/img/03_use-connect/01_connect-overview.png" alt="StreamPipes Connect Overview">
+
+## Connecting new data sources
+
+### Data Marketplace
+The data marketplace shows a list of all adapters that are currently installed in Apache StreamPipes. Each adapter offers various configuration options which depend on the specifics of the adapter.
+Adapters are distinguished a) by the data source concept they provide (data set or data stream) and b) the adapter type, where we distinguish between _generic adapters_, which usually implement a generic communication protocol such as MQTT or Apache Kafka or a specific sensor interface (e.g., for Netio power sockets).
+Several filter options are available to find a suitable adapter. The configuration of a new adapter starts with selecting one of the available adapters, which starts an assistant that supports the adapter generation.
+
+### Protocol/Basic Settings
+In the first step, basic configurations need to be provided. For instance, for an Apache PLC4X adapter, the IP address of the PLC needs to be provided. After all values are provided, the "Next" button opens the next step.
+
+### Format Specification
+The next step, format generation, is only available for generic adapters which support different message formats to be sent over the corresponding protocol. Think of a message broker that is able to consume messages in both JSON format or binary format.
+Currently supported formats include XML, various JSON representations, images and CSV. After a format has been selected, further format configurations can be provided (depending on the selected format) to further customize the incoming message format.
+
+<img class="docs-image" src="/docs/img/03_use-connect/02_customize-format.png" alt="StreamPipes Connect Format Selection">
+
+### Schema Editor
+In the next step, based on the previously provided protocol and format settings, the system will either provide the fixed/pre-defined schema of the adapter or, in case of specific adapters, will connect to the underlying system and try to listen for incoming data. After a few seconds, the schema editor will appear that provides a list of detected fields from the incoming events (the schema).
+
+<img class="docs-image" src="/docs/img/03_use-connect/03_schema-editor.png" alt="StreamPipes Connect Schema Editor">
+
+In the toolbar, several configuration options are available which transform the original schema:
+
+* **Add Nested Property**. This option allows to modify the structure of the event by creating a nested structure. The schema can be simply changed by dragging and dropping fields into the nested structure.
+* **Add Static Value**. This option allows to add a field containing a static value (e.g., an identifier) to the event.
+* **Add Timestamp**. This options appends the current timestamp to each incoming event, useful in case the timestamp is not provided by the origin.
+* **Refresh**. Re-triggers the schema guessing.
+* **Delete field**. Select one or more fields by clicking the checkbox on the right and trigger the delete button.
+* **Property scope**. For each field, a property scope can be defined which is either _Measurement_, _Dimension_ or _Header_. These values are later be used in the pipeline editor to assist in configuring pipeline elements and do not have any functional consequence. 
+Use _Measurement_ to indicate the field measures a value (e.g., a temperature value from a sensor), use _Dimension_ for any identifier (e.g., the sensor ID) and use _Header_ for any other metadata such as timestamps.
+
+For each field (also called event property) of the schema, additional configuration options are available by clicking the _Edit_ button:
+
+* **Label**. Used to provide a human-readable label for the field, which will ease the identification of fields when building pipelines.
+* **Runtime Name.** This is the identifier of the field in the underlying message representation format (e.g., the JSON key). Renaming the runtime name will trigger a so-called _transformation rule_ which renames the incoming field name to the new field name before forwarding it to StreamPipes.
+* **Domain Property/Semantic Type**. To help StreamPipes better understand the value which is represented by the field, semantic type information can be given. Up from StreamPipes 0.68.0, the semantic type can be selected from a wide range of available options. Additionally, an URL can be manually provided that indicates the meaning of the value (e.g., http://schema.org/Temperature).
+* **Mark as Timestamp**. Indicates that the selected value represents a timestamp. When selected, a _timestamp converter_ can be configured which will convert incoming timestamps to the UNIX timestamp.
+* **Runtime Type**. Here, the data type can be changed  
+* **Unit**. Allows to specify the unit in which the value is measured. Once selected, you can also automatically convert the unit to a target unit, which will then be inserted into the data stream produced by the adapter (see screenshot below). 
+
+<img class="docs-image" src="/docs/img/03_use-connect/04_schema-editor-conversion.png" alt="StreamPipes Connect Unit Conversion">
+
+### Adapter Generation
+Finally, the adapter is ready to be started. In the _Adapter Generation_ page, a name and description for the resulting data stream must be provided.
+Once started, StreamPipes creates your new adapter and displays a preview of the connected data, which refreshes about once per second.
+Afterwards, the newly created data stream is available in the pipeline editor for further usage.
+
+<img class="docs-image" src="/docs/img/03_use-connect/05_adapter-generation.png" alt="StreamPipes Connect Adapter Generation">
+
+## Managing adapters
+
+Currently running adapters are available in the "Running adapters" section of StreamPipes Connect. Existing adapters can be stopped and deleted. Currently, there is no mechanism to edit an existing adapter or to stop the adapter without deleting it.
+
+### Adapter Templates
+For frequently used configurations, adapter templates can be created. An adapter template is a pre-configured adapter which can be further customized by users. Created adapter templates are available in the marketplace similar to standard adapters.
diff --git a/website-v2/versioned_docs/version-0.65.0-pre-asf/03_use-dashboard.md b/website-v2/versioned_docs/version-0.65.0-pre-asf/03_use-dashboard.md
new file mode 100644
index 0000000..c427b69
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.65.0-pre-asf/03_use-dashboard.md
@@ -0,0 +1,67 @@
+---
+id: version-0.67.0-use-dashboard
+title: Live Dashboard
+sidebar_label: Live Dashboard
+original_id: use-dashboard
+---
+
+The live dashboard can be used to visualize live data of data streams using a set of visualizations
+The entry page of the live dashboard lists all created dashboards as in the screenshot below:
+
+<img class="docs-image" src="/docs/img/03_use-dashboard/01_dashboard-overview.png" alt="StreamPipes Dashboard Overview">
+
+## Visualizing Data Streams
+
+To visualize data streams in the live dashboard, a pipeline must be created that makes use of the so-called **Dashboard Sink**.
+Any data stream or data processor can serve as an input of the dashboard sink. Switch to the pipeline editor, create a pipeline and configure the dashboard sink. The visualization name is used to identify the sink in case multiple dashboard sinks are used within a single pipeline.
+
+## Managing Dashboards
+Multiple dashboards can be created, e.g., to organize different assets in a single dashboard view.
+
+A new dashboard can be created by clicking the _New Dashboard_ button, which opens a dialog that requires basic dashboard settings such as the title and description of the new dashboard.
+Once created, the dashboard will be shown in the overview. Here, the following dashboard actions are available:
+
+* **Show** opens the dashboard.
+* **Window** opens the dashboard in a new window with reduced controls, e.g., without the StreamPipes navigation and toolbar. This is a useful view for standalone displays that should visualize key parameters.
+* **Settings** allows to modify the basic dashboard settings. 
+* **Edit** opens the dashboard in edit mode, where widgets can be added to the dashboard.
++ **Delete** deletes the selected dashboard.
+
+## Creating Visualizations
+
+Visualizations can be added to each dashboard in form of widgets. To add new visualizations, switch to the dashboard in _Edit_ mode.
+In edit mode, a button appears that allows to add a new visualization.
+
+Adding a new visualization is supported by a wizard consisting of three steps:
+
+<img class="docs-image" src="/docs/img/03_use-dashboard/02_add-widget.png" alt="StreamPipes Dashboard Pipeline Selection">
+
+* **Select pipeline** is the first step where a pipeline is selected on which the visualization is based. In this view, all pipelines are listed that have at least one **Dashboard Sink**. In case a pipeline contains multiple dashboard sinks, the visualization name is listed below the pipeline name which eases discovering of the proper visualization.
+* **Select widget** is the next step where the visualization widget must be selected. StreamPipes automatically filters this list based on input requirements of widgets. For instance, image visualizations are only visible if the input data stream provides an image object.
+* **Configure widget** provides widget-specific settings to configure the visualization. In most cases, colors and titles of widgets can be modified. Additionally, chart-specific settings such as axis value ranges can be configured.
+
+<img class="docs-image" src="/docs/img/03_use-dashboard/03_configure-widget.png" alt="StreamPipes Dashboard Widget Configuration">
+
+By clicking _Create_, the new widget is placed on the canvas. Size and positioning of visualizations can be flexibly changed based on the provided grid. To change the widget configuration, the _Settings_ button of each widget can be clicked to re-open the configuration dialog.
+
+Once created, the dashboard provides a live view of all visualizations:
+
+<img class="docs-image" src="/docs/img/03_use-dashboard/04_live-dashboard.png" alt="StreamPipes Live Dashboard">
+
+
+Before the dashboard is closed, make sure to click the _Save_ button to persist the updated dashboard. Changes can be discarded by clicking the _Discard_ button.
+
+
+## Available widgets
+
+The following visualizations are available in the latest release:
+
+* Area Chart
+* Gauge
+* HTML page (renders HTML markup)
+* Image  
+* Line Chart
+* Raw (displays the raw JSON input for debugging purposes)
+* Single Value (displays a single measurement)
+* Table
+* Traffic Light
diff --git a/website-v2/versioned_docs/version-0.65.0-pre-asf/03_use-data-explorer.md b/website-v2/versioned_docs/version-0.65.0-pre-asf/03_use-data-explorer.md
new file mode 100644
index 0000000..fa71c35
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.65.0-pre-asf/03_use-data-explorer.md
@@ -0,0 +1,19 @@
+---
+id: version-0.67.0-use-data-explorer
+title: Data Explorer
+sidebar_label: Data Explorer
+original_id: use-data-explorer
+---
+
+The data explorer can be used to visualize and explore data streams that are persisted by using the **Data Lake** sink.
+
+<img class="docs-image" src="/docs/img/03_use-data-explorer/01_data-explorer-overview.png" alt="StreamPipes Data Explorer Overview">
+
+It provides a canvas where various visualizations from multiple pipelines can be placed. A global date and time range can be selected for all displayed visualizations.
+
+The data explorer is currently available as an early beta version and features are still subject to change. A more detailed documentation will be available once the data explorer is available in a stable version.
+
+## Using the data explorer
+
+In the data explorer, any pipeline that uses the so-called **Data Lake** sink can be explored in the data explorer. Switch to the pipeline editor and add the data lake sink to a data processor or stream.
+The sink requires an index name as a configuration parameter, which is used as an identifier in the data explorer.
diff --git a/website-v2/versioned_docs/version-0.65.0-pre-asf/03_use-install-pipeline-elements.md b/website-v2/versioned_docs/version-0.65.0-pre-asf/03_use-install-pipeline-elements.md
new file mode 100644
index 0000000..8aecc0a
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.65.0-pre-asf/03_use-install-pipeline-elements.md
@@ -0,0 +1,10 @@
+---
+id: version-0.67.0-use-install-pipeline-elements
+title: Install Pipeline Elements
+sidebar_label: Install Pipeline Elements
+original_id: use-install-pipeline-elements
+---
+
+## Install Pipeline Elements
+
+(coming soon)
diff --git a/website-v2/versioned_docs/version-0.65.0-pre-asf/03_use-managing-pipelines.md b/website-v2/versioned_docs/version-0.65.0-pre-asf/03_use-managing-pipelines.md
new file mode 100644
index 0000000..3f68dd2
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.65.0-pre-asf/03_use-managing-pipelines.md
@@ -0,0 +1,53 @@
+---
+id: version-0.67.0-use-managing-pipelines
+title: Managing Pipelines
+sidebar_label: Managing Pipelines
+original_id: use-managing-pipelines
+---
+
+The pipeline view lists all created pipelines and provides several views and actions to manage the lifecycle of pipelines.
+
+In the entry screen, an overview of all created pipelines is shown:
+
+<img class="docs-image" src="/docs/img/03_use-managing-pipelines/01_pipeline-overview.png" alt="StreamPipes Pipeline Overview">
+
+## Pipeline Actions
+Within the pipeline overview, for each pipeline several actions are available:
+* **Start/Stop pipeline** Starts or stops the selected pipeline. Once clicked, StreamPipes will trigger the selected action for all pipeline elements and open a success or error dialog as illustrated below.
+* **Show details** opens the pipeline detail view (see below).  
+* **Modify pipeline** opens the pipeline in the pipeline editor, where the pipeline can be modified. Note that this button is only visible if the pipeline is not running.
+* **Delete pipeline** opens a confirm dialog, which subsequently deletes the selected pipeline.
+
+The screenshot below shows the status of a pipeline after it has been successfully started. By clicking the _Show details_ button, more information on the status of each corresponding pipeline element microservice becomes available. In case of failures, the failure reason will be shown for each pipeline element that has failed to start.
+
+<img class="docs-image" src="/docs/img/03_use-managing-pipelines/02_pipeline-start-dialog.png" alt="StreamPipes Pipeline Start Dialog">
+
+## Organizing Pipelines into Categories
+Pipelines can be organized into categories, which is a useful feature in case a larger amount of pipelines is created.
+All categories will be shown as separate tabs in the pipeline overview. The same pipeline can be assigned to multiple categories.
+
+To add a new category or to add a new pipeline to an existing category, click the _Manage Categories_ button and configured the category and assigned pipelines in the dialog.
+
+## Pipeline Details
+The pipeline details view can be opened by clicking the _Show details_ button in the pipeline overview panel.
+
+<img class="docs-image" src="/docs/img/03_use-managing-pipelines/03_pipeline-details.png" alt="StreamPipes Pipeline Details">
+
+### Overview
+The overview section displays the graphical structure of the pipeline and provides some statistics about recent pipeline actions. Additionally, pipelines can be directly started, stopped, modified and deletes within this view.
+
+### Monitoring
+Monitoring features will become available in version 0.68.0.
+
+### Errors
+Monitoring of failures and logs will become available in version 0.69.0.
+
+### QuickEdit
+The quick edit feature (only available for pipelines that are not running) is a quick and convenient way to modify some pipeline element configurations without opening the pipeline in the pipeline editor.
+To use the quick edit feature, switch to the _QuickEdit_ tab, which will display the selected pipeline.
+
+By clicking a pipeline element from the preview canvas, available configuration options of the selected pipeline element can be modified. Note that only modifications that do not affect the pipeline structure (e.g., different output streams) can be changed.
+
+<img class="docs-image" src="/docs/img/03_use-managing-pipelines/04_pipeline-quick-edit.png" alt="StreamPipes Pipeline Quick Edit">
+
+After a configuration value was changed, make sure to click the _Update Pipeline_ button to save the changes.
diff --git a/website-v2/versioned_docs/version-0.65.0-pre-asf/03_use-notifications.md b/website-v2/versioned_docs/version-0.65.0-pre-asf/03_use-notifications.md
new file mode 100644
index 0000000..024fefb
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.65.0-pre-asf/03_use-notifications.md
@@ -0,0 +1,26 @@
+---
+id: version-0.67.0-use-notifications
+title: Notifications
+sidebar_label: Notifications
+original_id: use-notifications
+---
+
+The notification module can be used to create internal notifications.
+
+<img class="docs-image" src="/docs/img/03_use-notifications/01_notifications-overview.png" alt="StreamPipes Notifications">
+
+## Using notifications
+
+Any pipeline that includes the data sink **Notification** can trigger notifications that appear in the notification view. To configure a new notification, switch to the pipeline editor and append the notification sink to a data processor or data stream.
+The sink requires a title and message as configuration parameters.
+
+### Placeholders
+
+The notification message can include placeholders for fields which are replaced with the actual value at runtime.
+
+## Managing notifications
+
+The notification view is split into two parts. The left sides lists all pipelines which include a notification sink. By selecting a pipeline, available notifications will be shown in the right panel.
+By scrolling up, older notifications become visible. Notifications that have appeared in the detail view will be automatically marked as read, so that only new, unread notifications will appear in the left toolbar.
+
+
diff --git a/website-v2/versioned_docs/version-0.65.0-pre-asf/03_use-pipeline-editor.md b/website-v2/versioned_docs/version-0.65.0-pre-asf/03_use-pipeline-editor.md
new file mode 100644
index 0000000..780568a
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.65.0-pre-asf/03_use-pipeline-editor.md
@@ -0,0 +1,65 @@
+---
+id: version-0.67.0-use-pipeline-editor
+title: Pipeline Editor
+sidebar_label: Pipeline Editor
+original_id: use-pipeline-editor
+---
+
+The pipeline editor module supports building pipelines that transform a data stream using a set of resuable data processors and data sinks.
+The empty pipeline editor looks similar to the illustration below after a new installation.
+
+<img class="docs-image" src="/docs/img/03_use-pipeline-editor/01_pipeline-editor-overview.png" alt="StreamPipes Pipeline Editor Overview">
+
+## Pipeline Elements
+The four main concepts data sets, data streams, data processors and data sinks are available at the top of the pipeline editor. By switching the tabs, the individual pipeline elements for each category can be found.
+By clicking the questionmark symbol, which appears when hovering over an element, additional information can be viewed (e.g., for data streams a live preview of incoming data and the documentation of the pipeline element for data processors and sinks).
+
+<img class="docs-image" src="/docs/img/03_use-pipeline-editor/02_pipeline-element-info.png" alt="StreamPipes Pipeline Element Info">
+
+## Creating Pipelines
+Pipelines are built by dragging data streams, processors and sinks into the pipeline assembly area. Typically, a pipeline is built step-by-step starting with a data soure (stream or set). 
+Afterwards, data processors and sinks are subsequently added to the pipeline. Connections between pipeline elements are made by selecting the gray connector of the source and moving it to the target pipeline element.
+Once a connection is made, StreamPipes performs a quick validation step and, in case two pipeline elements are compatible, automatically opens a configuration window.
+
+### Configuring Pipeline Elements
+The configuration depends on the selected pipeline element and looks similar to the screenshot below.
+In general, pipeline elements are configured by providing the required values. Once the pipeline element is fully configured, the _Save_ button activates and can be used to save the configuration for the pipeline element.
+
+<img class="docs-image" src="/docs/img/03_use-pipeline-editor/03_configure-pipeline-element.png" alt="StreamPipes Pipeline Element Configuration">
+
+In addition, the following options are available in the pipeline element configuration menu:
+* **Show documentation** extends the view and displays the pipeline element's documentation next to the configuration view.
+* **Show only recommended settings** filters the list of available fields provided by the connected input data stream based on the _property scope_, e.g., so that only measurement values are displayed and dimension fields from the input stream are not available for selection. If deactivated, selections contain the full list of available fields that match the input requirement of the data processor.
+
+### Pipeline Element Options
+Further options for a pipeline element can be displayed by hovering over a pipeline element in the assembly area, so that additional buttons appear around the pipeline element:
+
+* **Configure element** re-opens the configuration view to update the pipeline element configuration (only available for data processors and sinks)
+* **Delete element** removes the pipeline element from the pipeline  
+* **Help** opens the pipeline element's documentation
+* **Compatible element** opens a dialog which shows all pipeline elements that are compatible to the current element's output data stream. The dialog offers an alternative to selecting pipeline elements directly from the pipeline element selection in the top.
+* **Pipeline Element Recommendation** opens a dialog which shows all recommended pipeline elements that are compatible the current element's output data stream. The recommendation is based on previously connected pipeline elements and is displayed below.
+
+<img class="docs-image" src="/docs/img/03_use-pipeline-editor/04_pipeline-element-recommendation.png" alt="StreamPipes Pipeline Element Recommendation">
+
+### Pipeline Editor Options
+Several pipeline editor options are available in the menu bar of the pipeline assembly:
+
+<img class="docs-image" src="/docs/img/03_use-pipeline-editor/05_pipeline-editor-options.png" alt="StreamPipes Pipeline Editor Options">
+
+* **Save pipeline** opens the save dialog (see below)
+* **Pan** allows to pan within the assembly area, useful for larger pipelines that do not fit in the screen
+* **Select** is visible if pan mode is active and switches back to the default select mode
+* **Zoom in/out** triggers the zoom in the pipeline assembly
+* **Auto Layout** layouts the pipeline in a much more beautiful way than you are able to do by yourself ;-)
+* **All pipeline modification saved** is displayed if the current pipeline has been cached. Cache updates are triggered after every change of the pipeline so that changes are not lost after reloading the window.
+* **Hints** are shown to display current errors (e.g., incomplete pipelines). Details can be opened by clicking the hint button.
+* **Clear assembly** clears the assembly and removes the current pipeline.
+
+### Saving a pipeline
+To save a pipeline, press the _save pipeline_ button. A dialog pops up where a name and description of the pipeline can be entered (only name is mandatory).
+Additionally, a pipeline can be directly started after it has been stored by checking the corresponding button.
+
+<img class="docs-image" src="/docs/img/03_use-pipeline-editor/06_save-pipeline.png" alt="StreamPipes Save Pipeline Dialog">
+
+
diff --git a/website-v2/versioned_docs/version-0.65.0-pre-asf/05_deploy-docker.md b/website-v2/versioned_docs/version-0.65.0-pre-asf/05_deploy-docker.md
new file mode 100644
index 0000000..8ff7f5c
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.65.0-pre-asf/05_deploy-docker.md
@@ -0,0 +1,74 @@
+---
+id: version-0.67.0-deploy-docker
+title: Docker Deployment
+sidebar_label: Docker Deployment
+original_id: deploy-docker
+---
+
+StreamPipes Compose is a simple collection of user-friendly `docker-compose` files that easily lets gain first-hand experience with Apache StreamPipes.
+
+> **NOTE**: We recommend StreamPipes Compose to only use for initial try-out and testing. If you are a developer and want to develop new pipeline elements or core feature, use the [StreamPipes CLI](06_extend-cli.md).
+
+#### TL;DR: A one-liner to rule them all :-)
+
+```bash
+docker-compose up -d
+```
+Go to http://localhost to finish the installation in the browser. Once finished, switch to the pipeline editor and start the interactive tour or check the [online tour](https://streampipes.apache.org/docs/docs/user-guide-tour/) to learn how to create your first pipeline!
+
+## Prerequisites
+* Docker >= 17.06.0
+* Docker-Compose >= 1.17.0 (Compose file format: 3.4)
+* Google Chrome (recommended), Mozilla Firefox, Microsoft Edge
+
+Tested on: **macOS, Linux, Windows 10** (CMD, PowerShell, GitBash)
+
+**macOS** and **Windows 10** (Pro, Enterprise, Education) users can easily get Docker and Docker-Compose on their systems by installing **Docker for Mac/Windows** (recommended).
+
+> **NOTE**: On purpose, we disabled all port mappings except of http port **80** to access the StreamPipes UI to provide minimal surface for conflicting ports.
+
+## Usage
+We provide two options to get you going:
+
+- **default**: a light-weight option with few pipeline elements, needs less memory
+- **full**:  contains more pipeline elements, requires **>16 GB RAM** (recommended)
+
+**Starting** the **default** option is as easy as simply running:
+> **NOTE**: Starting might take a while since `docker-compose up` also initially pulls all Docker images from Dockerhub.
+
+```bash
+docker-compose up -d
+# go to after all services are started http://localhost
+```
+After all containers are successfully started just got to your browser and visit http://localhost to finish the installation. Once finished, switch to the pipeline editor and start the interactive tour or check the [online tour](https://streampipes.apache.org/docs/docs/user-guide-tour/) to learn how to create your first pipeline!
+
+**Stopping** the **default** option is similarly easy:
+```bash
+docker-compose down
+# if you want to remove mapped data volumes, run:
+# docker-compose down -v
+```
+
+Starting the **full** option is almost the same, just specify the `docker-compose.full.yml` file:
+```bash
+docker-compose -f docker-compose.full.yml up -d
+# go to after all services are started http://localhost
+```
+Stopping the **full** option:
+```bash
+docker-compose -f docker-compose.full.yml down
+#docker-compose -f docker-compose.full.yml down -v
+```
+
+## Update services
+To actively pull the latest available Docker images use:
+```bash
+docker-compose pull
+# docker-compose -f docker-compose.full.yml pull
+```
+
+## Upgrade
+To upgrade to another StreamPipes version, simply edit the `SP_VERSION` in the `.env` file.
+```
+SP_VERSION=<VERSION>
+```
diff --git a/website-v2/versioned_docs/version-0.65.0-pre-asf/05_deploy-kubernetes.md b/website-v2/versioned_docs/version-0.65.0-pre-asf/05_deploy-kubernetes.md
new file mode 100644
index 0000000..36a55b2
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.65.0-pre-asf/05_deploy-kubernetes.md
@@ -0,0 +1,61 @@
+---
+id: version-0.67.0-deploy-kubernetes
+title: Kubernetes Deployment
+sidebar_label: Kubernetes Deployment
+original_id: deploy-kubernetes
+---
+
+## Prerequisites
+Requires Helm (https://helm.sh/) and an active connection to a kubernetes cluster with a running tiller server.
+
+Tested with:
+* K3s v1.18.8+k3s1 (6b595318) with K8s v1.18.8
+* Helm v3.1.2
+
+## Usage
+We provide two helm chart options to get you going:
+
+- **default**: a light-weight option with few pipeline elements, needs less memory
+- **full**:  contains more pipeline elements, requires **>16 GB RAM** (recommended)
+
+**Starting** the **default** helm chart option is as easy as simply running the following command from the root of this folder:
+> **NOTE**: Starting might take a while since we also initially pull all Docker images from Dockerhub.
+
+```bash
+helm install streampipes ./
+```
+After a while, all containers should successfully started, indicated by the `Running` status.
+```bash
+kubectl get pods
+NAME                                           READY   STATUS    RESTARTS   AGE
+activemq-66d58f47cf-2r2nb                      1/1     Running   0          3m27s
+backend-76ddc486c8-nswpc                       1/1     Running   0          3m27s
+connect-master-7b477f9b79-8dfvr                1/1     Running   0          3m26s
+connect-worker-78d89c989c-9v8zs                1/1     Running   0          3m27s
+consul-55965f966b-gwb7l                        1/1     Running   0          3m27s
+couchdb-77db98cf7b-xnnvb                       1/1     Running   0          3m27s
+influxdb-b95b6479-r8wh8                        1/1     Running   0          3m27s
+kafka-657b5fb77-dp2d6                          1/1     Running   0          3m27s
+pipeline-elements-all-jvm-79c445dbd9-m8xcs     1/1     Running   0          3m27s
+sources-watertank-simulator-6c6b8844f6-6b4d7   1/1     Running   0          3m27s
+ui-b94bd9766-rm6zb                             2/2     Running   0          3m27s
+zookeeper-5d9947686f-6nzgs                     1/1     Running   0          3m26s
+```
+
+After all containers are successfully started just got to your browser and visit any of the k8s cluster nodes on
+`http://<NODE_IP>` to finish the installation.
+
+> **NOTE**: If you're running Docker for Mac or Docker for Windows with a local k8s cluster, the above step to use your host IP might not work. Luckily, you can port-forward a service port to your localhost using the following command to be able to access the UI either via `http://localhost` or `http://<HOST_IP>` (you require sudo to run this command in order to bind to a privileged port).
+```bash
+kubectl port-forward svc/ui --address=0.0.0.0 80:80
+```
+
+Starting the **full** helm chart option is almost the same:
+```bash
+helm install streampipes ./ --set deployment=full
+```
+
+**Deleting** the current helm chart deployment:
+```bash
+helm del streampipes
+```
diff --git a/website-v2/versioned_docs/version-0.65.0-pre-asf/05_deploy-use-ssl.md b/website-v2/versioned_docs/version-0.65.0-pre-asf/05_deploy-use-ssl.md
new file mode 100644
index 0000000..0d225ca
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.65.0-pre-asf/05_deploy-use-ssl.md
@@ -0,0 +1,36 @@
+---
+id: version-0.67.0-deploy-use-ssl
+title: Use SSL
+sidebar_label: Use SSL
+original_id: deploy-use-ssl
+---
+
+This page explains how SSL Certificates can be used to provide transport layer security between your Browser and the Streampipes Backend.
+
+## Prerequisites
+You need a valid Certificate consisting of a Private and a Public Key. Both Keys must be in PEM Format. Please note that your Private Key should never be shared, otherwise the communication can not be considered secure.
+
+## Edit docker-compose.yml
+In order to use SSL you have to open port 443 on the nginx Service. Incoming insecure Traffic on Port 80 will be automatically rerouted to Port 443.
+
+The Environment-Variable NGINX_SSL must be set to "true".
+
+Finally you have to inject the Certificates into the Docker-Container. In the example below, the Certificates are placed in the directory /etc/ssl/private/ on the host machine. Please change the path according to the place where the Certificates are located on your machine. The path after the colon should not be changed!
+```yaml
+[...]
+  nginx:
+    image: apachestreampipes/ui
+    ports:
+      - "80:80"
+      - "443:443"
+    environment:
+      - NGINX_SSL=true
+    volumes:
+      - /etc/ssl/private/private.pem:/etc/nginx/ssl/ssl.pem
+      - /etc/ssl/private/public.pem:/etc/nginx/ssl/cert.pem
+    depends_on:
+      - backend
+    networks:
+      spnet:
+[...]
+```
diff --git a/website-v2/versioned_docs/version-0.65.0-pre-asf/06_extend-archetypes.md b/website-v2/versioned_docs/version-0.65.0-pre-asf/06_extend-archetypes.md
new file mode 100644
index 0000000..98955a3
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.65.0-pre-asf/06_extend-archetypes.md
@@ -0,0 +1,144 @@
+---
+id: version-0.67.0-extend-archetypes
+title: Maven Archetypes
+sidebar_label: Maven Archetypes
+original_id: extend-archetypes
+---
+
+In this tutorial we explain how you can use the Maven archetypes to develop your own StreamPipes processors and sinks.
+We use IntelliJ in this tutorial, but it works with any IDE of your choice.
+
+## Prerequisites
+You need to have Maven installed, further you need an up and running StreamPipes installation on your development computer.
+To ease the configuration of environment variables, we use the IntelliJ [env Plugin](https://plugins.jetbrains.com/plugin/7861-envfile).
+Install this in IntelliJ. The development also works without the plugin, then you have to set the environment variables manually instead of using the env configuration file.
+
+## Create Project
+To create a new project, we provide multiple Maven Archteypes.
+Currently, we have archetypes for the JVM and Flink wrappers, each for processors and sinks.
+The commands required to create a new pipeline element project can be found below. Make sure that you select a version compatible with your StreamPipes installation.
+Copy the command into your terminal to create a new project.
+The project will be created in the current folder.
+First, the ``groupId`` of the resulting Maven artifact must be set.
+We use ``groupId``: ``org.example`` and ``artifactId``: ``ExampleProcessor``.
+You can keep the default values for the other settings, confirm them by hitting enter.
+Now, a new folder with the name ``ExampleProcessor`` is generated.
+
+The current {sp.version} is 0.67.0
+
+```bash
+mvn archetype:generate                              	 	     \
+  -DarchetypeGroupId=org.apache.streampipes          			         \
+  -DarchetypeArtifactId=streampipes-archetype-pe-processors-jvm  \
+  -DarchetypeVersion={sp.version}
+```
+<details class="info">
+    <summary>Select: [Processors / Sinks] [JVM / Flink]</summary>
+
+## Processors JVM
+```bash
+mvn archetype:generate                              	 	     \
+  -DarchetypeGroupId=org.apache.streampipes          			         \
+  -DarchetypeArtifactId=streampipes-archetype-pe-processors-jvm  \
+  -DarchetypeVersion={sp.version}
+```
+
+## Processors Flink
+```bash
+mvn archetype:generate                              	 	     \
+  -DarchetypeGroupId=org.apache.streampipes          			         \
+  -DarchetypeArtifactId=streampipes-archetype-pe-processors-flink  \
+  -DarchetypeVersion={sp.version}
+```
+
+## Sinks JVM
+```bash
+mvn archetype:generate                              	 	     \
+  -DarchetypeGroupId=org.apache.streampipes          			         \
+  -DarchetypeArtifactId=streampipes-archetype-pe-sinks-jvm  \
+  -DarchetypeVersion={sp.version}
+```
+
+## Sinks Flink
+```bash
+mvn archetype:generate                              	 	     \
+  -DarchetypeGroupId=org.apache.streampipes          			         \
+  -DarchetypeArtifactId=streampipes-archetype-pe-sinks-flink  \
+  -DarchetypeVersion={sp.version}
+```
+</details>
+
+
+## Edit Processor
+Open the project in your IDE.
+If everything worked, the structure should look similar to the following image.
+The *config* package contains all the configuration parameters of your processors / sinks.
+In the *main* package, it is defined which processors / sinks you want to activate and the *pe.processor.example* package contains three classes with the application logic.
+For details, have a look at the other parts of the Developer Guide, where these classes are explained in more depth.
+
+<img src="/docs/img/archetype/project_structure.png" width="30%" alt="Project Structure">
+
+Open the class *Example* and edit the ``onEvent`` method to print the incoming event, log it to the console and send it to the next component without changing it.
+
+```java
+@Override
+public void onEvent(Event event, SpOutputCollector collector) {
+    // Print the incoming event on the console
+    System.out.println(event);
+
+    // Hand the incoming event to the output collector without changing it.
+    collector.collect(event);
+}
+```
+
+## Start Processor
+Before the processor can be started, you need to edit the *env* file in the *development* folder.
+Replace all local hosts in this file with the IP address or DNS name of your computer.
+This is relevant to make the mapping between the services running in Docker and your component running in the local IDE.
+After all updates are updated, this file is used by the envfile plugin to provide configuration parameters to the pipeline element.
+Alternatively, environment variables can also be set on your host or IDE.
+Now start the project by clicking on **(Run -> Edit Configuration)**.
+Add a new configuration in the Configuration menu by clicking on the + sign and select **Application**.
+Name the configuration *ExampleProcessor* and select the *Init* class as the 'Main class'.
+Then set *ExampleProcessor* in 'Use classpath of module'.
+
+
+As the last step, switch to the tab *EnvFile* and load the env file.
+Click on 'Enable EnvFile' to activate it and add the just edited env file by clicking on the + sign.
+Save all the changes by clicking *Apply*.
+Now you can start the processor.
+
+<div class="my-carousel">
+    <img src="/docs/img/archetype/run_configuration.png" alt="Configuration View">
+    <img src="/docs/img/archetype/run_env_configuration.png" alt="Environment Configuration View">
+</div>
+
+To check if the service is up and running, open the browser on *'localhost:6666'*. The machine-readable description of the processor should be visible as shown below.
+
+<img src="/docs/img/archetype/endpoint.png" width="90%" alt="Project Structure">
+
+
+<div class="admonition error">
+<div class="admonition-title">Common Problems</div>
+<p>
+If the service description is not shown on 'localhost:6666', you might have to change the port address.
+This needs to be done in the configuration of your service, further explained in the configurations part of the developer guide.
+
+If the service does not show up in the StreamPipes installation menu, click on 'MANAGE ENDPOINTS' and add 'http://<span></span>YOUR_IP_OR_DNS_NAME:6666'.
+Use the IP or DNS name you provided in the env file.
+After adding the endpoint, a new processor with the name *Example* should show up.
+</p>
+</div>
+
+Now you can go to StreamPipes.
+Your new processor *'Example'* should now show up in the installation menu.
+Install it, then switch to the pipeline view and create a simple pipeline that makes use of your newly created processor.
+In case you opened the StreamPipes installation for the first time, it should have been automatically installed during the setup process.
+
+<img src="/docs/img/archetype/example_pipeline.png" width="80%" alt="Project Structure">
+
+Start this pipeline.
+Now you should see logging messages in your console and, once you've created a visualization, you can also see the resulting events of your component in StreamPipes.
+
+Congratulations, you have just created your first processor!
+From here on you can start experimenting and implement your own algorithms.
diff --git a/website-v2/versioned_docs/version-0.65.0-pre-asf/06_extend-cli.md b/website-v2/versioned_docs/version-0.65.0-pre-asf/06_extend-cli.md
new file mode 100644
index 0000000..1b29a84
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.65.0-pre-asf/06_extend-cli.md
@@ -0,0 +1,187 @@
+---
+id: version-0.67.0-extend-cli
+title: StreamPipes CLI
+sidebar_label: StreamPipes CLI
+original_id: extend-cli
+---
+
+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
+
+* new extensions such as **connect adapters, processors, sinks** or,
+* new core features for **backend** and **ui**.
+
+## TL;DR
+
+```bash
+streampipes env --list
+[INFO] Available StreamPipes environment templates:
+pipeline-element
+...
+streampipes env --set pipeline-element
+streampipes up -d
+```
+> **NOTE**: use `./streampipes` if you haven't add it to the PATH and sourced it (see section "Run `streampipes` from anywhere?").
+
+## Prerequisites
+The CLI is basically a wrapper around multiple `docker` and `docker-compose` commands plus some additional sugar.
+
+* Docker >= 17.06.0
+* Docker-Compose >= 1.26.0 (Compose file format: 3.4)
+* Google Chrome (recommended), Mozilla Firefox, Microsoft Edge
+* For Windows Developer: GitBash only
+
+
+Tested on: **macOS**, **Linux**, **Windows***)
+
+> **NOTE**: *) If you're using Windows the CLI only works in combination with GitBash - CMD, PowerShell won't work.
+
+
+## CLI commands overview
+
+```
+StreamPipes CLI - Manage your StreamPipes environment with ease
+
+Usage: streampipes COMMAND [OPTIONS]
+
+Options:
+  --help, -h      show help
+  --version, -v   show version
+
+Commands:
+  clean       Remove StreamPipes data volumes, dangling images and network
+  down        Stop and remove StreamPipes containers
+  env         Inspect and select StreamPipes environments
+  info        Get information
+  logs        Get container logs for specific container
+  ps          List all StreamPipes container for running environment
+  pull        Download latest images from Dockerhub
+  restart     Restart StreamPipes environment
+  up          Create and start StreamPipes container environment
+
+Run 'streampipes COMMAND --help' for more info on a command.
+```
+
+## Usage: Along dev life-cycle
+
+**List** available environment templates.
+```bash
+streampipes env --list
+```
+
+**Inspect** services in an available environment to know what kind of services it is composed of.
+```bash
+streampipes env --inspect pipeline-element
+```
+
+**Set** environment, e.g. `pipeline-element`, if you want to write a new pipeline element.
+```bash
+streampipes env --set pipeline-element
+```
+
+**Start** environment ( default: `dev` mode). Here the service definition in the selected environment is used to start the multi-container landscape.
+> **NOTE**: `dev` mode is enabled by default since we rely on open ports to core service such as `consul`, `couchdb`, `kafka` etc. to reach from the IDE when developing. If you don't want to map ports (except the UI port), then use the `--no-ports` flag.
+
+```bash
+streampipes up -d
+# start in production mode with unmapped ports
+# streampipes up -d --no-ports
+```
+Now you're good to go to write your new pipeline element :tada: :tada: :tada:
+
+> **HINT for extensions**: Use our [Maven archetypes](https://streampipes.apache.org/docs/docs/dev-guide-archetype/) to setup a project skeleton and use your IDE of choice for development. However, we do recommend using IntelliJ.
+
+> **HINT for core**: To work on `backend` or `ui` features you need to set the template to `backend` and clone the core repository [incubator-streampipes](https://github.com/apache/incubator-streampipes) - check the prerequisites there for more information.
+
+**Stop** environment and remove docker container
+```bash
+streampipes down
+# want to also clean docker data volumes when stopping the environment?
+# streampipes down -v
+```
+
+## Additionally, useful commands
+
+**Start individual services only?** We got you! You chose a template that suits your needs and now you only want to start individual services from it, e.g. only Kafka and Consul.
+
+> **NOTE**: the service names need to be present and match your current `.spenv` environment.
+
+```bash
+streampipes up -d kafka consul
+```
+
+**Get current environment** (if previously set using `streampipes env --set <environment>`).
+```bash
+streampipes env
+```
+
+**Get logs** of specific service and use optional `--follow` flag to stay attached to the logs.
+```bash
+streampipes logs --follow backend
+```
+
+**Update** all services of current environment
+```bash
+streampipes pull
+```
+
+**Restart** all services of current environment or specific services
+```bash
+streampipes restart
+# restart backend & consul
+# streampipes restart backend consul
+```
+
+**Clean** your system and remove created StreamPipes Docker volumes, StreamPipes docker network and dangling StreamPipes images of old image layers.
+```bash
+streampipes clean
+# remove volumes, network and dangling images
+# streampipes clean --volumes
+```
+
+## Modify/Create an environment template
+As of now, this step has to be done **manually**. All environments are located in `environments/`.
+
+```bash
+├── adapter               # developing a new connect adapter
+├── backend               # developing core backend features
+├── basic                 # wanna run core, UI, connect etc from the IDE?
+├── full                  # full version containing more pipeline elements
+├── lite                  # few pipeline elements, less memory  
+├── pipeline-element      # developing new pipeline-elements
+└── ui                    # developing UI features
+```
+**Modifying an existing environment template**. To modify an existing template, you can simply add a `<YOUR_NEW_SERVICE>` to the template.
+> **NOTE**: You need to make sure, that the service your are adding exists in `deploy/standalone/service/<YOUR_NEW_SERVICE>`. If your're adding a completely new service take a look at existing ones, create a new service directory and include a `docker-compose.yml` and `docker-compose.dev.yml` file.
+
+```
+[environment:backend]
+activemq
+kafka
+...
+<YOUR_NEW_SERVICE>
+```
+
+**Creating a new** environment template. To create a new environment template, place a new file `environments/<YOUR_NEW_ENVIRONMENT>` in the template directory. Open the file and use the following schema.
+> **IMPORTANT**: Please make sure to have `[environment:<YOUR_NEW_ENVIRONMENT>]` header in the first line of your new template matching the name of the file. Make sure to use small caps letters (lowercase) only.
+
+```
+[environment:<YOUR_NEW_ENVIRONMENT>]
+<SERVICE_1>
+<SERVICE_2>
+...
+```
+
+## Run `streampipes` from anywhere? No problem
+Simply add the path to this cli directory to your `$PATH` (on macOS, Linux) variable, e.g. in your `.bashrc` or `.zshrc`, or `%PATH%` (on Windows).
+
+For **macOS**, or **Linux**:
+
+```bash
+export PATH="/path/to/incubator-streampipes-installer/cli:$PATH"
+```
+
+For **Windows 10**, e.g. check this [documentation](https://helpdeskgeek.com/windows-10/add-windows-path-environment-variable/).
+
+
+## Upgrade to new version
+To upgrade to a new version, simply edit the version tag `SP_VERSION` in the `.env` file.
diff --git a/website-v2/versioned_docs/version-0.65.0-pre-asf/06_extend-sdk-event-model.md b/website-v2/versioned_docs/version-0.65.0-pre-asf/06_extend-sdk-event-model.md
new file mode 100644
index 0000000..1152010
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.65.0-pre-asf/06_extend-sdk-event-model.md
@@ -0,0 +1,142 @@
+---
+id: extend-sdk-event-model
+title: "SDK Guide: Event Model"
+sidebar_label: "SDK: Event Model"
+original_id: extend-sdk-event-model
+---
+
+## Introduction
+
+This guide explains the usage of the event model to manipulate runtime events for data processors and data sink.
+
+## Prerequisites
+
+This guide assumes that you are already familiar with the basic setup of [data processors](dev-guide-processor-sdk.md) and [data sinks](dev-guide-sink-sdk.md).
+
+### Property Selectors
+
+In most cases, fields that are subject to be transformed by pipeline elements are provided by the assigned ``MappingProperty`` (see the guide on [static properties](dev-guide-static-properties.md)).
+
+Mapping properties return a ``PropertySelector`` that identifies a field based on (i) the **streamIndex** and (ii) the runtime name of the field.
+Let's assume we have an event with the following structure:
+
+```json
+{
+    "timestamp" : 1234556,
+    "temperature" : 37.0,
+    "deviceId" : "sensor1",
+    "running" : true,
+    "location" : {"latitude" : 34.4, "longitude" : -47},
+    "lastValues" : [45, 22, 21]
+}
+```
+
+In addition, we assume that a data processor exists (with one input node) that converts the temperature value (measured in degrees celsius) to a degree fahrenheit value.
+In this case, a mapping property (selected by the pipeline developer in the StreamPipes UI) would link to the ``temperature`` field of the event.
+
+The mapping property value will be the ``PropertySelector`` of the temperature value, which looks as follows:
+
+```
+s0::temperature
+```
+
+``s0`` identifies the stream (in this case, only one input streams exist, but as data processors might require more than one input stream, a stream identifier is required), while the appendix identifies the runtime name.
+
+Note: If you add a new field to an input event, you don't need to provide the selector, you can just assign the runtime name as defined by the [output strategy](dev-guide-output-strategies.md).
+
+### Reading Fields
+
+You can get a field from an event by providing the corresponding selector:
+
+```java
+
+@Override
+  public void onEvent(Event event, SpOutputCollector out) {
+
+  PrimitiveField temperatureField = event.getFieldBySelector(PROPERTY_SELECTOR).getAsPrimitive();
+  }
+
+```
+
+Similarly, if your mapping property links to a nested property, use
+
+```java
+
+@Override
+  public void onEvent(Event event, SpOutputCollector out) {
+
+  NestedField nestedField = event.getFieldBySelector(PROPERTY_SELECTOR).getAsNested();
+  }
+
+```
+
+and for a list-based field:
+
+```java
+
+@Override
+  public void onEvent(Event event, SpOutputCollector out) {
+
+  ListField listField = event.getFieldBySelector(PROPERTY_SELECTOR).getAsList();
+  }
+
+```
+
+### Parsing Fields
+
+#### Primitive Fields
+
+A ``PrimitiveField`` contains convenience methods to directly cast a field to the target datatype:
+
+```java
+
+// parse the value as a float datatype
+Float temperatureValue = event.getFieldBySelector(temperatureSelector).getAsPrimitive().getAsFloat();
+
+// or do the same with a double datatype
+Double temperatureValue = event.getFieldBySelector(temperatureSelector).getAsPrimitive().getAsDouble();
+
+// extracting a string
+String deviceId = event.getFieldBySelector(deviceIdSelector).getAsPrimitive().getAsString();
+
+// this also works for extracting fields from nested fields:
+Double latitude = event.getFieldBySelector(latitudeSelector).getAsPrimitive().getAsDouble();
+
+// extracting boolean values
+Boolean running = event.getFieldBySelector(runningSelector).getAsPrimitive().getAsBoolean();
+```
+
+In rare cases, you might want to receive a field directly based on the runtime name as follows:
+
+```java
+Double temperature = event.getFieldByRuntimeName("temperature").getAsPrimitive().getAsDouble();
+```
+
+#### List Fields
+
+Lists can also be retrieved by providing the corresponding selector and can automatically be parsed to a list of primitive datatypes:
+
+```java
+
+List<Integer> lastValues = event.getFieldBySelector(lastValueSelector).getAsList().parseAsSimpleType(Integer.class);
+
+```
+
+(coming soon: parsing complex lists)
+
+
+### Adding/Updating Fields
+
+Primitive fields can easily be added to an event by providing the runtime name and the object:
+
+```java
+
+    // add a primitive field with runtime name "city" and value "Karlsruhe"
+    event.addField("city", "Karlsruhe");
+
+    // remove the field "temperature" from the event
+    event.removeFieldBySelector(temperatureSelector);
+
+    // add a new field
+    event.addField("fahrenheit", 48);
+```
diff --git a/website-v2/versioned_docs/version-0.65.0-pre-asf/06_extend-sdk-output-strategies.md b/website-v2/versioned_docs/version-0.65.0-pre-asf/06_extend-sdk-output-strategies.md
new file mode 100644
index 0000000..bec1dc4
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.65.0-pre-asf/06_extend-sdk-output-strategies.md
@@ -0,0 +1,349 @@
+---
+id: version-0.67.0-extend-sdk-output-strategies
+title: "SDK Guide: Output Strategies"
+sidebar_label: "SDK: Output Strategies"
+original_id: extend-sdk-output-strategies
+---
+
+## Introduction
+In StreamPipes, output strategies determine the output of a data processor.
+As the exact input schema of a processor is usually not yet known at development time (as processors can be connected with any stream that matches their requirements), output strategies are a concept to define how an input data stream is transformed to an output data stream.
+
+The following reference describes how output strategies can be defined using the SDK.
+
+<div class="admonition tip">
+<div class="admonition-title">Code on Github</div>
+<p>For all examples, the code can be found on <a href="https://www.github.com/apache/incubator-streampipes-examples
+/tree/dev/streampipes-pipeline-elements-examples-processors-jvm/src/main/java/org/apache/streampipes/pe/examples/jvm
+/outputstrategy/">Github</a>.</p>
+</div>
+
+## Reference
+
+The methods described below to create static properties are available in the ``ProcessingElementBuilder`` class and are usually used in the ``declareModel`` method of the controller class.
+
+As follows, we will use the following example event to explain how output strategies define the output of a data processor:
+
+```json
+{
+    "timestamp" : 1234556,
+    "temperature" : 37.0,
+    "deviceId" : "1"
+
+}
+```
+
+### Keep Output
+
+A ``KeepOutputStrategy`` declares that the output event schema will be equal to the input event schema.
+In other terms, the processor does not change the schema, but might change the values of event properties.
+
+A keep output strategy can be defined as follows:
+
+```java
+
+@Override
+  public DataProcessorDescription declareModel() {
+    return ProcessingElementBuilder.create("org.streampipes.examples.outputstrategy" +
+            ".keep", "Keep output example example", "")
+            .requiredStream(StreamRequirementsBuilder.
+                    create()
+                    .requiredProperty(EpRequirements.anyProperty())
+                    .build())
+            .supportedProtocols(SupportedProtocols.kafka())
+            .supportedFormats(SupportedFormats.jsonFormat())
+
+            // declaring a keep output strategy
+            .outputStrategy(OutputStrategies.keep())
+
+            .build();
+  }
+
+```
+
+According to the example above, the expected output event schema of the example input event would be:
+
+```json
+{
+    "timestamp" : 1234556,
+    "temperature" : 37.0,
+    "deviceId" : "1"
+
+}
+```
+
+Data processors that perform filter operations (e.g., filtering temperature values that are above a given threshold) are a common example for using keep output strategies.
+
+
+### Fixed Output
+
+A ``FixedOutputStrategy`` declares that the data processor itself provides the event schema. The output schema does not depend on the input event.
+
+Fixed output strategies need to provide the event schema they produce at development time:
+
+```java
+
+  @Override
+  public DataProcessorDescription declareModel() {
+    return ProcessingElementBuilder.create("org.streampipes.examples.outputstrategy" +
+            ".fixed", "Fixed output example", "")
+            .requiredStream(StreamRequirementsBuilder.
+                    create()
+                    .requiredProperty(EpRequirements.anyProperty())
+                    .build())
+            .supportedProtocols(SupportedProtocols.kafka())
+            .supportedFormats(SupportedFormats.jsonFormat())
+
+            // the fixed output strategy provides the schema
+            .outputStrategy(OutputStrategies.fixed(EpProperties.timestampProperty("timestamp"),
+                    EpProperties.doubleEp(Labels.from("avg", "Average value", ""), "avg", SO.Number)))
+
+            .build();
+  }
+
+```
+
+In this example, we declare that the output schema always consists of two fields (``timestamp`` and ``avg``).
+
+Therefore, an output event should look like:
+
+```json
+{
+    "timestamp" : 1234556,
+    "avg" : 36.0
+}
+```
+
+
+### Append Output
+
+An ``AppendOutputStrategy`` appends additional fields to a schema of an incoming event stream. For instance, data processors that perform enrichment operations usually make use of append output strategies.
+
+Similar to the fixed output strategy, the additional fields must be provided at development time in the controller method as follows:
+
+```java
+  @Override
+  public DataProcessorDescription declareModel() {
+    return ProcessingElementBuilder.create("org.streampipes.examples.outputstrategy" +
+            ".append", "Append output example", "")
+
+            // boilerplate code not relevant here, see above
+
+            // declaring an append output
+            .outputStrategy(OutputStrategies.append(EpProperties.integerEp(Labels.from("avg",
+                    "The average value", ""), "avg", SO.Number)))
+
+            .build();
+  }
+```
+
+In this case, the output event would have an additional field ``avg``:
+
+```json
+{
+    "timestamp" : 1234556,
+    "temperature" : 37.0,
+    "deviceId" : "1",
+    "avg" : 123.0
+
+}
+```
+
+### Custom Output
+
+In some cases, pipeline developers using the StreamPipes UI should be able to manually select fields from an input event schema. For such use cases, a ``CustomOutputStrategy`` can be used:
+
+```java
+
+@Override
+  public DataProcessorDescription declareModel() {
+    return ProcessingElementBuilder.create("org.streampipes.examples.outputstrategy" +
+            ".custom", "Custom output example", "")
+
+            // boilerplate code not relevant here, see above
+
+            // declaring a custom output
+            .outputStrategy(OutputStrategies.custom())
+
+            .build();
+  }
+
+```
+
+If a data processor defines a custom output strategy, the customization dialog in the pipeline editor will show a dialog to let users select the fields to keep:
+
+<img src="/docs/img/dev-guide-output-strategies/os-custom.png" width="80%" alt="Number Parameter">
+
+Taking our example, and assuming that the user selects both the ``timestamp`` and the ``temperature`` the expected output event should look like this:
+
+```json
+{
+    "timestamp" : 1234556,
+    "temperature" : 37.0
+}
+```
+
+How do we know which fields were selected once the data processor is invoked? Use the proper method from the extractor in the ``onInvocation`` method:
+
+```java
+@Override
+  public ConfiguredEventProcessor<DummyParameters> onInvocation(DataProcessorInvocation graph, ProcessingElementParameterExtractor extractor) {
+
+    List<String> outputSelectors = extractor.outputKeySelectors();
+
+    return new ConfiguredEventProcessor<>(new DummyParameters(graph), DummyEngine::new);
+  }
+```
+
+### Transform Output
+
+A ``TransformOutputStrategy`` declares that one or more fields of an incoming event stream are transformed. Transformations can be applied to the datatype of the property, the runtime name of the property, or any other scheam-related declaration such as measurement units.
+
+#### Static Transform Operations
+
+Static transform operations do not depend on any user input (at pipeline development time) in order to know how to transform a field of an incoming event schema.
+
+Let's say our data processor transforms strings (that are actually a number) to a number datatype. In this case, we can use a static transform output strategy:
+
+```java
+
+  @Override
+  public DataProcessorDescription declareModel() {
+    return ProcessingElementBuilder.create("org.streampipes.examples.outputstrategy" +
+            ".transform", "Transform output example example", "")
+            .requiredStream(StreamRequirementsBuilder.
+                    create()
+                    .requiredPropertyWithUnaryMapping(EpRequirements.stringReq(), Labels.from
+                            ("str", "The date property as a string", ""), PropertyScope.NONE)
+                    .build())
+            .supportedProtocols(SupportedProtocols.kafka())
+            .supportedFormats(SupportedFormats.jsonFormat())
+
+            // static transform operation
+            .outputStrategy(OutputStrategies.transform(TransformOperations
+                    .staticDatatypeTransformation("str", Datatypes.Long)))
+
+            .build();
+  }
+
+```
+
+Note the mapping property that we use to determine which field of the input event should be transformed.
+
+The expected output event would look like this:
+
+```json
+{
+    "timestamp" : 1234556,
+    "temperature" : 37.0,
+    "deviceId" : 1
+}
+```
+
+#### Dynamic Transform Operations
+
+Sometimes, user input depends on the exact transform output. Let's take a field renaming processor as an example, which lets the user rename a field from an input event schema to another field name.
+For such use cases, we can use a ``DynamicTransformOperation``:
+
+```java
+
+  @Override
+  public DataProcessorDescription declareModel() {
+    return ProcessingElementBuilder.create("org.streampipes.examples.outputstrategy" +
+            ".transform", "Transform output example example", "")
+            .requiredStream(StreamRequirementsBuilder.
+                    create()
+                    .requiredPropertyWithUnaryMapping(EpRequirements.stringReq(), Labels.from
+                            ("str", "The date property as a string", ""), PropertyScope.NONE)
+                    .build())
+            .supportedProtocols(SupportedProtocols.kafka())
+            .supportedFormats(SupportedFormats.jsonFormat())
+
+            // the text input to enter the new runtime name
+            .requiredTextparameter(Labels.from("new-runtime-name", "New Runtime Name", ""))
+
+            // static transform operation
+            .outputStrategy(OutputStrategies.transform(TransformOperations
+                    .dynamicRuntimeNameTransformation("str", "new-runtime-name")))
+
+            .build();
+  }
+
+```
+
+For dynamic transform operations, an additional identifier that links to another static property can be assigned and later be fetched in the ``onInvocation`` method.
+
+Assuming we want to rename the field ``temperature`` to ``temp``, the resulting output event should look like this:
+
+```json
+{
+    "timestamp" : 1234556,
+    "temp" : 37.0,
+    "deviceId" : 1
+}
+```
+
+### Custom Transform Output
+
+Finally, in some cases the output schema cannot be described at pipeline development time. For these (usually rare) cases, a ``CustomTransformOutput`` strategy can be used.
+
+In this case, a callback function will be invoked in the controller class just after a user has filled in any static properties and clicks on ``Save`` in the pipeline editor.
+
+To define a custom transform output, we need to implement an interface in the controller class:
+
+```java
+public class CustomTransformOutputController extends
+        StandaloneEventProcessingDeclarer<DummyParameters> implements
+        ResolvesContainerProvidedOutputStrategy<DataProcessorInvocation, ProcessingElementParameterExtractor> {
+
+
+@Override
+  public EventSchema resolveOutputStrategy(DataProcessorInvocation processingElement, ProcessingElementParameterExtractor parameterExtractor) throws SpRuntimeException {
+
+  }
+}
+```
+
+In addition, the output strategy must be declared in the ``declareModel`` method:
+
+```java
+
+@Override
+  public DataProcessorDescription declareModel() {
+    return ProcessingElementBuilder.create("org.streampipes.examples.outputstrategy" +
+            ".customtransform", "Custom transform output example example", "")
+            .requiredStream(StreamRequirementsBuilder.
+                    create()
+                    .requiredPropertyWithUnaryMapping(EpRequirements.stringReq(), Labels.from
+                            ("str", "The date property as a string", ""), PropertyScope.NONE)
+                    .build())
+            .supportedProtocols(SupportedProtocols.kafka())
+            .supportedFormats(SupportedFormats.jsonFormat())
+
+            // declare a custom transform output
+            .outputStrategy(OutputStrategies.customTransformation())
+
+            .build();
+  }
+
+```
+
+Once a new pipeline using this data processor is created and the configuration is saved, the ``resolveOutputStrategy`` method will be called, so that an event schema can be provided based on the given configuration. An extractor instance (see the guide on static properties) is available to extract the selected static properties and the connected event stream.
+
+```java
+@Override
+  public EventSchema resolveOutputStrategy(DataProcessorInvocation processingElement, ProcessingElementParameterExtractor parameterExtractor) throws SpRuntimeException {
+    return new EventSchema(Arrays
+            .asList(EpProperties
+                    .stringEp(Labels.from("runtime", "I was added at runtime", ""), "runtime", SO.Text)));
+  }
+```
+
+In this example, the output event schema should look like this:
+
+```json
+{
+    "runtime" : "Hello world!"
+}
+```
+
diff --git a/website-v2/versioned_docs/version-0.65.0-pre-asf/06_extend-sdk-static-properties.md b/website-v2/versioned_docs/version-0.65.0-pre-asf/06_extend-sdk-static-properties.md
new file mode 100644
index 0000000..78bbe08
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.65.0-pre-asf/06_extend-sdk-static-properties.md
@@ -0,0 +1,267 @@
+---
+id: version-0.67.0-extend-sdk-static-properties
+title: "SDK Guide: Static Properties"
+sidebar_label: "SDK: Static Properties"
+original_id: extend-sdk-static-properties
+---
+
+## Introduction
+Static properties represent user-faced parameters that are provided by pipeline developers.
+Processing elements can specify required static properties, which will render different UI views in the pipeline editor.
+
+The following reference describes how static properties can be defined using the SDK.
+
+<div class="admonition tip">
+<div class="admonition-title">Code on Github</div>
+<p>For all examples, the code can be found on <a href="https://github.com/apache/incubator-streampipes-examples/tree
+/dev/streampipes-pipeline-elements-examples-processors-jvm/src/main/java/org/apache/streampipes/pe/examples/jvm
+/staticproperty">Github</a>.</p>
+</div>
+
+## Reference
+
+The methods described below to create static properties are available in the ``ProcessingElementBuilder`` and ``DataSinkBuilder`` classes and are usually used in the ``declareModel`` method of the controller class.
+
+### Mapping property
+
+In StreamPipes, processing elements usually operate on fields of an event stream. For instance, a filter processor operates on a specific field from an input stream (e.g., a field measuring the temperature).
+Typically, pipeline developers should select the exact field where the operations is applied upon by themselves.
+As this field is not yet known at pipeline element development time (as it is defined by the pipeline developer in the pipeline editor), mapping properties serve to map a stream requirement to a specific field from the actual input event stream.
+
+### Unary mapping property
+
+A unary mapping property maps a stream requirement to an actual field of an event stream. Therefore, the ``StreamRequirementsBuilder`` provides the opportunity to directly add a mapping property based along with a property requirement:
+
+```java
+.requiredStream(StreamRequirementsBuilder.
+    create()
+    .requiredPropertyWithUnaryMapping(EpRequirements.numberReq(),
+            Labels.from("mp-key", "My Mapping", ""),
+            PropertyScope.NONE)
+    .build())
+```
+
+This leads to a selection dialog in the pipeline element customization which provides the user with a selection of all event properties (fields) from the input stream that match the specified property requirement:
+
+<img src="/docs/img/dev-guide-static-properties/sp-mapping-unary.png" width="80%" alt="Text">
+
+At invocation time, the value can be extracted in the ``onInvocation`` method as follows:
+
+```java
+// Extract the mapping property value
+String mappingPropertySelector = extractor.mappingPropertyValue("mp-key");
+```
+
+Note that this method returns a ``PropertySelector``, which can be used by the event model to extract the actual value of this field.
+
+### N-ary mapping property
+
+N-ary mapping properties work similar to unary mapping properties, but allow the mapping of one requirement to multiple event properties matching the requirement:
+
+```java
+.requiredStream(StreamRequirementsBuilder.
+    create()
+    .requiredPropertyWithNaryMapping(EpRequirements.numberReq(),
+            Labels.from("mp-key", "My Mapping", ""),
+            PropertyScope.NONE)
+    .build())
+```
+
+This renders the following selection, where users can select more than one matching event property:
+
+<img src="/docs/img/dev-guide-static-properties/sp-mapping-nary.png" width="80%" alt="Text">
+
+The following snippet returns a list containing the property selectors of all event properties that have been selected:
+
+```java
+// Extract the mapping property value
+List<String> mappingPropertySelectors = extractor.mappingPropertyValues("mp-key");
+```
+
+### Free-Text Parameters
+
+A free-text parameter requires the pipeline developer to enter a single value - which can be a string or another primitive data type.
+The input of free-text parameters can be restricted to specific value ranges or can be linked to the value set of a connected input data stream.
+
+#### Text Parameters
+
+A text parameter lets the user enter a string value. The following code line in the controller class
+
+```java
+.requiredTextParameter(Labels.from(SP_KEY, "Example Name", "Example Description"))
+```
+
+leads to the following input dialog in the pipeline editor:
+
+<img src="/docs/img/dev-guide-static-properties/sp-text-parameter.png" width="80%" alt="Text">
+
+Users can enter any value that will be converted to a string datatype. To receive the entered value in the ``onInvocation`` method, use the following method from the ``ParameterExtractor``
+
+```java
+String textParameter = extractor.singleValueParameter(SP_KEY, String.class);
+```
+
+#### Number parameters
+
+A number parameter lets the user enter a number value, either a floating-point number or an integer:
+
+```java
+// create an integer parameter
+.requiredIntegerParameter(Labels.from(SP_KEY, "Integer Parameter", "Example Description"))
+
+// create a float parameter
+.requiredFloatParameter(Labels.from("float-key", "Float Parameter", "Example Description"))
+
+```
+
+leads to the following input dialog in the pipeline editor only accepting integer values:
+
+<img src="/docs/img/dev-guide-static-properties/sp-number-parameter.png" width="80%" alt="Number Parameter">
+
+The pipeline editor performs type validation and ensures that only numbers can be added by the user. To receive the entered value in the ``onInvocation`` method, use the following method from the ``ParameterExtractor``
+
+```java
+// Extract the integer parameter value
+Integer integerParameter = extractor.singleValueParameter(SP_KEY, Integer.class);
+
+// Extract the float parameter value
+Float floatParameter = extractor.singleValueParameter("float-key", Float.class);
+
+```
+
+#### Numbers with value specification
+
+You can also specify the value range of a number-based free text parameter:
+
+```java
+// create an integer parameter with value range
+.requiredIntegerParameter(Labels.from(SP_KEY, "Integer Parameter", "Example Description"), 0, 100, 1)
+
+```
+
+which renders the following input field:
+
+<img src="/docs/img/dev-guide-static-properties/sp-number-parameter-with-range.png" width="80%" alt="Number Parameter">
+
+Receive the entered value in the same way as a standard number parameter.
+
+#### Free-text parameters linked to an event property
+
+
+### Single-Value Selections
+
+Single-value selections let the user select from a pre-defined list of options.
+A single-value selection requires to select exactly one option.
+
+```java
+.requiredSingleValueSelection(Labels.from("id", "Example Name", "Example Description"),
+    Options.from("Option A", "Option B", "Option C"))
+
+```
+
+Single-value selections will be rendered as a set of radio buttons in the pipeline editor:
+
+<img src="/docs/img/dev-guide-static-properties/sp-single-selection.png" width="80%" alt="Number Parameter">
+
+To extract the selected value, use the following method from the parameter extractor:
+
+```java
+// Extract the selected value
+String selectedSingleValue = extractor.selectedSingleValue("id", String.class);
+```
+
+<div class="admonition tip">
+<div class="admonition-title">Declaring options</div>
+<p>Sometimes, you may want to use an internal name that differs from the display name of an option.
+For that, you can use the method Options.from(Tuple2<String, String>) and the extractor method selectedSingleValueInternalName.</p>
+</div>
+
+
+
+### Multi-Value Selections
+
+Multi-value selections let the user select from a pre-defined list of options, where multiple or no option might be selected.
+
+```java
+.requiredMultiValueSelection(Labels.from("id", "Example Name", "Example Description"),
+    Options.from("Option A", "Option B", "Option C"))
+
+```
+
+Multi-value selections will be rendered as a set of checkboxes in the pipeline editor:
+
+<img src="/docs/img/dev-guide-static-properties/sp-multi-selection.png" width="80%" alt="Number Parameter">
+
+To extract the selected value, use the following method from the parameter extractor:
+
+```java
+// Extract the selected value
+List<String> selectedMultiValue = extractor.selectedMultiValues("id", String.class);
+```
+
+### Domain Concepts
+
+(coming soon...)
+
+### Collections
+
+You can also define collections based on other static properties.
+
+```java
+// create a collection parameter
+.requiredParameterAsCollection(Labels.from("collection", "Example Name", "Example " +
+        "Description"), StaticProperties.stringFreeTextProperty(Labels
+        .from("text-property","Text","")))
+```
+
+While the items of the collection can be provided in the same way as the underlying static property, the UI provides buttons to add and remove items to the collections.
+
+<img src="/docs/img/dev-guide-static-properties/sp-collection.png" width="80%" alt="Number Parameter">
+
+To extract the selected values from the collection, use the following method from the parameter extractor:
+
+```java
+// Extract the text parameter value
+List<String> textParameters = extractor.singleValueParameterFromCollection("collection", String.class);
+```
+
+### Runtime-resolvable selections
+
+In some cases, the options of selection parameters are not static, but depend on other values or might change at runtime. In this case, you can use runtime-resolvable selections.
+
+First, let your controller class implement ``ResolvesContainerProvidedOptions``:
+
+```java
+public class RuntimeResolvableSingleValue extends
+     StandaloneEventProcessingDeclarer<DummyParameters> implements ResolvesContainerProvidedOptions { ... }
+```
+
+Next, define the parameter in the ``declareModel`` method:
+
+```java
+// create a single value selection parameter that is resolved at runtime
+    .requiredSingleValueSelectionFromContainer(Labels.from("id", "Example Name", "Example " +
+            "Description"))
+```
+
+Finally, implement the method ``resolveOptions``, which will be called at runtime once the processor is used:
+
+```java
+  @Override
+  public List<RuntimeOptions> resolveOptions(String requestId, EventProperty linkedEventProperty) {
+    return Arrays.asList(new RuntimeOptions("I was defined at runtime", ""));
+  }
+```
+
+The UI will render a single-value parameter based on the options provided at runtime:
+
+<img src="/docs/img/dev-guide-static-properties/sp-single-selection-remote.png" width="80%" alt="Number Parameter">
+
+The parameter extraction does not differ from the extraction of static single-value parameters.
+
+<div class="admonition info">
+<div class="admonition-title">Multi-value selections</div>
+<p>Although this example shows the usage of runtime-resolvable selections using single value selections, the same also works for multi-value selections!</p>
+</div>
+
+
diff --git a/website-v2/versioned_docs/version-0.65.0-pre-asf/06_extend-sdk-stream-requirements.md b/website-v2/versioned_docs/version-0.65.0-pre-asf/06_extend-sdk-stream-requirements.md
new file mode 100644
index 0000000..6f1213a
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.65.0-pre-asf/06_extend-sdk-stream-requirements.md
@@ -0,0 +1,179 @@
+---
+id: extend-sdk-stream-requirements
+title: "SDK Guide: Stream Requirements"
+sidebar_label: "SDK: Stream Requirements"
+original_id: extend-sdk-stream-requirements
+---
+
+## Introduction
+
+Data processors and data sinks can define ``StreamRequirements``. Stream requirements allow pipeline elements to express requirements on an incoming event stream that are needed for the element to work properly.
+Once users create pipelines in the StreamPipes Pipeline Editor, these requirements are verified against the connected event stream.
+By using this feature, StreamPipes ensures that only pipeline elements can be connected that are syntactically and semantically valid.
+
+This guide covers the creation of stream requirements. Before reading this section, we recommend that you make yourself familiar with the SDK guide on [data processors](dev-guide-processor-sdk.md) and [data sinks](dev-guide-sink-sdk.md).
+
+<div class="admonition tip">
+<div class="admonition-title">Code on Github</div>
+<p>For all examples, the code can be found on <a href="https://www.github.com/apache/streampipes-examples/tree/dev/streampipes-pipeline-elements-examples-processors-jvm/src/main/java/org/apache/streampipes/pe/examples/jvm/requirements/">Github</a>.</p>
+</div>
+
+## The StreamRequirementsBuilder
+
+Stream requirements can be defined in the ``declareModel`` method of the pipeline element class. Start with a method body like this:
+
+```java
+
+@Override
+  public DataProcessorDescription declareModel() {
+    return ProcessingElementBuilder.create(ID, PIPELINE_ELEMENT_NAME, DESCRIPTION)
+            .requiredStream(StreamRequirementsBuilder.
+                    create()
+
+                    .build())
+
+            .supportedProtocols(SupportedProtocols.kafka())
+            .supportedFormats(SupportedFormats.jsonFormat())
+            .outputStrategy(OutputStrategies.keep())
+
+            .build();
+  }
+```
+
+The ``StreamRequirementsBuilder`` class provides methods to add stream requirements to a pipeline element.
+
+## Requirements on primitive fields
+
+As a very first example, let's assume we would like to create a data processor that filters numerical values that are above a given threshold.
+Consequently, any data stream that is connected to the filter processor needs to provide a numerical value.
+
+The stream requirement would be assigned as follows:
+
+```java
+@Override
+  public DataProcessorDescription declareModel() {
+    return ProcessingElementBuilder.create(ID, PIPELINE_ELEMENT_NAME, DESCRIPTION)
+            .requiredStream(StreamRequirementsBuilder
+                    .create()
+                    .requiredProperty(EpRequirements.numberReq())
+                    .build())
+
+            .supportedProtocols(SupportedProtocols.kafka())
+            .supportedFormats(SupportedFormats.jsonFormat())
+            .outputStrategy(OutputStrategies.keep())
+
+            .build();
+  }
+```
+
+Note the line starting with ``requiredProperty``, which requires any stream to provide a datatype of type ``number``.
+
+In many cases, you'll want to let the user select a specific field from a data stream from all available fields that match the specified requirement. For that, you simply use the method ``requiredPropertyWithUnaryMapping`` as follows:
+
+```java
+@Override
+  public DataProcessorDescription declareModel() {
+    return ProcessingElementBuilder.create(ID, PIPELINE_ELEMENT_NAME, DESCRIPTION)
+            .requiredStream(StreamRequirementsBuilder
+                    .create()
+                    .requiredPropertyWithUnaryMapping(EpRequirements.numberReq(),
+                    Labels.from("number-mapping", "The value that should be filtered", ""), PropertyScope.NONE)
+                    .build())
+
+            .supportedProtocols(SupportedProtocols.kafka())
+            .supportedFormats(SupportedFormats.jsonFormat())
+            .outputStrategy(OutputStrategies.keep())
+
+            .build();
+  }
+```
+
+See also the developer guide on [static properties](dev-guide-static-properties.md) to better understand the usage of ``MappingProperties``.
+
+Requirements on primitive fields can be specified for all common datatypes:
+
+```java
+ @Override
+  public DataProcessorDescription declareModel() {
+    return ProcessingElementBuilder.create("org.streampipes.examples.requirements" +
+            ".simple", "Simple requirements specification examples", "")
+            .requiredStream(StreamRequirementsBuilder.
+                    create()
+                    .requiredProperty(EpRequirements.numberReq()) // any number
+                    .requiredProperty(EpRequirements.doubleReq()) // any field of type double
+                    .requiredProperty(EpRequirements.booleanReq()) // any field of type boolean
+                    .requiredProperty(EpRequirements.integerReq()) // any field of type integer
+                    .requiredProperty(EpRequirements.stringReq()) // any field of type string
+
+                    .requiredProperty(EpRequirements.anyProperty()) // any field allowed (no restriction)
+                    .requiredProperty(EpRequirements.timestampReq())  // any timestamp field
+                    .build())
+
+
+            .supportedProtocols(SupportedProtocols.kafka())
+            .supportedFormats(SupportedFormats.jsonFormat())
+            .outputStrategy(OutputStrategies.keep())
+
+            .build();
+```
+
+### Specifying semantics
+
+For some algorithms, only specifying the datatype is not sufficient. Let's consider a geofencing algorithm that detects the precense some geospatial coordinate (e.g., from a vehicle) within a given location.
+
+You could specify something like this:
+
+```java
+    StreamRequirementsBuilder
+    .create()
+    .requiredPropertyWithUnaryMapping(EpRequirements.doubleEp(), Labels.from("mapping-latitude", "Latitude", ""), PropertyScope.NONE)
+    .requiredPropertyWithUnaryMapping(EpRequirements.doubleEp(), Labels.from("mapping-longitude", "Longitude", ""), PropertyScope.NONE)
+    .build()
+```
+
+However, this would allow users to create strange pipelines as users could connect any stream containing a double value to our geofencing algorithm.
+To avoid such situations, you can also specify requirements based on the semantics of a field:
+
+```java
+    StreamRequirementsBuilder
+    .create()
+    .requiredPropertyWithUnaryMapping(EpRequirements.domainPropertyReq(SO.Latitude), Labels.from("mapping-latitude", "Latitude", ""), PropertyScope.NONE)
+    .requiredPropertyWithUnaryMapping(EpRequirements.domainPropertyReq(SO.Longitude), Labels.from("mapping-longitude", "Longitude", ""), PropertyScope.NONE)
+    .build()
+```
+
+Note that in this case, we make use of Schema.org's ``Latitude`` concept ([https://schema.org/latitude](https://schema.org/latitude)). StreamPipes already includes popular vocabularies for specifying semantics. You are also free to use your own vocabularies.
+
+
+## Requirements on lists
+
+Similarly to primitive requirements, you can define processors that require data streams with list fields, see the following examples:
+
+```java
+@Override
+  public DataProcessorDescription declareModel() {
+    return ProcessingElementBuilder.create("org.streampipes.examples.requirements" +
+            ".list", "List requirements specification examples", "")
+            .requiredStream(StreamRequirementsBuilder.
+                    create()
+                    .requiredProperty(EpRequirements.listRequirement(Datatypes.Integer))
+                    .requiredProperty(EpRequirements.listRequirement(Datatypes.Double))
+                    .requiredProperty(EpRequirements.listRequirement(Datatypes.Boolean))
+                    .requiredProperty(EpRequirements.listRequirement(Datatypes.String))
+                    .build())
+
+
+            .supportedProtocols(SupportedProtocols.kafka())
+            .supportedFormats(SupportedFormats.jsonFormat())
+            .outputStrategy(OutputStrategies.keep())
+
+            .build();
+  }
+```
+
+## Requirements on nested properties
+
+(coming soon, see the Javadoc for now)
+
+
+
diff --git a/website-v2/versioned_docs/version-0.65.0-pre-asf/06_extend-setup.md b/website-v2/versioned_docs/version-0.65.0-pre-asf/06_extend-setup.md
new file mode 100644
index 0000000..70ecf7d
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.65.0-pre-asf/06_extend-setup.md
@@ -0,0 +1,51 @@
+---
+id: extend-setup
+title: Development Setup
+sidebar_label: Development Setup
+original_id: extend-setup
+---
+
+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.
+
+In this section, we describe our recommended minimum setup for locally setting up a development instance of StreamPipes needed to develop, run and test new pipeline elements.
+
+## IDE & required dev tools
+StreamPipes does not have specific requirements on the IDE - so feel free to choose the IDE of your choice.
+The only requirements in terms of development tools are that you have Java 17 and Maven installed.
+
+## StreamPipes CLI: Docker-based local StreamPipes instance
+In order to quickly test developed pipeline elements without needing to install all services required by StreamPipes, we provide a CLI tool that allows you to selectively start StreamPipes components.
+The CLI tool allows to switch to several templates (based on docker-compose) depending on the role. 
+
+The documentation on the usage of the CLI tool is available [here](06_extend-cli.md).
+
+## Override the SP_HOST variable
+
+By default, the backend/core of StreamPipes registers itself within StreamPipes' service discovery mechanism using an auto-discovered hostname.
+Usually, this will be an IP address from the Docker network, which is not resolvable from outside. Therefore, for local development you need to override the hostname with an IP address which is accessible from your local host where you develop extensions.
+When using the CLI, open the CLI folder ``installer/cli``, navigate to ``deploy/standalone/backend``, open the ``docker-compose.dev.yml`` file and add the SP_HOST env variable, e.g.
+
+```
+version: "3.4"
+services:
+  backend:
+    ports:
+      - "8030:8030"
+    environment:
+      - SP_HOST=host.docker.internal
+```
+
+Note that host.docker.internal will work as an alias under Docker for Desktop on Windows and Mac, but not on Linux or M1. In this case, provide a resolvable hostname or IP address manually.
+
+## Starter projects
+
+Now, once you've started the development instance, you are ready to develop your very first pipeline element.
+Instead of starting from scratch, we recommend using our provided maven archetypes:
+
+### Maven archetypes
+
+Create the Maven archetype as described in the [Maven Archetypes](06_extend-archetypes.md) guide.
+
+### Examples
+
+We provide several examples that explain the usage of some concepts in this [Github repo](https://github.com/apache/streampipes-examples). 
diff --git a/website-v2/versioned_docs/version-0.65.0-pre-asf/06_extend-tutorial-data-processors.md b/website-v2/versioned_docs/version-0.65.0-pre-asf/06_extend-tutorial-data-processors.md
new file mode 100644
index 0000000..ce938a3
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.65.0-pre-asf/06_extend-tutorial-data-processors.md
@@ -0,0 +1,363 @@
+---
+id: extend-tutorial-data-processors
+title: "Tutorial: Data Processors"
+sidebar_label: "Tutorial: Data Processors"
+original_id: extend-tutorial-data-processors
+---
+
+In this tutorial, we will add a new data processor.
+
+From an architectural point of view, we will create a self-contained service that includes the description of the data processor and an implementation.
+
+## Objective
+
+We are going to create a new data processor that realizes a simple geofencing algorithm - we detect vehicles that enter a specified radius around a user-defined location.
+This pipeline element will be a generic element that works with any event stream that provides geospatial coordinates in form of a latitude/longitude pair.
+
+The algorithm outputs every location event once the position has entered the geofence.
+
+
+<div class="admonition note">
+<div class="admonition-title">Note</div>
+<p>The implementation in this tutorial is pretty simple - our processor will fire an event every time the GPS location is inside the geofence.
+       In a real-world application, you would probably want to define a pattern that recognizes the _first_ event a vehicle enters the geofence.<br/>
+       This can be easily done using a CEP library.</p>
+</div>
+
+
+## Project setup
+
+Instead of creating a new project from scratch, we recommend to use the Maven archetype to create a new project skeleton (streampipes-archetype-extensions-jvm).
+Enter the following command in a command line of your choice (Apache Maven needs to be installed):
+
+```
+mvn archetype:generate \
+-DarchetypeGroupId=org.apache.streampipes -DarchetypeArtifactId=streampipes-archetype-extensions-jvm \
+-DarchetypeVersion=0.70.0 -DgroupId=my.groupId \
+-DartifactId=my-example -DclassNamePrefix=MyExample -DpackageName=mypackagename
+```
+
+You will see a project structure similar to the structure shown in the [archetypes](06_extend-archetypes.md) section.
+
+<div class="admonition tip">
+<div class="admonition-title">Tip</div>
+<p>Besides the basic project skeleton, the sample project also includes an example Dockerfile you can use to package your application into a Docker container.</p>
+</div>
+
+Now you're ready to create your first data processor for StreamPipes!
+
+## Adding data processor requirements
+
+First, we will add a new stream requirement.
+Create a new class `GeofencingProcessor` which should look as follows:
+
+```java
+package org.apache.streampipes.pe.example;
+
+import org.apache.streampipes.commons.exceptions.SpRuntimeException;
+import org.apache.streampipes.model.DataProcessorType;
+import org.apache.streampipes.model.graph.DataProcessorDescription;
+import org.apache.streampipes.model.runtime.Event;
+import org.apache.streampipes.sdk.builder.ProcessingElementBuilder;
+import org.apache.streampipes.sdk.builder.StreamRequirementsBuilder;
+import org.apache.streampipes.sdk.helpers.EpRequirements;
+import org.apache.streampipes.sdk.helpers.Labels;
+import org.apache.streampipes.sdk.helpers.Locales;
+import org.apache.streampipes.sdk.helpers.OutputStrategies;
+import org.apache.streampipes.sdk.utils.Assets;
+import org.apache.streampipes.wrapper.context.EventProcessorRuntimeContext;
+import org.apache.streampipes.wrapper.routing.SpOutputCollector;
+import org.apache.streampipes.wrapper.standalone.ProcessorParams;
+import org.apache.streampipes.wrapper.standalone.StreamPipesDataProcessor;
+
+public class GeofencingProcessor extends StreamPipesDataProcessor {
+
+ private static final String LATITUDE_CENTER = "latitude-center";
+ private static final String LONGITUDE_CENTER = "longitude-center";
+
+ @Override
+ public DataProcessorDescription declareModel() {
+  return ProcessingElementBuilder.create("org.apache.streampipes.tutorial-geofencing")
+          .category(DataProcessorType.ENRICH)
+          .withAssets(Assets.DOCUMENTATION, Assets.ICON)
+          .build();
+ }
+
+ @Override
+ public void onInvocation(ProcessorParams parameters, SpOutputCollector spOutputCollector, EventProcessorRuntimeContext runtimeContext) throws SpRuntimeException {
+
+ }
+
+ @Override
+ public void onEvent(Event event, SpOutputCollector collector) throws SpRuntimeException {
+
+ }
+
+ @Override
+ public void onDetach() throws SpRuntimeException {
+
+ }
+}
+
+
+```
+
+In this class, we need to implement three methods: The `declareModel` method is used to define abstract stream requirements such as event properties that must be present in any input stream that is later connected to the element using the StreamPipes UI.
+The second method, `onInvocation` is triggered once a pipeline is started. Finally, the `onEvent` method
+
+Similar to data sources, the SDK provides a builder class to generate the description for data processors.
+Delete the content within the ``declareModel`` method and add the following lines to the `declareModel` method:
+
+```java
+return ProcessingElementBuilder.create("org.apache.streampipes.tutorial.geofencing", "Geofencing", "A simple geofencing data processor")
+```
+
+This creates a new data processor with the ID, title and description assigned to the element builder.
+Next, we add some _stream requirements_ to the description. As we'd like to develop a generic pipeline element that works with any event that provides a lat/lng pair, we define two stream requirements as stated below:
+
+```java
+.requiredStream(StreamRequirementsBuilder
+    .create()
+    .requiredPropertyWithUnaryMapping(EpRequirements.domainPropertyReq(Geo.lat),
+            Labels.from("latitude-field", "Latitude", "The event " +
+            "property containing the latitude value"), PropertyScope.MEASUREMENT_PROPERTY)
+    .requiredPropertyWithUnaryMapping(EpRequirements.domainPropertyReq(Geo.lng),
+            Labels.from("longitude-field", "Longitude", "The event " +
+                    "property containing the longitude value"), PropertyScope.MEASUREMENT_PROPERTY)
+    .build())
+```
+
+The first line, `.requiredStream()` defines that we want a data processor with exactly one input stream. Adding more stream requirements would create elements with multiple input connectors in StreamPipes.
+Stream requirements can be assigned by using the `StreamRequirementsBuilder` class.
+In our example, we define two requirements, so-called _domain property requirements_. In contrast to _data type requirements_ where we'd expect an event property with a field of a specific data type (e.g., float), domain property requirements expect a specific domain property, e.g., from a vocabulary such as the WGS84 Geo vocab.
+
+Once a pipeline is deployed, we are interested in the actual field (and its field name) that contains the latitude and longitude values.
+In some cases, there might me more than one field that satisfies a property requirement and we would like users to select the property the geofencing component should operate on.
+Therefore, our example uses the method `requiredPropertyWithUnaryMapping`, which will map a requirement to a real event property of an input stream and  let the user choose the appropriate field in the StreamPipes UI when pipelines are defined.
+
+Finally, the `PropertyScope` indicates that the required property is a measurement value (in contrast to a dimension value). This allows us later to provide improved user guidance in the pipeline editor.
+
+Besides requirements, users should be able to define the center coordinate of the Geofence and the size of the fence defined as a radius around the center in meters.
+The radius can be defined by adding a simple required text field to the description:
+
+```java
+.requiredIntegerParameter("radius", "Geofence Size", "The size of the circular geofence in meters.", 0, 1000, 1)
+```
+
+Similar to mapping properties, text parameters have an internalId (radius), a label and a description.
+In addition, we can assign a _value specification_ to the parameter indicating the value range we support.
+Our example supports a radius value between 0 and 1000 with a granularity of 1.
+In the StreamPipes UI, a required text parameter is rendered as a text input field, in case we provide an optional value specification, a slider input is automatically generated.
+
+Such user-defined parameters are called _static properties_. There are many different types of static properties (see
+ the [Processor SDK](06_extend-sdk-static-properties.md) for an overview).
+
+In this example, we'll further add two very simple input fields to let users provide latitude and longitude of the geofence center.
+
+Add the following line to the `declareModel` method:
+
+```java
+   .requiredFloatParameter(Labels.from(LATITUDE_KEY, "Latitude", "The latitude value"))
+   .requiredFloatParameter(Labels.from(LONGITUDE_KEY, "Longitude", "The longitude value"))
+
+```
+
+Now we need to define the output of our Geofencing pipeline element.
+As explained in the first section, the element should fire every time some geo-located entity arrives within the defined geofence.
+Therefore, the processor outputs the same schema as it receives as an input.
+Although we don't know the exact input right now as it depends on the stream users connect in StreamPipes when creating pipelines, we can define an _output strategy_ as follows:
+
+```java
+.outputStrategy(OutputStrategies.keep())
+```
+
+This defines a _KeepOutputStrategy_, i.e., the input event schema is not modified by the processor.
+There are many more output strategies you can define depending on the functionality you desire, e.g., _AppendOutput_ for defining a processor that enriches events or _CustomOutput_ in case you would like users to select the output by themselves.
+
+That's it! We've now defined input requirements, required user input and an output strategy.
+In the next section, you will learn how to extract these parameters once the pipeline element is invoked after a pipeline was created.
+
+## Pipeline element invocation
+
+Once users start a pipeline that uses our geofencing component, the _onInvocation_ method in our class is called. The class `ProcessorParams` includes convenient access to user-configured parameters a users has selected in the pipeline editor and information on the acutal streams that are connected to the pipeline element.
+
+Next, we are interested in the fields of the input event stream that contains the latitude and longitude value we would like to compute against the geofence center location as follows:
+
+```java
+String latitudeFieldName = parameters.extractor().mappingPropertyValue("latitude-field");
+String longitudeFieldName = parameters.extractor().mappingPropertyValue("longitude-field");
+```
+
+We use the same `internalId` we've used to define the mapping property requirements in the `declareModel` method.
+
+Next, for extracting the geofence center coordinates, add to class variables centerLatitude and centerLongitude and assign the selected values using the following statements:
+
+```java
+this.centerLatitude = parameters.extractor().singleValueParameter(LATITUDE_CENTER, Float.class);
+this.centerLongitude = parameters.extractor().singleValueParameter(LONGITUDE_CENTER, Float.class);
+```
+
+The radius value can be extracted as follows:
+
+```java
+int radius = parameters.extractor().singleValueParameter("radius", Float.class);
+```
+
+Great! That's all we need to describe a data processor for usage in StreamPipes. Your processor class should look as follows:
+
+```java
+package org.apache.streampipes.pe.example;
+
+import org.apache.streampipes.commons.exceptions.SpRuntimeException;
+import org.apache.streampipes.model.DataProcessorType;
+import org.apache.streampipes.model.graph.DataProcessorDescription;
+import org.apache.streampipes.model.runtime.Event;
+import org.apache.streampipes.model.schema.PropertyScope;
+import org.apache.streampipes.sdk.builder.ProcessingElementBuilder;
+import org.apache.streampipes.sdk.builder.StreamRequirementsBuilder;
+import org.apache.streampipes.sdk.helpers.EpRequirements;
+import org.apache.streampipes.sdk.helpers.Labels;
+import org.apache.streampipes.sdk.helpers.Locales;
+import org.apache.streampipes.sdk.helpers.OutputStrategies;
+import org.apache.streampipes.sdk.utils.Assets;
+import org.apache.streampipes.vocabulary.Geo;
+import org.apache.streampipes.wrapper.context.EventProcessorRuntimeContext;
+import org.apache.streampipes.wrapper.routing.SpOutputCollector;
+import org.apache.streampipes.wrapper.standalone.ProcessorParams;
+import org.apache.streampipes.wrapper.standalone.StreamPipesDataProcessor;
+
+public class GeofencingProcessor extends StreamPipesDataProcessor {
+
+ private static final String LATITUDE_CENTER = "latitude-center";
+ private static final String LONGITUDE_CENTER = "longitude-center";
+
+ private float centerLatitude;
+ private float centerLongitude;
+ private String latitudeFieldName;
+ private String longitudeFieldName;
+ 
+ private int radius;
+
+ @Override
+ public DataProcessorDescription declareModel() {
+  return ProcessingElementBuilder.create("org.streampipes.tutorial-geofencing")
+          .category(DataProcessorType.ENRICH)
+          .withAssets(Assets.DOCUMENTATION, Assets.ICON)
+          .withLocales(Locales.EN)
+          .requiredStream(StreamRequirementsBuilder
+                  .create()
+                  .requiredPropertyWithUnaryMapping(EpRequirements.domainPropertyReq(Geo.lat),
+                          Labels.from("latitude-field", "Latitude", "The event " +
+                                  "property containing the latitude value"), PropertyScope.MEASUREMENT_PROPERTY)
+                  .requiredPropertyWithUnaryMapping(EpRequirements.domainPropertyReq(Geo.lng),
+                          Labels.from("longitude-field", "Longitude", "The event " +
+                                  "property containing the longitude value"), PropertyScope.MEASUREMENT_PROPERTY)
+                  .build())
+          .outputStrategy(OutputStrategies.keep())
+          .requiredIntegerParameter("radius", "Geofence Size", "The size of the circular geofence in meters.", 0, 1000, 1)
+          .requiredFloatParameter(Labels.from(LATITUDE_CENTER, "Latitude", "The latitude value"))
+          .requiredFloatParameter(Labels.from(LONGITUDE_CENTER, "Longitude", "The longitude value"))
+          .build();
+ }
+
+ @Override
+ public void onInvocation(ProcessorParams parameters, 
+                          SpOutputCollector spOutputCollector, 
+                          EventProcessorRuntimeContext runtimeContext) throws SpRuntimeException {
+  this.centerLatitude = parameters.extractor().singleValueParameter(LATITUDE_CENTER, Float.class);
+  this.centerLongitude = parameters.extractor().singleValueParameter(LONGITUDE_CENTER, Float.class);
+  this.latitudeFieldName = parameters.extractor().mappingPropertyValue("latitude-field");
+  this.longitudeFieldName = parameters.extractor().mappingPropertyValue("longitude-field");
+  this.radius = parameters.extractor().singleValueParameter("radius", Integer.class);
+ }
+
+ @Override
+ public void onEvent(Event event, SpOutputCollector collector) throws SpRuntimeException {
+
+ }
+
+ @Override
+ public void onDetach() throws SpRuntimeException {
+
+ }
+}
+
+
+```
+
+## Adding an implementation
+
+Everything we need to do now is to add an implementation.
+
+Add the following piece of code to the onEvent method, which realizes the Geofencing functionality:
+
+```java
+
+  @Override
+  public void onEvent(Event event, SpOutputCollector collector) throws SpRuntimeException {
+      float latitude = event.getFieldBySelector(latitudeFieldName).getAsPrimitive().getAsFloat();
+      float longitude = event.getFieldBySelector(longitudeFieldName).getAsPrimitive().getAsFloat();
+
+      float distance = distFrom(latitude, longitude, centerLatitude, centerLongitude);
+
+      if (distance <= radius) {
+      collector.collect(event);
+      }
+  }
+
+  public static float distFrom(float lat1, float lng1, float lat2, float lng2) {
+    double earthRadius = 6371000;
+    double dLat = Math.toRadians(lat2-lat1);
+    double dLng = Math.toRadians(lng2-lng1);
+    double a = Math.sin(dLat/2) * Math.sin(dLat/2) +
+            Math.cos(Math.toRadians(lat1)) * Math.cos(Math.toRadians(lat2)) *
+                    Math.sin(dLng/2) * Math.sin(dLng/2);
+    double c = 2 * Math.atan2(Math.sqrt(a), Math.sqrt(1-a));
+    return (float) (earthRadius * c);
+  }
+
+}
+```
+
+We won't go into details here as this isn't StreamPipes-related code, but in general the class extracts latitude and longitude fields from the input event (which is provided as a map data type) and calculates the distance between the geofence center and these coordinates.
+If the distance is below the given radius, the event is forwarded to the next operator.
+
+See the [event model](06_extend-sdk-event-model.md) guide to learn how to extract parameters from events.
+
+## Registering the pipeline element
+The final step is to register the data processor in the `Init` method. Add the following line to the `SpServiceDefinitionBuilder`:
+
+```java
+ .registerPipelineElement(new GeofencingProcessor())
+```
+
+## Starting the service
+<div class="admonition tip">
+<div class="admonition-title">Tip</div>
+<p>Once you start the service, it will register in StreamPipes with the hostname. The hostname will be auto-discovered and should work out-of-the-box.
+In some cases, the detected hostname is not resolvable from within a container (where the core is running). In this case, provide a SP_HOST environment variable to override the auto-discovery.
+</p>
+</div>
+
+
+<div class="admonition tip">
+<div class="admonition-title">Tip</div>
+<p> The default port of all pipeline element services as defined in the `create` method is port 8090.
+       If you'd like to run multiple services at the same time on your development machine, change the port here. As an alternative, you can also provide an env variable `SP_PORT` which overrides the port settings. This is useful to use different configs for dev and prod environments.
+</p>
+</div>
+
+Now we are ready to start our service!
+
+Configure your IDE to provide an environment variable called ``SP_DEBUG`` with value ``true`` when starting the project.
+
+Execute the main method in the class `Init` we've just created.
+
+The service automatically registers itself in StreamPipes.
+To install the just created element, open the StreamPipes UI and follow the manual provided in the [user guide](03_use-install-pipeline-elements.md).
+
+## Read more
+
+Congratulations! You've just created your first data processor for StreamPipes.
+There are many more things to explore and data processors can be defined in much more detail using multiple wrappers.
+Follow our [SDK guide](06_extend-sdk-static-properties.md) to see what's possible!
diff --git a/website-v2/versioned_docs/version-0.65.0-pre-asf/06_extend-tutorial-data-sinks.md b/website-v2/versioned_docs/version-0.65.0-pre-asf/06_extend-tutorial-data-sinks.md
new file mode 100644
index 0000000..a2bf82c
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.65.0-pre-asf/06_extend-tutorial-data-sinks.md
@@ -0,0 +1,231 @@
+---
+id: extend-tutorial-data-sinks
+title: "Tutorial: Data Sinks"
+sidebar_label: "Tutorial: Data Sinks"
+original_id: extend-tutorial-data-sinks
+---
+
+In this tutorial, we will add a new data sink using the standalone wrapper.
+
+From an architectural point of view, we will create a self-contained service that includes the description of the data sink and a corresponding implementation.
+
+## Objective
+
+We are going to create a new data sink that calls an external HTTP endpoint to forward data to an external service.
+
+For each incoming event, an external service is invoked using an HTTP POST request. In this example, we'll call an endpoint provided by [RequestBin](https://requestbin.com/).
+To setup your own endpoint, go to [https://requestbin.com/](https://requestbin.com/) and click "Create a request bin". Copy the URL of the newly created endpoint.
+
+
+## Project setup
+
+Instead of creating a new project from scratch, we recommend to use the Maven archetype to create a new project skeleton (streampipes-archetype-extensions-jvm).
+Enter the following command in a command line of your choice (Apache Maven needs to be installed):
+
+```
+mvn archetype:generate -DarchetypeGroupId=org.apache.streampipes \
+-DarchetypeArtifactId=streampipes-archetype-extensions-jvm -DarchetypeVersion=0.70.0 \
+-DgroupId=org.streampipes.tutorial -DartifactId=sink-tutorial -DclassNamePrefix=Rest -DpackageName=mypackage
+```
+
+You will see a project structure similar to the structure shown in the [archetypes](06_extend-archetypes.md) section.
+
+<div class="admonition tip">
+<div class="admonition-title">Tip</div>
+<p>Besides the basic project skeleton, the sample project also includes an example Dockerfile you can use to package your application into a Docker container.</p>
+</div>
+
+Now you're ready to create your first data sink for StreamPipes!
+
+## Adding data sink requirements
+
+First, we will add a new stream requirement.
+Create a class `RestSink` which should look as follows:
+
+```java
+package org.apache.streampipes.pe.example;
+
+import org.apache.streampipes.commons.exceptions.SpRuntimeException;
+import org.apache.streampipes.model.DataSinkType;
+import org.apache.streampipes.model.graph.DataSinkDescription;
+import org.apache.streampipes.model.runtime.Event;
+import org.apache.streampipes.model.schema.PropertyScope;
+import org.apache.streampipes.sdk.builder.DataSinkBuilder;
+import org.apache.streampipes.sdk.builder.StreamRequirementsBuilder;
+import org.apache.streampipes.sdk.helpers.EpRequirements;
+import org.apache.streampipes.sdk.helpers.Labels;
+import org.apache.streampipes.sdk.helpers.Locales;
+import org.apache.streampipes.sdk.utils.Assets;
+import org.apache.streampipes.wrapper.context.EventSinkRuntimeContext;
+import org.apache.streampipes.wrapper.standalone.SinkParams;
+import org.apache.streampipes.wrapper.standalone.StreamPipesDataSink;
+
+public class RestSink extends StreamPipesDataSink {
+
+  @Override
+  public DataSinkDescription declareModel() {
+    return DataSinkBuilder.create("org.apache.streampipes.tutorial.pe.sink.rest")
+        .category(DataSinkType.NOTIFICATION)
+        .withAssets(Assets.DOCUMENTATION, Assets.ICON)
+        .withLocales(Locales.EN)
+        .requiredStream(StreamRequirementsBuilder
+                .create()
+                .requiredPropertyWithNaryMapping(EpRequirements.anyProperty(), Labels.withId(
+                        "fields-to-send"), PropertyScope.NONE)
+                .build())
+        .build();
+  }
+
+  @Override
+  public void onInvocation(SinkParams parameters, EventSinkRuntimeContext runtimeContext) throws SpRuntimeException {
+
+  }
+
+  @Override
+  public void onEvent(Event event) throws SpRuntimeException {
+
+  }
+
+  @Override
+  public void onDetach() throws SpRuntimeException {
+
+  }
+}
+
+
+```
+
+In this class, we need to implement three methods: The `declareModel` method is used to define abstract stream requirements such as event properties that must be present in any input stream that is later connected to the element using the StreamPipes UI.
+The second method, `onInvocation` is called once a pipeline using this sink is started. The third method, `onEvent`, is called for every incoming event.
+
+The ``declareModel`` method describes the properties of our data sink:
+* ``category`` defines a category for this sink.
+* ``withAssets`` denotes that we will provide an external documentation file and an icon, which can be found in the ``resources`` folder
+* ``withLocales`` defines that we will provide an external language file, also available in the ``resources`` folder
+* ``requiredStream`` defines requirements any input stream connected to this sink must provide. In this case, we do not have any specific requirements, we just forward all incoming events to the REST sink. However, we want to let the user display a list of available fields from the connected input event, where users can select a subset. This is defined by defining a Mapping from the empty requirement. This will later on render a selection dialog in the pipeline editor.
+
+The ``onInvocation`` method is called when a pipeline containing the sink is started. Once a pipeline is started, we would like to extract user-defined parameters.
+In this example, we simply extract the fields selected by users that should be forwarded to the REST sink. Finally, we return a new configured event sink containing the parameters.
+
+## Pipeline element invocation
+
+Once users start a pipeline that uses our geofencing component, the _onInvocation_ method in our class is called. The class `SinkParams` includes a graph that contains information on the configuration parameters a users has selected in the pipeline editor and information on the acutal streams that are connected to the pipeline element.
+
+
+## Adding an implementation
+
+Now we'll add a proper implementation (i.e., the Rest call executed for every incoming event) to the following methods:
+
+Our final class should look as follows:
+
+```java
+package org.apache.streampipes.pe.example;
+
+import com.google.common.base.Charsets;
+import org.apache.http.client.fluent.Request;
+import org.apache.http.entity.StringEntity;
+import org.apache.streampipes.commons.exceptions.SpRuntimeException;
+import org.apache.streampipes.dataformat.SpDataFormatDefinition;
+import org.apache.streampipes.dataformat.json.JsonDataFormatDefinition;
+import org.apache.streampipes.model.DataSinkType;
+import org.apache.streampipes.model.graph.DataSinkDescription;
+import org.apache.streampipes.model.runtime.Event;
+import org.apache.streampipes.model.schema.PropertyScope;
+import org.apache.streampipes.sdk.builder.DataSinkBuilder;
+import org.apache.streampipes.sdk.builder.StreamRequirementsBuilder;
+import org.apache.streampipes.sdk.helpers.EpRequirements;
+import org.apache.streampipes.sdk.helpers.Labels;
+import org.apache.streampipes.sdk.helpers.Locales;
+import org.apache.streampipes.sdk.utils.Assets;
+import org.apache.streampipes.wrapper.context.EventSinkRuntimeContext;
+import org.apache.streampipes.wrapper.standalone.SinkParams;
+import org.apache.streampipes.wrapper.standalone.StreamPipesDataSink;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+import java.io.IOException;
+import java.util.List;
+import java.util.Map;
+
+public class RestSink extends StreamPipesDataSink {
+
+  private static final Logger LOG = LoggerFactory.getLogger(RestSink.class);
+
+  private static final String REST_ENDPOINT_URI = YOUR_REQUEST_BIN_URL;
+  private List<String> fieldsToSend;
+  private SpDataFormatDefinition dataFormatDefinition;
+
+  @Override
+  public DataSinkDescription declareModel() {
+    ...
+  }
+
+  @Override
+  public void onInvocation(SinkParams parameters, EventSinkRuntimeContext runtimeContext) throws SpRuntimeException {
+    this.dataFormatDefinition = new JsonDataFormatDefinition();
+    this.fieldsToSend = parameters.extractor().mappingPropertyValues("fields-to-send");
+
+  }
+
+  @Override
+  public void onEvent(Event event) throws SpRuntimeException {
+    Map<String, Object> outEventMap = event.getSubset(fieldsToSend).getRaw();
+    try {
+      String json = new String(dataFormatDefinition.fromMap(outEventMap));
+      Request.Post(REST_ENDPOINT_URI).body(new StringEntity(json, Charsets.UTF_8)).execute();
+    } catch (SpRuntimeException e) {
+      LOG.error("Could not parse incoming event");
+    } catch (IOException e) {
+      LOG.error("Could not reach endpoint at {}", REST_ENDPOINT_URI);
+    }
+  }
+
+  @Override
+  public void onDetach() throws SpRuntimeException {
+
+  }
+}
+
+```
+The only class variable you need to change right now is the REST_ENDPOINT_URL. Change this url to the URL provided by your request bin.
+In the ``ònEvent`` method, we use a helper method to get a subset of the incoming event.
+Finally, we convert the resulting ``Map`` to a JSON string and call the endpoint.
+
+
+## Preparing the service
+The final step is to register the sink as a pipeline element.
+
+Go to the class `Init` and register the sink:
+```java
+.registerPipelineElement(new RestSink())
+```
+
+## Starting the service
+<div class="admonition tip">
+<div class="admonition-title">Tip</div>
+<p>Once you start the service, it will register in StreamPipes with the hostname. The hostname will be auto-discovered and should work out-of-the-box.
+In some cases, the detected hostname is not resolvable from within a container (where the core is running). In this case, provide a SP_HOST environment variable to override the auto-discovery.
+</p>
+</div>
+
+
+<div class="admonition tip">
+<div class="admonition-title">Tip</div>
+<p> The default port of all pipeline element services as defined in the `create` method is port 8090.
+       If you'd like to run multiple services at the same time on your development machine, change the port here. As an alternative, you can also provide an env variable `SP_PORT` which overrides the port settings. This is useful to use different configs for dev and prod environments.
+</p>
+</div>
+
+Now we are ready to start our service!
+
+Configure your IDE to provide an environment variable called ``SP_DEBUG`` with value ``true`` when starting the project.
+
+Execute the main method in the class `Init` we've just created. The service automatically registers itself in StreamPipes.
+
+To install the created element, open the StreamPipes UI and follow the manual provided in the [user guide](03_use-install-pipeline-elements.md).
+
+## Read more
+
+Congratulations! You've just created your first data sink for StreamPipes.
+There are many more things to explore and data sinks can be defined in much more detail using multiple wrappers.
+Follow our [SDK guide](../dev-guide-sdk-guide-sinks) to see what's possible!
diff --git a/website-v2/versioned_docs/version-0.65.0-pre-asf/06_extend-tutorial-data-sources.md b/website-v2/versioned_docs/version-0.65.0-pre-asf/06_extend-tutorial-data-sources.md
new file mode 100644
index 0000000..ed8e95b
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.65.0-pre-asf/06_extend-tutorial-data-sources.md
@@ -0,0 +1,205 @@
+---
+id: extend-tutorial-data-sources
+title: "Tutorial: Data Sources"
+sidebar_label: "Tutorial: Data Sources"
+original_id: extend-tutorial-data-sources
+---
+
+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).
+
+## Objective
+
+We are going to create a new data stream that is produced by a GPS sensor installed in a delivery vehicle.
+The sensor produces a continuous stream of events that contain the current timestamp, the current lat/lng position of the vehicle and the plate number of the vehicle.
+Events are published in a JSON format as follows:
+```json
+{
+  "timestamp" : 145838399,
+  "latitude" : 37.04,
+  "longitude" : 17.04,
+  "plateNumber" : "KA-AB 123"
+}
+```
+
+These events are published to a Kafka broker using the topic `org.streampipes.tutorial.vehicle`.
+
+In the following section, we show how to describe this stream in a form that allows you to import and use it in StreamPipes.
+
+## Project setup
+
+Instead of creating a new project from scratch, we recommend to use the Maven archetype to create a new project skeleton (streampipes-archetype-extensions-jvm).
+Enter the following command in a command line of your choice (Apache Maven needs to be installed):
+
+```
+mvn archetype:generate \
+-DarchetypeGroupId=org.apache.streampipes -DarchetypeArtifactId=streampipes-archetype-extensions-jvm \
+-DarchetypeVersion=0.70.0 -DgroupId=my.groupId \
+-DartifactId=my-source -DclassNamePrefix=MySource -DpackageName=mypackagename
+```
+
+You will see a project structure similar to the structure shown in the [archetypes](06_extend-archetypes.md) section.
+
+<div class="admonition tip">
+<div class="admonition-title">Tip</div>
+<p>Besides the basic project skeleton, the sample project also includes an example Dockerfile you can use to package your application into a Docker container.
+</p>
+</div>
+
+## Adding a data stream description
+
+Now we will add a new data stream definition.
+First, create a new class `MyVehicleStream` which should look as follows:
+
+```java
+
+package org.apache.streampipes.pe.example;
+
+import org.apache.streampipes.model.SpDataStream;
+import org.apache.streampipes.sources.AbstractAdapterIncludedStream;
+
+public class MyVehicleStream extends AbstractAdapterIncludedStream {
+
+  @Override
+  public SpDataStream declareModel() {
+    return null;
+  }
+
+  @Override
+  public void executeStream() {
+
+  }
+}
+```
+
+This class extends the class ``AbstractAdapterIncludedStream``, which indicates that this source continuously produces data (configured in the ``executeStream()`` method.
+In contrast, the class `AbstractAlreadyExistingStream` indicates that we only want to describe an already existing stream (e.g., a stream that already sends data to an existing Kafka broker).
+
+Next, we will add the definition of the data stream. Add the following code inside of the `declareModel` method:
+```java
+return DataStreamBuilder.create("org.apache.streampipes.tutorial.vehicle.position", "Vehicle Position", "An event stream " +
+          "that produces current vehicle positions")
+```
+
+This line creates a new instance of the SDK's `DataStreamBuilder` by providing three basic parameters:
+The first parameter must be a unique identifier of your data stream.
+The second and third parameters indicate a label and a description of your stream.
+These values will later be used in the StreamPipes UI to display stream details in a human-readable manner.
+
+Next, we will add the properties as stated above to the stream definition by adding the following lines:
+```java
+.property(EpProperties.timestampProperty("timestamp"))
+.property(EpProperties.stringEp(Labels.from("plate-number", "Plate Number", "Denotes the plate number of the vehicle"), "plateNumber", "http://my.company/plateNumber"))
+.property(EpProperties.doubleEp(Labels.from("latitude", "Latitude", "Denotes the latitude value of the vehicle's position"), "latitude", Geo.lat))
+.property(EpProperties.doubleEp(Labels.from("longitude", "Longitude", "Denotes the longitude value of the vehicle's position"), "longitude", Geo.lng))
+```
+These four _event properties_ compose our _event schema_. An event property must, at least, provide the following attributes:
+
+* **Runtime Name**. The runtime name indicates the key of the property at runtime, e.g., if our JSON message contains a structure such as `{"plateNumber" : "KA-F 123"}`, the runtime name must be `plateNumber`.
+* **Runtime Type**. An event property must have a primitive type (we will later see how to model more complex properties such as lists and nested properties).
+  The type must be an instance of `XMLSchema` primitives, however, the SDK provides convenience methods to provide the property type.
+* **Domain Property**. The domain property indicates the semantics of the event property. For instance, the `latitude` property is linked to the `http://www.w3.org/2003/01/geo/wgs84_pos#lat` property of the WGS84 vocabulary.
+  The domain property should be an URI as part of an existing or domain-specific vocabulary. The SDK provides convenience methods for popuplar vocabularies (e.g., Schema.org, Dolce or WGS84).
+
+In order to complete the minimum required specification of an event stream, we need to provide information on the transport format and protocol of the data stream at runtime.
+
+This can be achieved by extending the builder with the respective properties:
+```java
+.format(Formats.jsonFormat())
+.protocol(Protocols.kafka("localhost", 9094, "org.apache.streampipes.tutoria.vehicle"))
+.build();
+```
+
+
+In this example, we defined that the data stream consists of events in a JSON format and that Kafka is used as a message broker to transmit events.
+The last build() method call triggers the construction of the data stream definition.
+
+That's it! In the next section, we will connect the data stream to a source and inspect the generated RDF description.
+
+## Creating some dummy data
+
+Let's assume our stream should produce some random values that are sent to StreamPipes. We'll add a very simple data simulator to the ``executeStream`` method as follows:
+
+```java
+@Override
+  public void executeStream() {
+
+    SpKafkaProducer producer = new SpKafkaProducer("localhost:9094", "my-topic", Collections.emptyList());
+    Random random = new Random();
+    Runnable runnable = () -> {
+      for (;;) {
+        JsonObject jsonObject = new JsonObject();
+        jsonObject.addProperty("timestamp", System.currentTimeMillis());
+        jsonObject.addProperty("plateNumber", "KA-SP 1");
+        jsonObject.addProperty("latitude", random.nextDouble());
+        jsonObject.addProperty("longitude", random.nextDouble());
+    
+        producer.publish(jsonObject.toString());
+    
+        try {
+        TimeUnit.SECONDS.sleep(1);
+        } catch (InterruptedException e) {
+        e.printStackTrace();
+        }
+  
+      }
+    };
+
+    new Thread(runnable).start();
+  }
+```
+
+Change the topic and the URL of your Kafka broker (as stated in the controller).
+
+## Registering the data stream
+
+You need to register the stream in the service definition. Open the ``Init`` class and register the ``MyVehicleStream``:
+
+```java
+
+  @Override
+  public SpServiceDefinition provideServiceDefinition() {
+    return SpServiceDefinitionBuilder.create("org.apache.streampipes",
+                    "human-readable service name",
+                    "human-readable service description", 8090)
+            .registerPipelineElement(new ExampleDataProcessor())
+            .registerPipelineElement(new ExampleDataSink())
+            .registerPipelineElement(new MyVehicleStream())
+            .registerMessagingFormats(
+                    new JsonDataFormatFactory(),
+                    new CborDataFormatFactory(),
+                    new SmileDataFormatFactory(),
+                    new FstDataFormatFactory())
+            .registerMessagingProtocols(
+                    new SpKafkaProtocolFactory(),
+                    new SpJmsProtocolFactory(),
+                    new SpMqttProtocolFactory())
+            .build();
+  }
+
+```
+
+You can remove the other two example classes if you want.
+
+## Starting the service
+
+<div class="admonition tip">
+<div class="admonition-title">Tip</div>
+<p>Once you start the service, it will register in StreamPipes with the hostname. The hostname will be auto-discovered and should work out-of-the-box.
+In some cases, the detected hostname is not resolvable from within a container (where the core is running). In this case, provide a SP_HOST environment variable to override the auto-discovery.
+</p>
+</div>
+
+Now we are ready to start our first container!
+
+Configure your IDE to provide an environment variable called ``SP_DEBUG`` with value ``true`` when starting the project.
+
+The service automatically registers itself in StreamPipes.
+
+To install the just created element, open the StreamPipes UI and install the source over the ``Install Pipeline Elements`` section.
+
+## Read more
+
+Congratulations! You've just created your first pipeline element for StreamPipes.
+There are many more things to explore and data sources can be defined in much more detail.
+Also consider that in some cases, you would like to create a configurable adapter, 
+where a data source can be configured by users in the UI when connecting data.
diff --git a/website-v2/versioned_docs/version-0.65.0-pre-asf/07_technicals-architecture.md b/website-v2/versioned_docs/version-0.65.0-pre-asf/07_technicals-architecture.md
new file mode 100644
index 0000000..1e63386
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.65.0-pre-asf/07_technicals-architecture.md
@@ -0,0 +1,63 @@
+---
+id: version-0.67.0-technicals-architecture
+title: Architecture
+sidebar_label: Architecture
+original_id: technicals-architecture
+---
+
+
+The following picture illustrates the high-level architecture of StreamPipes:
+
+<img src="/docs/img/architecture/high-level-architecture.png" alt="High Level Architecture of StreamPipes">
+
+Users mainly interact (besides other UI components) with the _Pipeline Editor_ to create stream processing pipelines based on data streams, data processors and data sinks.
+These reusable pipeline elements are provided by self-contained _pipeline element containers_, each of them having a semantic description that specifies their characteristics (e.g., input, output and required user input for data processors).
+Each pipeline element container has a REST endpoint that provides these characteristics as a JSON-LD document.
+
+Pipeline element containers are built using one of several provided _wrappers_.
+Wrappers abstract from the underlying runtime stream processing framework.
+Currently, the StreamPipes framework provides wrappers for Apache Flink, Esper and algorithms running directly on the JVM.
+
+The _pipeline manager_ manages the definition and execution of pipelines.
+When creating pipelines, the manager continuously matches the pipeline against its semantic description and provides user guidance in form of recommendations.
+Once a pipeline is started, the pipeline manager invokes the corresponding pipeline element containers.
+The container prepares the actual execution logic and submits the program to the underlying execution engine, e.g., the program is deployed in the Apache Flink cluster.
+
+Pipeline elements exchange data using one or more message brokers and protocols (e.g., Kafka or MQTT).
+StreamPipes does not rely on a specific broker or message format, but negotiates suitable brokers based on the capabilities of connected pipeline elements.
+
+Thus, StreamPipes provides a higher-level abstraction of existing stream processing technology by leveraging domain experts to create streaming analytics pipelines in a self-service manner.
+
+## Semantic description
+Pipeline elements in StreamPipes are meant to be reusable:
+
+* Data processors and data sink are generic (or domain-specific) elements that express their requirements and are able to operate on any stream that satisfies these requirements.
+* Data processors and data sinks can be manually configured by offering possible configuration parameters which users can individually define when creating pipelines.
+* Data streams can be connected to any data processor or data sink that matches the capabilities of the stream.
+
+When users create pipelines by connecting a data stream with a data processor (or further processors), the pipeline manager _matches_ the input stream of a data processor against its requirements.
+This matching is performed based on the _semantic description of each element.
+The semantic description (technically an RDF graph serialized as JSON-LD) can be best understood by seeing it as an envelope around a pipeline element.
+It only provides metadata information, while we don't rely on any RDF at runtime for exchanging events between pipeline elements.
+While RDF-based metadata ensures good understanding of stream capabilities, lightweight event formats at runtime (such as JSON or Thrift) ensure fast processing of events.
+
+Let's look at an example stream that produces a continuous stream of vehicle positions as illustrated below:
+
+<img src="/docs/img/architecture/semantic-description-stream.png" alt="Semantic description of data streams">
+
+While the runtime layer produces plain JSON by submitting actual values of the position and the vehicle's plate number, the description layer describes various characteristics of the stream:
+For instance, it defines the event schema (including, besides the data type and the runtime name of each property also a more fine-grained meaning of the property), quality aspects (e.g., the measurement unit of a property or the frequency) and the grounding (e.g., the format used at runtime and the communication protocol used for transmitting events).
+
+The same accounts for data processors and data sinks:
+
+<img src="/docs/img/architecture/semantic-description-processor.png" alt="Semantic description of data processor">
+
+Data processors (and, with some differences, data sinks) are annotated by providing metadata information on their required input and output.
+For instance, we can define minimum schema requirements (such as geospatial coordinates that need to be provided by any stream that is connected to a processor), but also required (minimum or maximum) quality levels and supported transport protocols and formats.
+In addition, required configuration parameters users can define during the pipeline definition process are provided by the semantic description.
+
+Once new pipeline elements are imported into StreamPipes, we store all information provided by the description layer in a central repository and use this information to guide useres through the pipeline definition process.
+
+Don't worry - you will never be required to model RDF by yourself.
+Our SDK provides convenience methods that help creating the description automatically.
+
diff --git a/website-v2/versioned_docs/version-0.65.0-pre-asf/07_technicals-configuration.md b/website-v2/versioned_docs/version-0.65.0-pre-asf/07_technicals-configuration.md
new file mode 100644
index 0000000..5c26f20
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.65.0-pre-asf/07_technicals-configuration.md
@@ -0,0 +1,59 @@
+---
+id: version-0.67.0-technicals-configuration
+title: Configuration
+sidebar_label: Configuration
+original_id: technicals-configuration
+---
+
+On this page we explain how the StreamPipes configuration works.
+StreamPipes allows the individual services (pipeline element containers and third-party services) to store configuration parameters in a distributed key-value store.
+This has the advantage that individual services do not need to store any configurations on the local file system, enabling us to run containers anywhere.
+As a key-value store we use [Consul](https://www.consul.io/), which is an essential service for all our services.
+
+<img src="/docs/img/configuration/consul.png" width="50%" alt="Semantic description of data processor">
+
+
+## Edit Configurations
+All services in StreamPipes can have configuration parameters.
+You can either change them in the consul user interface (which is by default running on port 8500) or directly in the StreamPipes Configurations Page.
+Once a new  pipeline element container is started, it is registered in Consul and the parameters can be edited in the configuration page, as shown below.
+To store changes in Consul, the update button must be clicked.
+
+<div class="my-carousel">
+    <img src="/docs/img/configuration/configuration_1.png" alt="Configuration View">
+</div>
+
+## Configuration for Developers
+We provide a Configurations API for the use of configuration parameters in your services.
+Each processing element project has a “config” package [[Example]](https://github.com/apache/incubator-streampipes-extensions/tree/dev/streampipes-sinks-internal-jvm/src/main/java/org/streampipes/sinks/internal/jvm/config).
+This package usually contains two classes.
+One containing unique keys for the configuration values and one containing the getter and setter methods to access these values.
+For the naming of configuration keys, we recommend to use “SP” as a prefix.
+As we explain later, it is possible to set default configurations as environment variables, this prefix makes them unique on your server.
+A configuration entry needs a unique config key. For this key, a value can be specified containing the configuration, like for example the port number of the service.
+For each configuration, a description explaining the parameter can be provided, further the data type must be specified and whether it is a password or not.
+Below, the schema of a configuration item is shown on the left and an example of a port configuration on the right.
+
+<img src="/docs/img/configuration/config_key.png" width="80%" alt="Semantic description of data processor">
+
+As a developer, you can add as many new configurations to services as you wish, but there are some that are required for all processing element containers.
+Those are **the host**, **the port**, and **the name** of the service.
+
+## Default Values
+You can provide default values for the configurations, which are used when a configuration is read for the first time.
+The first option is to register a configuration parameter in the Config class.
+This is a fallback value, which is used if nothing else is defined.
+Since this value is static, we offer a second option.
+It is possible to provide a default value by setting an environment variable.
+In this case, the convention is that the key of a configuration parameter must be used as the environment variable.
+Now, this value is used instead of the value defined in the Config class.
+During development, the configuration values often need to be changed for debugging purposes, therefore we provide an .env file in all processing element projects and archetypes.
+This file can be used by your IDE to set the environment variables. (e.g., [Intellij Plugin](https://plugins.jetbrains.com/plugin/7861-envfile))
+When you need to change the variable at runtime, you can do this in the StreamPipes configurations as explained before.
+Those changes take effect immediately without the need of a container restart.
+
+<div class="admonition warning">
+<div class="admonition-title">Installed pipeline elements</div>
+<p>Be cautious, when the configuration is used in the semantic description of a processing element which is already installed in StreamPipes, you have to reload this element in StreamPipes (my elements -> reload).
+   In addition, changes might affect already running pipelines.</p>
+</div>
diff --git a/website-v2/versioned_docs/version-0.65.0-pre-asf/07_technicals-messaging.md b/website-v2/versioned_docs/version-0.65.0-pre-asf/07_technicals-messaging.md
new file mode 100644
index 0000000..2fa58f9
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.65.0-pre-asf/07_technicals-messaging.md
@@ -0,0 +1,8 @@
+---
+id: version-0.67.0-technicals-messaging
+title: Messaging
+sidebar_label: Messaging
+original_id: technicals-messaging
+---
+
+tbd
\ No newline at end of file
diff --git a/website-v2/versioned_docs/version-0.65.0-pre-asf/07_technicals-runtime-wrappers.md b/website-v2/versioned_docs/version-0.65.0-pre-asf/07_technicals-runtime-wrappers.md
new file mode 100644
index 0000000..a64bb8d
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.65.0-pre-asf/07_technicals-runtime-wrappers.md
@@ -0,0 +1,8 @@
+---
+id: version-0.67.0-technicals-runtime-wrappers
+title: Runtime Wrappers
+sidebar_label: Runtime Wrappers
+original_id: technicals-runtime-wrappers
+---
+
+tbd
\ No newline at end of file
diff --git a/website-v2/versioned_docs/version-0.65.0-pre-asf/07_technicals-user-guidance.md b/website-v2/versioned_docs/version-0.65.0-pre-asf/07_technicals-user-guidance.md
new file mode 100644
index 0000000..89a515f
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.65.0-pre-asf/07_technicals-user-guidance.md
@@ -0,0 +1,8 @@
+---
+id: version-0.67.0-technicals-user-guidance
+title: User Guidance
+sidebar_label: User Guidance
+original_id: technicals-user-guidance
+---
+
+tbd
\ No newline at end of file
diff --git a/website-v2/versioned_docs/version-0.65.0-pre-asf/08_debugging.md b/website-v2/versioned_docs/version-0.65.0-pre-asf/08_debugging.md
new file mode 100644
index 0000000..38d46a2
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.65.0-pre-asf/08_debugging.md
@@ -0,0 +1,8 @@
+---
+id: version-0.67.0-debugging-debugging
+title: Debugging
+sidebar_label: Debugging
+original_id: debugging-debugging
+---
+
+tbd
\ No newline at end of file
diff --git a/website-v2/versioned_docs/version-0.65.0-pre-asf/08_monitoring.md b/website-v2/versioned_docs/version-0.65.0-pre-asf/08_monitoring.md
new file mode 100644
index 0000000..0f6433c
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.65.0-pre-asf/08_monitoring.md
@@ -0,0 +1,8 @@
+---
+id: version-0.67.0-debugging-monitoring
+title: Monitoring
+sidebar_label: Monitoring
+original_id: debugging-monitoring
+---
+
+tbd
\ No newline at end of file
diff --git a/website-v2/versioned_docs/version-0.65.0-pre-asf/09_contribute.md b/website-v2/versioned_docs/version-0.65.0-pre-asf/09_contribute.md
new file mode 100644
index 0000000..fa9feaf
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.65.0-pre-asf/09_contribute.md
@@ -0,0 +1,18 @@
+---
+id: version-0.67.0-community-contribute
+title: Contribute
+sidebar_label: Contribute
+original_id: community-contribute
+---
+
+## Contribute
+
+We welcome contributions to StreamPipes. If you are interested in contributing to StreamPipes, let us know! You'll
+get to know an open-minded and motivated team working together to build the next IIoT analytics toolbox.
+
+Here are some first steps in case you want to contribute:
+* Subscribe to our dev mailing list [dev-subscribe@streampipes.apache.org](dev-subscribe@streampipes.apache.org)
+* Send an email, tell us about your interests and which parts of Streampipes you'd like to contribute (e.g., core or UI)!
+* Ask for a mentor who helps you understanding the code base and guides you through the first setup steps
+* Find an issue in our [Jira](https://issues.apache.org/jira/projects/STREAMPIPES) which is tagged with a _newbie_ tag
+* Have a look at our **developer wiki** at [https://cwiki.apache.org/confluence/display/STREAMPIPES](https://cwiki.apache.org/confluence/display/STREAMPIPES) to learn more about StreamPipes development.
diff --git a/website-v2/versioned_docs/version-0.65.0-pre-asf/09_get-help.md b/website-v2/versioned_docs/version-0.65.0-pre-asf/09_get-help.md
new file mode 100644
index 0000000..255f170
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.65.0-pre-asf/09_get-help.md
@@ -0,0 +1,26 @@
+---
+id: community-get-help
+title: Get Help
+sidebar_label: Get Help
+original_id: community-get-help
+---
+
+The Apache StreamPipes community is happy to help with any questions or problems you might have.
+
+## Questions
+Subscribe to our user mailing list to ask a question.
+
+[Mailing Lists](https://streampipes.apache.org/mailinglists.html)
+
+To subscribe to the user list, send an email to [users-subscribe@streampipes.apache.org](users-subscribe@streampipes.apache.org)
+
+You can also ask questions on our Github discussions page:
+[Github Discussions](https://github.com/apache/streampipes/discussions)
+
+## Bugs and Feature Requests
+
+If you've found a bug or have a feature that you'd love to see in StreamPipes, feel free to create an issue on [GitHub](https://github.com/apache/streampipes/issues)
+or [discuss your ideas](https://github.com/apache/streampipes/discussions/categories/ideas).
+
+
+
diff --git a/website-v2/versioned_docs/version-0.65.0-pre-asf/pe/org.apache.streampipes.connect.adapters.flic.mqtt.md b/website-v2/versioned_docs/version-0.65.0-pre-asf/pe/org.apache.streampipes.connect.adapters.flic.mqtt.md
new file mode 100644
index 0000000..ed8537b
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.65.0-pre-asf/pe/org.apache.streampipes.connect.adapters.flic.mqtt.md
@@ -0,0 +1,60 @@
+---
+id: version-0.68.0-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="/docs/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.65.0-pre-asf/pe/org.apache.streampipes.connect.adapters.plc4x.modbus.md b/website-v2/versioned_docs/version-0.65.0-pre-asf/pe/org.apache.streampipes.connect.adapters.plc4x.modbus.md
new file mode 100644
index 0000000..346165d
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.65.0-pre-asf/pe/org.apache.streampipes.connect.adapters.plc4x.modbus.md
@@ -0,0 +1,40 @@
+---
+id: version-0.68.0-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="/docs/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.65.0-pre-asf/pe/org.apache.streampipes.connect.adapters.simulator.machine.md b/website-v2/versioned_docs/version-0.65.0-pre-asf/pe/org.apache.streampipes.connect.adapters.simulator.machine.md
new file mode 100644
index 0000000..5fc3f5d
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.65.0-pre-asf/pe/org.apache.streampipes.connect.adapters.simulator.machine.md
@@ -0,0 +1,41 @@
+---
+id: version-0.68.0-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="/docs/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
+***
\ No newline at end of file
diff --git a/website-v2/versioned_docs/version-0.65.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.httpserver.md b/website-v2/versioned_docs/version-0.65.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.httpserver.md
new file mode 100644
index 0000000..1240e6e
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.65.0-pre-asf/pe/org.apache.streampipes.connect.protocol.stream.httpserver.md
@@ -0,0 +1,39 @@
+---
+id: version-0.68.0-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="/docs/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.65.0-pre-asf/pe/org.apache.streampipes.processors.changedetection.jvm.cusum.md b/website-v2/versioned_docs/version-0.65.0-pre-asf/pe/org.apache.streampipes.processors.changedetection.jvm.cusum.md
new file mode 100644
index 0000000..f289de8
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.65.0-pre-asf/pe/org.apache.streampipes.processors.changedetection.jvm.cusum.md
@@ -0,0 +1,66 @@
+---
+id: version-0.68.0-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="/docs/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
\ No newline at end of file
diff --git a/website-v2/versioned_docs/version-0.65.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.limit.md b/website-v2/versioned_docs/version-0.65.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.limit.md
new file mode 100644
index 0000000..9900a3d
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.65.0-pre-asf/pe/org.apache.streampipes.processors.filters.jvm.limit.md
@@ -0,0 +1,71 @@
+---
+id: version-0.68.0-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="/docs/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.65.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.trajectory.md b/website-v2/versioned_docs/version-0.65.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.trajectory.md
index f859b79..8df94ca 100644
--- a/website-v2/versioned_docs/version-0.65.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.trajectory.md
+++ b/website-v2/versioned_docs/version-0.65.0-pre-asf/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.trajectory.md
@@ -75,7 +75,7 @@
 Creating a LineString with a threshold of 2 allowed sub-points:
 
 * First Event:
-  * Point(8.12 41.23) --> LineString <empty>
+  * Point(8.12 41.23) --> LineString (empty)
 * Second Event:
   * Point(8.56 41.25) --> LineString(8.12 41.23, 8.56 41.25)
 * Second Event:
diff --git a/website-v2/versioned_docs/version-0.65.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.processor.booloperator.edge.md b/website-v2/versioned_docs/version-0.65.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.processor.booloperator.edge.md
new file mode 100644
index 0000000..f848bbd
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.65.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.processor.booloperator.edge.md
@@ -0,0 +1,58 @@
+---
+id: version-0.68.0-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="/docs/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.65.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.processor.booloperator.state.md b/website-v2/versioned_docs/version-0.65.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.processor.booloperator.state.md
new file mode 100644
index 0000000..16d3723
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.65.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.processor.booloperator.state.md
@@ -0,0 +1,59 @@
+---
+id: version-0.68.0-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="/docs/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.65.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.processor.state.buffer.md b/website-v2/versioned_docs/version-0.65.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.processor.state.buffer.md
new file mode 100644
index 0000000..14650fd
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.65.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.processor.state.buffer.md
@@ -0,0 +1,55 @@
+---
+id: version-0.68.0-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="/docs/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.65.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.buffer.md b/website-v2/versioned_docs/version-0.65.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.buffer.md
new file mode 100644
index 0000000..0d9ae45
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.65.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.buffer.md
@@ -0,0 +1,70 @@
+---
+id: version-0.68.0-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="/docs/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.65.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.number.md b/website-v2/versioned_docs/version-0.65.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.number.md
new file mode 100644
index 0000000..a6fd3d8
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.65.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.number.md
@@ -0,0 +1,59 @@
+---
+id: version-0.68.0-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="/docs/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.65.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.processor.stringoperator.state.md b/website-v2/versioned_docs/version-0.65.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.processor.stringoperator.state.md
new file mode 100644
index 0000000..5eb5cfc
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.65.0-pre-asf/pe/org.apache.streampipes.processors.transformation.jvm.processor.stringoperator.state.md
@@ -0,0 +1,52 @@
+---
+id: version-0.68.0-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="/docs/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.65.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.nats.md b/website-v2/versioned_docs/version-0.65.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.nats.md
new file mode 100644
index 0000000..c6ce13d
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.65.0-pre-asf/pe/org.apache.streampipes.sinks.brokers.jvm.nats.md
@@ -0,0 +1,79 @@
+---
+id: version-0.68.0-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="/docs/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)
\ No newline at end of file
diff --git a/website-v2/versioned_docs/version-0.65.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.mysql.md b/website-v2/versioned_docs/version-0.65.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.mysql.md
new file mode 100644
index 0000000..65f9dea
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.65.0-pre-asf/pe/org.apache.streampipes.sinks.databases.jvm.mysql.md
@@ -0,0 +1,76 @@
+---
+id: version-0.68.0-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="/docs/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)
+
+      
\ No newline at end of file
diff --git a/website-v2/versioned_docs/version-0.65.0-pre-asf/pe/org.apache.streampipes.sinks.notifications.jvm.telegram.md b/website-v2/versioned_docs/version-0.65.0-pre-asf/pe/org.apache.streampipes.sinks.notifications.jvm.telegram.md
new file mode 100644
index 0000000..357dacf
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.65.0-pre-asf/pe/org.apache.streampipes.sinks.notifications.jvm.telegram.md
@@ -0,0 +1,71 @@
+---
+id: version-0.68.0-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="/docs/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.65.0-pre-asf/user-guide-introduction.md b/website-v2/versioned_docs/version-0.65.0-pre-asf/user-guide-introduction.md
new file mode 100644
index 0000000..b746ac8
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.65.0-pre-asf/user-guide-introduction.md
@@ -0,0 +1,62 @@
+---
+id: version-0.67.0-user-guide-introduction-old
+title: Introduction
+sidebar_label: Introduction
+original_id: user-guide-introduction-old
+---
+
+StreamPipes is a framework that enables users to work with data streams.
+It uses a lot of different technologies especially form the fields of big data, distributed computing and semantic web.
+One of the core concepts of StreamPipes is to add a higher semantic layer on top of big data processing technologies to ease their usage.
+StreamPipes is not just a UI, it is a framework with a lot of different capabilities, like modelling new data processing pipelines, execute them in a distributed environment.
+On top it uses semantics to provide guidance to non-technical people for better analyzing their data streams in a self-service manner.
+
+
+
+## Pipelines
+The core concept of StreamPipes are data processing pipelines.
+Those pipelines use data from different sources (Data Streams), then transform it via Processing Elements and store them in an database or send it to third party systems (Data Sinks).
+A brief introduction is given in the following sections.
+At the next page a detailed tour through StreamPies explains all the different features that are available.
+
+
+## Data Streams
+Data Streams represent the primary source for data in StreamPipes.
+A stream is an ordered sequence of events, where an event is described as one or more observation values.
+Those events can come from different sources like sensors, machines, log files or many more.
+It does not matter what kind of serialization format the events have or which kind of transportation protocol the individual data streams use.
+As long as a semantic description is provided StreamPipes is capable of processing the data.
+
+
+## Processing Elements
+Processing Elements are defined as an processor that transforms one or more input event streams to an output event stream. 
+Those transformations can be rather simple like filtering out events based on a predefined rule or more complex by applying algorithms on the data.  
+Processing elements define stream requirements that are a set of minimum properties an incoming event stream must provide. 
+Furthermore, Processing Elements describe their output based on a set of output strategies.
+They also describe further (human) input in form of configuration parameters.
+The Processing Elements can be implemented in multiple technologies.
+This information is not necessary when constructing a pipeline, the user does not need to know where and how the actual algorithm is deployed and executed.
+During the modelling phase it is possible to set configuration parameters, wich are then injected into the program when it is started.
+A description is provided for all parameters and it is ensured by the system that the user can just enter semantically correct values.
+
+
+## Data Sinks
+Data Sinks consume event streams similar to processing elements with the difference that sinks do not provide an output stream, i.e., they are defined as sinks that perform some action or trigger a visualization as a result of a stream transformation.
+The sinks also define stream requirements that must be fulfilled.
+In a pipeline it is not necessary to use a processing element to transform data.
+Often it can make sense to just use a data sink and connect it directly to the sensor to store the raw data into a data store for offline analysis.
+This is very simple with StreamPipes and no additional code must be written to create such a data lake.
+
+
+## Target Audience
+StreamPipes focuses on multiple target groups.
+This guide is for users who interact with the graphical user interface in the browser.
+If you are interested in the technical details or plan to extend the system with new algorithms, please read the Developer Guide.
+The graphical user interface is designed for domain experts who want to analyze data, but are not interested in technical details and do not want to write code.
+The SDK can be used by software developers to extend the framework with new functionality.
+After importing newly developed pipeline elements, they are available to all users of StreamPipes.
+
+
+## Next Steps
+To test StreamPipes on your local environment go to the [installation guide](user-guide-installation.md).
+If you are further interested in the concepts of StreamPipes continue with the [tour](user-guide-tour.md).
diff --git a/website-v2/versioned_docs/version-0.66.0/05_deploy-security.md b/website-v2/versioned_docs/version-0.66.0/05_deploy-security.md
new file mode 100644
index 0000000..b9958c4
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.66.0/05_deploy-security.md
@@ -0,0 +1,76 @@
+---
+id: deploy-security
+title: Security
+sidebar_label: Security
+original_id: deploy-security
+---
+
+## Overriding default settings
+
+At installation time, StreamPipes checks for available environment variables relevant for the securing the system. If they are not set, it will use the default values.
+
+The following variables are checked by the core at installation time:
+
+* SP_INITIAL_ADMIN_EMAIL The email address of the initial administrator.
+* SP_INITIAL_ADMIN_PASSWORD The password of the initial administrator.
+* SP_INITIAL_CLIENT_USER The initial client user, used by the extensions modules to make authenticated API requests to the core.
+* SP_INITIAL_CLIENT_SECRET The default password of the initial client user.
+* SP_SETUP_INSTALL_PIPELINE_ELEMENTS Indicates whether pipeline elements should be installed.
+* SP_ENCRYPTION_PASSCODE The encryption passcode, used for securely storing secrets (e.g., database connection strings).
+* SP_JWT_SECRET The JWT secret, used for signing JWT tokens.
+
+In addition, all extensions services that perform requests to the core will need to have the following environment variables set:
+
+* SP_CLIENT_USER The client user, used by the extensions modules to make authenticated API requests to the core.
+* SP_CLIENT_SECRET The password of the client user.
+
+Note that there are default values for all environment variables that are set at installation time - make sure to change these settings when moving to production!
+
+## Configuration
+
+Most security-related settings can be set in the configuration section of StreamPipes. The *General* section allows to set self-service registration and password recovery (both are disabled by default and require a valid email configuration).
+In the *Security* section, users, service accounts, roles and groups can be configured.
+
+
+## User types
+
+StreamPipes distinguishes between User Accounts (real users that interact with StreamPipes over the UI or an API) and Service Accounts (user-independent accounts which solely use StreamPipes over the API).
+
+User accounts are typically used by extensions service that require API access to the core (e.g., to get a list of running pipelines).
+
+## Permissions
+
+StreamPipes v0.69.0 comes with more advanced mechanisms to manage permissions.
+For each major resource (pipeline elements, pipelines, StreamPipes Connect adapters, dashboards, data explorer views), permissions can be assigned individually to users and groups.
+
+To ease permission handling, StreamPipes comes with a default number of roles with pre-assigned privileges:
+
+### Roles
+
+* Admin The administrator role has full access to all resources.
+* Service Admin The service administrator role has full access to all resources, but has no access to the UI.
+* Pipeline Admin has full control of pipelines (create, edit, delete, start, stop, pause, resume, etc.).
+* Pipeline User has limited control of pipelines (read only).
+* Dashboard Admin has full control of dashboards (create, edit, delete, etc.).
+* Dashboard User has limited control of dashboards (read only).
+* Data Explorer Admin has full control of data explorer views (create, edit, delete, etc.).
+* Data Explorer User has limited control of data explorer views (read only).
+* Connect Admin has full control of StreamPipes Connect adapters (create, edit, delete, etc.).
+
+### Groups
+
+Roles can be either assigned to specific users or groups. Any group can contain several members. 
+The permissions of a user are the union of the permissions of all roles assigned to the user and the groups to which the user belongs.
+
+### Changing permissions
+
+Any resource has a resource owner, which is the authority that created the resource. Resources can be either public or private. Public resources are available to all users, while the user role determines what the user can do with the resource.
+E.g., a public pipeline created by a user of role ROLE_ADMIN can be edited by all users with role PIPELINE_ADMIN, while the same pipeline can be read by all users with role PIPELINE_USER.
+
+Permissions can only be changed by admin users currently.
+In the overview section of each resource (e.g., pipelines and dashboards), a permission dialog is available to users with role ROLE_ADMIN. The dialog allows to assign users and groups to the individual resource.
+
+
+
+
+
diff --git a/website-v2/versioned_docs/version-0.66.0/06_extend-first-processor.md b/website-v2/versioned_docs/version-0.66.0/06_extend-first-processor.md
new file mode 100644
index 0000000..1550976
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.66.0/06_extend-first-processor.md
@@ -0,0 +1,58 @@
+---
+id: extend-first-processor
+title: Your first data processor
+sidebar_label: Your first data processor
+original_id: extend-first-processor
+---
+
+In this section, we will explain how to start a pipeline element service and install it using the StreamPipes UI.
+
+Open the class *ExampleDataProcessor* and edit the ``onEvent`` method to print the incoming event, log it to the console and send it to the next component without changing it.
+
+```java
+@Override
+public void onEvent(Event event, SpOutputCollector collector) {
+    // Print the incoming event on the console
+    System.out.println(event);
+
+    // Hand the incoming event to the output collector without changing it.
+    collector.collect(event);
+}
+```
+
+## Start Processor
+Starting from StreamPipes 0.69.0, the IP address of an extensions service (processor, adapter or sink) will be auto-discovered upon start.
+The auto-discovery is done by the StreamPipes service discovery mechanism and should work for most setups.
+Once you start an extensions service, you will see the chosen IP in printed in the console. Make sure that this IP does not point to localhost (127.0.0.1).
+If you see such an IP or the extensions service complains that it cannot resolve the IP, you can manually set the IP address of the extensions service. You can do so by providing an <code>SP_HOST</code> environment variable.
+
+
+To check if the service is up and running, open the browser on *'localhost:8090'* (or the port defined in the service definition). The machine-readable description of the processor should be visible as shown below.
+
+<img src="/docs/img/archetype/endpoint.png" width="90%" alt="Project Structure"/>
+
+
+<div class="admonition error">
+<div class="admonition-title">Common Problems</div>
+<p>
+If the service description is not shown on 'localhost:8090', you might have to change the port address.
+This needs to be done in the configuration of your service, further explained in the configurations part of the developer guide.
+
+If the service does not show up in the StreamPipes installation menu, click on 'MANAGE ENDPOINTS' and add 'http://<span></span>YOUR_IP_OR_DNS_NAME:8090'.
+Use the IP or DNS name you provided as the SP_HOST variable or the IP (if resolvable) found by the auto-discovery service printed in the console.
+After adding the endpoint, a new processor with the name *Example* should show up.
+</p>
+</div>
+
+Now you can go to StreamPipes.
+Your new processor *'Example'* should now show up in the installation menu ("Install Pipeline Elements" in the left navigation bar).
+Install it, then switch to the pipeline view and create a simple pipeline that makes use of your newly created processor.
+In case you opened the StreamPipes installation for the first time, it should have been automatically installed during the setup process.
+
+<img src="/docs/img/archetype/example_pipeline.png" width="80%" alt="Project Structure"/>
+
+Start this pipeline.
+Now you should see logging messages in your console and, once you've created a visualization, you can also see the resulting events of your component in StreamPipes.
+
+Congratulations, you have just created your first processor!
+From here on you can start experimenting and implement your own algorithms.
diff --git a/website-v2/versioned_docs/version-0.66.0/06_extend-sdk-migration-sd.md b/website-v2/versioned_docs/version-0.66.0/06_extend-sdk-migration-sd.md
new file mode 100644
index 0000000..054d11c
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.66.0/06_extend-sdk-migration-sd.md
@@ -0,0 +1,117 @@
+---
+id: extend-sdk-migration-service-discovery
+title: "Migration Guide: New Service Discovery in 0.69.0"
+sidebar_label: "Migration Guide: 0.69.0"
+original_id: extend-sdk-migration-service-discovery
+---
+
+
+## Introduction
+As part of our roadmap towards a release 1.0, Apache StreamPipes 0.69.0 features a new service discovery approach along with performance improvements related to a new storage layer for pipeline element descriptions.
+
+The new service discovery approach is better suited for cloud-native scenarios, as the hostname of a pipeline element is now decoupled from its description. As such, StreamPipes now supports recovery of pipeline elements independent from their assigned host.
+In addition, the new approach simplifies development of StreamPipes, e.g., in cases where the core is running in Docker and pipeline elements are developed on a local machine. In this case, the IP of the host machine should now be auto-discovered so that provision of environement variables should now be obsolete in most cases.
+The second large improvement is related to the replacement of RDF4J as the storage engine with a NoSQL database. This leads to much faster load times (you will notice this especially at system startup).
+
+While we are heavily working towards a stable release 1.0, we decided to put our efforts into the remaining features required for 1.0 and do not provide an auto-migration related to some breaking changes.
+Therefore, we recommend to reinstall StreamPipes when updating to 0.69.0. We currently plan to have at most two more releases before releasing the first 1.x version of StreamPipes.
+
+## Installation
+* Before upgrading to 0.69.0, clean any existing installation (e.g., by running ``docker-compose down -v``) and make sure that no volumes of StreamPipes are left.
+* Upgrade to the latest installer version (can be found at [streampipes/installer](https://github.com/apache/streampipes/tree/dev/installer))
+* Upon restart, make sure that the setup dialog appears (make sure that the new StreamPipes logo appears) and re-initialize the system.
+
+## SDK changes
+
+0.69.0 comes with a new ``ServiceDefinitionBuilder`` for pipelines, which simplifies the definition of a pipeline element. 
+
+The ServiceDefinitionBuilder requires an ID of your extensions service, an optional title and description and a default port.
+It is best to provide 8090 as the default port, so that this will be the standard port of all StreamPipes extensions services at deployment time in a containerized environment.
+The port port can always be overriden by providing an ``SP_PORT`` environment variable.
+
+### Init class
+
+Modify the Init class of your pipeline element service as follows:
+
+```java
+public class ExamplesInit extends StandaloneModelSubmitter {
+
+  public static void main(String[] args) {
+    new ExamplesInit().init();
+  }
+
+  @Override
+  public SpServiceDefinition provideServiceDefinition() {
+    return SpServiceDefinitionBuilder.create("org.apache.streampipes.processors.examples.jvm",
+            "StreamPipes Code Examples",
+            "",
+            8090)
+            .registerMessagingProtocols(new SpKafkaProtocolFactory(), new SpJmsProtocolFactory())
+            .registerMessagingFormats(new JsonDataFormatFactory())
+            .registerPipelineElement(new MyPipelineElementController())
+            .registerAdapter(new MyAdapter())
+            .build();
+  }
+}
+```
+
+You can now easily define a StreamPipes extensions service that supports both custom adapters and pipeline elements by using the following Maven dependency:
+This is optional and no changes to your existing Maven dependencies (except the version, e.g., 0.69.0-SNAPSHOT) are required.
+
+```maven
+<dependency>
+    <groupId>org.apache.streampipes</groupId>
+    <artifactId>streampipes-container-extensions</artifactId>
+</dependency>
+```
+
+
+### Configs
+Prior to version 0.69.0, additionally configs had to be provided in a separate ``Config`` class. This is now obsolete - configs can be directly provided within the builder class as follows:
+
+```java
+
+ @Override
+  public SpServiceDefinition provideServiceDefinition() {
+    return SpServiceDefinitionBuilder.create("org.apache.streampipes.processors.examples.jvm",
+            "StreamPipes Code Examples",
+            "",
+            8090)
+            .registerPipelineElement(new MyPipelineElement())
+            .registerAdapter(new MyAdapter())
+            .addConfig("key", 1)
+            .addConfig("my-string-config", "myvalue")
+            .build();
+  }
+```
+
+Configs can be easily accessed from the ``EventProcessorRuntimeContext`` (or ``EventSinkRuntimeContext``):
+
+```java
+@Override
+  public void onInvocation(Parameters params, 
+                            SpOutputCollector spOutputCollector, 
+                            EventProcessorRuntimeContext context) {
+  
+    Integer myConfigValue = context.getConfigStore().getConfig().getInteger("key");
+  }
+```
+
+
+### Service Discovery
+An extensions service can be started by executing the Init class. StreamPipes will now automatically select the proper service IP address and register the service in Consul.
+You can inspect the selected IP address in the console:
+
+```
+16:41:58.342 SP [main] INFO  o.a.s.commons.networking.Networking - Using auto-discovered IP: 172.30.80.1
+16:41:58.364 SP [main] INFO  o.a.s.commons.networking.Networking - Using port from provided environment variable SP_PORT: 6025
+16:41:58.367 SP [main] INFO  o.a.s.c.init.DeclarersSingleton - Registering 0 configs in key/value store
+16:41:58.400 SP [main] INFO  o.a.s.s.consul.ConsulProvider - Checking if consul is available...
+16:41:58.419 SP [main] INFO  o.a.s.s.consul.ConsulProvider - Successfully connected to Consul
+```
+
+In some (rare) cases, a non-resolvable IP will be selected. In this case, you can manually override the IP by providing a ``SP_HOST`` environment variable. This falls back to a similar behaviour as in pre-0.69.0-versions and will use the manually provided IP.
+
+
+
+
diff --git a/website-v2/versioned_docs/version-0.66.0/pe/org.apache.streampipes.connect.adapters.flic.mqtt.md b/website-v2/versioned_docs/version-0.66.0/pe/org.apache.streampipes.connect.adapters.flic.mqtt.md
new file mode 100644
index 0000000..ed8537b
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.66.0/pe/org.apache.streampipes.connect.adapters.flic.mqtt.md
@@ -0,0 +1,60 @@
+---
+id: version-0.68.0-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="/docs/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.66.0/pe/org.apache.streampipes.connect.adapters.plc4x.modbus.md b/website-v2/versioned_docs/version-0.66.0/pe/org.apache.streampipes.connect.adapters.plc4x.modbus.md
new file mode 100644
index 0000000..346165d
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.66.0/pe/org.apache.streampipes.connect.adapters.plc4x.modbus.md
@@ -0,0 +1,40 @@
+---
+id: version-0.68.0-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="/docs/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.66.0/pe/org.apache.streampipes.connect.adapters.simulator.machine.md b/website-v2/versioned_docs/version-0.66.0/pe/org.apache.streampipes.connect.adapters.simulator.machine.md
new file mode 100644
index 0000000..5fc3f5d
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.66.0/pe/org.apache.streampipes.connect.adapters.simulator.machine.md
@@ -0,0 +1,41 @@
+---
+id: version-0.68.0-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="/docs/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
+***
\ No newline at end of file
diff --git a/website-v2/versioned_docs/version-0.66.0/pe/org.apache.streampipes.connect.protocol.stream.httpserver.md b/website-v2/versioned_docs/version-0.66.0/pe/org.apache.streampipes.connect.protocol.stream.httpserver.md
new file mode 100644
index 0000000..1240e6e
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.66.0/pe/org.apache.streampipes.connect.protocol.stream.httpserver.md
@@ -0,0 +1,39 @@
+---
+id: version-0.68.0-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="/docs/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.66.0/pe/org.apache.streampipes.processors.changedetection.jvm.cusum.md b/website-v2/versioned_docs/version-0.66.0/pe/org.apache.streampipes.processors.changedetection.jvm.cusum.md
new file mode 100644
index 0000000..f289de8
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.66.0/pe/org.apache.streampipes.processors.changedetection.jvm.cusum.md
@@ -0,0 +1,66 @@
+---
+id: version-0.68.0-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="/docs/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
\ No newline at end of file
diff --git a/website-v2/versioned_docs/version-0.66.0/pe/org.apache.streampipes.processors.filters.jvm.limit.md b/website-v2/versioned_docs/version-0.66.0/pe/org.apache.streampipes.processors.filters.jvm.limit.md
new file mode 100644
index 0000000..9900a3d
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.66.0/pe/org.apache.streampipes.processors.filters.jvm.limit.md
@@ -0,0 +1,71 @@
+---
+id: version-0.68.0-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="/docs/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.66.0/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.trajectory.md b/website-v2/versioned_docs/version-0.66.0/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.trajectory.md
index f859b79..8df94ca 100644
--- a/website-v2/versioned_docs/version-0.66.0/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.trajectory.md
+++ b/website-v2/versioned_docs/version-0.66.0/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.trajectory.md
@@ -75,7 +75,7 @@
 Creating a LineString with a threshold of 2 allowed sub-points:
 
 * First Event:
-  * Point(8.12 41.23) --> LineString <empty>
+  * Point(8.12 41.23) --> LineString (empty)
 * Second Event:
   * Point(8.56 41.25) --> LineString(8.12 41.23, 8.56 41.25)
 * Second Event:
diff --git a/website-v2/versioned_docs/version-0.66.0/pe/org.apache.streampipes.processors.transformation.jvm.processor.booloperator.edge.md b/website-v2/versioned_docs/version-0.66.0/pe/org.apache.streampipes.processors.transformation.jvm.processor.booloperator.edge.md
new file mode 100644
index 0000000..f848bbd
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.66.0/pe/org.apache.streampipes.processors.transformation.jvm.processor.booloperator.edge.md
@@ -0,0 +1,58 @@
+---
+id: version-0.68.0-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="/docs/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.66.0/pe/org.apache.streampipes.processors.transformation.jvm.processor.booloperator.state.md b/website-v2/versioned_docs/version-0.66.0/pe/org.apache.streampipes.processors.transformation.jvm.processor.booloperator.state.md
new file mode 100644
index 0000000..16d3723
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.66.0/pe/org.apache.streampipes.processors.transformation.jvm.processor.booloperator.state.md
@@ -0,0 +1,59 @@
+---
+id: version-0.68.0-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="/docs/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.66.0/pe/org.apache.streampipes.processors.transformation.jvm.processor.state.buffer.md b/website-v2/versioned_docs/version-0.66.0/pe/org.apache.streampipes.processors.transformation.jvm.processor.state.buffer.md
new file mode 100644
index 0000000..14650fd
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.66.0/pe/org.apache.streampipes.processors.transformation.jvm.processor.state.buffer.md
@@ -0,0 +1,55 @@
+---
+id: version-0.68.0-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="/docs/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.66.0/pe/org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.buffer.md b/website-v2/versioned_docs/version-0.66.0/pe/org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.buffer.md
new file mode 100644
index 0000000..0d9ae45
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.66.0/pe/org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.buffer.md
@@ -0,0 +1,70 @@
+---
+id: version-0.68.0-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="/docs/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.66.0/pe/org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.number.md b/website-v2/versioned_docs/version-0.66.0/pe/org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.number.md
new file mode 100644
index 0000000..a6fd3d8
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.66.0/pe/org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.number.md
@@ -0,0 +1,59 @@
+---
+id: version-0.68.0-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="/docs/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.66.0/pe/org.apache.streampipes.processors.transformation.jvm.processor.stringoperator.state.md b/website-v2/versioned_docs/version-0.66.0/pe/org.apache.streampipes.processors.transformation.jvm.processor.stringoperator.state.md
new file mode 100644
index 0000000..5eb5cfc
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.66.0/pe/org.apache.streampipes.processors.transformation.jvm.processor.stringoperator.state.md
@@ -0,0 +1,52 @@
+---
+id: version-0.68.0-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="/docs/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.66.0/pe/org.apache.streampipes.sinks.brokers.jvm.nats.md b/website-v2/versioned_docs/version-0.66.0/pe/org.apache.streampipes.sinks.brokers.jvm.nats.md
new file mode 100644
index 0000000..c6ce13d
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.66.0/pe/org.apache.streampipes.sinks.brokers.jvm.nats.md
@@ -0,0 +1,79 @@
+---
+id: version-0.68.0-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="/docs/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)
\ No newline at end of file
diff --git a/website-v2/versioned_docs/version-0.66.0/pe/org.apache.streampipes.sinks.databases.jvm.mysql.md b/website-v2/versioned_docs/version-0.66.0/pe/org.apache.streampipes.sinks.databases.jvm.mysql.md
new file mode 100644
index 0000000..65f9dea
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.66.0/pe/org.apache.streampipes.sinks.databases.jvm.mysql.md
@@ -0,0 +1,76 @@
+---
+id: version-0.68.0-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="/docs/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)
+
+      
\ No newline at end of file
diff --git a/website-v2/versioned_docs/version-0.66.0/pe/org.apache.streampipes.sinks.notifications.jvm.telegram.md b/website-v2/versioned_docs/version-0.66.0/pe/org.apache.streampipes.sinks.notifications.jvm.telegram.md
new file mode 100644
index 0000000..357dacf
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.66.0/pe/org.apache.streampipes.sinks.notifications.jvm.telegram.md
@@ -0,0 +1,71 @@
+---
+id: version-0.68.0-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="/docs/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.67.0/05_deploy-security.md b/website-v2/versioned_docs/version-0.67.0/05_deploy-security.md
new file mode 100644
index 0000000..b9958c4
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.67.0/05_deploy-security.md
@@ -0,0 +1,76 @@
+---
+id: deploy-security
+title: Security
+sidebar_label: Security
+original_id: deploy-security
+---
+
+## Overriding default settings
+
+At installation time, StreamPipes checks for available environment variables relevant for the securing the system. If they are not set, it will use the default values.
+
+The following variables are checked by the core at installation time:
+
+* SP_INITIAL_ADMIN_EMAIL The email address of the initial administrator.
+* SP_INITIAL_ADMIN_PASSWORD The password of the initial administrator.
+* SP_INITIAL_CLIENT_USER The initial client user, used by the extensions modules to make authenticated API requests to the core.
+* SP_INITIAL_CLIENT_SECRET The default password of the initial client user.
+* SP_SETUP_INSTALL_PIPELINE_ELEMENTS Indicates whether pipeline elements should be installed.
+* SP_ENCRYPTION_PASSCODE The encryption passcode, used for securely storing secrets (e.g., database connection strings).
+* SP_JWT_SECRET The JWT secret, used for signing JWT tokens.
+
+In addition, all extensions services that perform requests to the core will need to have the following environment variables set:
+
+* SP_CLIENT_USER The client user, used by the extensions modules to make authenticated API requests to the core.
+* SP_CLIENT_SECRET The password of the client user.
+
+Note that there are default values for all environment variables that are set at installation time - make sure to change these settings when moving to production!
+
+## Configuration
+
+Most security-related settings can be set in the configuration section of StreamPipes. The *General* section allows to set self-service registration and password recovery (both are disabled by default and require a valid email configuration).
+In the *Security* section, users, service accounts, roles and groups can be configured.
+
+
+## User types
+
+StreamPipes distinguishes between User Accounts (real users that interact with StreamPipes over the UI or an API) and Service Accounts (user-independent accounts which solely use StreamPipes over the API).
+
+User accounts are typically used by extensions service that require API access to the core (e.g., to get a list of running pipelines).
+
+## Permissions
+
+StreamPipes v0.69.0 comes with more advanced mechanisms to manage permissions.
+For each major resource (pipeline elements, pipelines, StreamPipes Connect adapters, dashboards, data explorer views), permissions can be assigned individually to users and groups.
+
+To ease permission handling, StreamPipes comes with a default number of roles with pre-assigned privileges:
+
+### Roles
+
+* Admin The administrator role has full access to all resources.
+* Service Admin The service administrator role has full access to all resources, but has no access to the UI.
+* Pipeline Admin has full control of pipelines (create, edit, delete, start, stop, pause, resume, etc.).
+* Pipeline User has limited control of pipelines (read only).
+* Dashboard Admin has full control of dashboards (create, edit, delete, etc.).
+* Dashboard User has limited control of dashboards (read only).
+* Data Explorer Admin has full control of data explorer views (create, edit, delete, etc.).
+* Data Explorer User has limited control of data explorer views (read only).
+* Connect Admin has full control of StreamPipes Connect adapters (create, edit, delete, etc.).
+
+### Groups
+
+Roles can be either assigned to specific users or groups. Any group can contain several members. 
+The permissions of a user are the union of the permissions of all roles assigned to the user and the groups to which the user belongs.
+
+### Changing permissions
+
+Any resource has a resource owner, which is the authority that created the resource. Resources can be either public or private. Public resources are available to all users, while the user role determines what the user can do with the resource.
+E.g., a public pipeline created by a user of role ROLE_ADMIN can be edited by all users with role PIPELINE_ADMIN, while the same pipeline can be read by all users with role PIPELINE_USER.
+
+Permissions can only be changed by admin users currently.
+In the overview section of each resource (e.g., pipelines and dashboards), a permission dialog is available to users with role ROLE_ADMIN. The dialog allows to assign users and groups to the individual resource.
+
+
+
+
+
diff --git a/website-v2/versioned_docs/version-0.67.0/06_extend-first-processor.md b/website-v2/versioned_docs/version-0.67.0/06_extend-first-processor.md
new file mode 100644
index 0000000..1550976
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.67.0/06_extend-first-processor.md
@@ -0,0 +1,58 @@
+---
+id: extend-first-processor
+title: Your first data processor
+sidebar_label: Your first data processor
+original_id: extend-first-processor
+---
+
+In this section, we will explain how to start a pipeline element service and install it using the StreamPipes UI.
+
+Open the class *ExampleDataProcessor* and edit the ``onEvent`` method to print the incoming event, log it to the console and send it to the next component without changing it.
+
+```java
+@Override
+public void onEvent(Event event, SpOutputCollector collector) {
+    // Print the incoming event on the console
+    System.out.println(event);
+
+    // Hand the incoming event to the output collector without changing it.
+    collector.collect(event);
+}
+```
+
+## Start Processor
+Starting from StreamPipes 0.69.0, the IP address of an extensions service (processor, adapter or sink) will be auto-discovered upon start.
+The auto-discovery is done by the StreamPipes service discovery mechanism and should work for most setups.
+Once you start an extensions service, you will see the chosen IP in printed in the console. Make sure that this IP does not point to localhost (127.0.0.1).
+If you see such an IP or the extensions service complains that it cannot resolve the IP, you can manually set the IP address of the extensions service. You can do so by providing an <code>SP_HOST</code> environment variable.
+
+
+To check if the service is up and running, open the browser on *'localhost:8090'* (or the port defined in the service definition). The machine-readable description of the processor should be visible as shown below.
+
+<img src="/docs/img/archetype/endpoint.png" width="90%" alt="Project Structure"/>
+
+
+<div class="admonition error">
+<div class="admonition-title">Common Problems</div>
+<p>
+If the service description is not shown on 'localhost:8090', you might have to change the port address.
+This needs to be done in the configuration of your service, further explained in the configurations part of the developer guide.
+
+If the service does not show up in the StreamPipes installation menu, click on 'MANAGE ENDPOINTS' and add 'http://<span></span>YOUR_IP_OR_DNS_NAME:8090'.
+Use the IP or DNS name you provided as the SP_HOST variable or the IP (if resolvable) found by the auto-discovery service printed in the console.
+After adding the endpoint, a new processor with the name *Example* should show up.
+</p>
+</div>
+
+Now you can go to StreamPipes.
+Your new processor *'Example'* should now show up in the installation menu ("Install Pipeline Elements" in the left navigation bar).
+Install it, then switch to the pipeline view and create a simple pipeline that makes use of your newly created processor.
+In case you opened the StreamPipes installation for the first time, it should have been automatically installed during the setup process.
+
+<img src="/docs/img/archetype/example_pipeline.png" width="80%" alt="Project Structure"/>
+
+Start this pipeline.
+Now you should see logging messages in your console and, once you've created a visualization, you can also see the resulting events of your component in StreamPipes.
+
+Congratulations, you have just created your first processor!
+From here on you can start experimenting and implement your own algorithms.
diff --git a/website-v2/versioned_docs/version-0.67.0/06_extend-sdk-functions.md b/website-v2/versioned_docs/version-0.67.0/06_extend-sdk-functions.md
new file mode 100644
index 0000000..77d2bb9
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.67.0/06_extend-sdk-functions.md
@@ -0,0 +1,126 @@
+---
+id: extend-sdk-functions
+title: "SDK Guide: Functions"
+sidebar_label: "SDK: Functions"
+original_id: extend-sdk-functions
+---
+
+## Introduction
+
+Pipeline elements such as data processors and data sinks are a great way 
+to create _reusable_ components that can be part of pipelines.
+However, creating a pipeline element is not always the best choice:
+
+* The behaviour of a data processor is bound to a specific input stream _and_
+* A data processor doesn't contain any user-defined configuration _and_
+* The intended action is fixed or known at build time and the data processor shouldn't be available in the pipeline editor.
+
+To cover such use cases, we provide _StreamPipes Functions_. Functions 
+are a great way to define custom processing logic based on previously 
+connected data streams.
+
+Functions can be registered in a similar way to pipeline elements, but define expected input 
+streams at startup time. Functions are started once the corresponding _extensions service_ starts
+and run until the service is stopped. 
+
+## Writing a function
+
+<div class="admonition warning">
+    <div class="admonition-title">Work in Progress</div>
+    <p>Functions are currently in preview mode and are not yet recommended for production usage. 
+APIs are subject to change in a future version.</p>
+</div>
+
+To define a function, create a new extensions service using the [Maven Archetypes](06_extend-archetypes.md) or use an already existing service.
+
+### Skeleton
+
+Functions can be defined by creating a new class which extends the ``StreamPipesFunction`` class.
+
+The basic skeleton looks like this:
+
+```java
+public class StreamPipesFunctionExample extends StreamPipesFunction {
+  
+  @Override
+  public FunctionId getFunctionId() {
+    return FunctionId.from("my-function-id", 1);
+  }
+
+  @Override
+  public List<String> requiredStreamIds() {
+    return List.of("<id of the required stream>");
+  }
+
+  @Override
+  public void onServiceStarted(FunctionContext context) {
+    // called when the service is started
+  }
+
+  @Override
+  public void onEvent(Event event, String streamId) {
+    // called when an event arrives
+  }
+
+  @Override
+  public void onServiceStopped() {
+    // called when the service is stopped
+  }
+}
+
+```
+
+The structure of a function class is easy to understand:
+* _getFunctionId_ requires an identifier in form of a ``FunctionId``, which defines the id itself along with a version number that can be freely chosen.
+* _requiredStreamIds_ expects a list of references to data streams that are already available in StreamPipes. See below to learn how to find the id of a stream in StreamPipes.
+* _onServiceStarted_ is called once the extensions service is started and can be used to initialize the function.
+* _onEvent_ is called every time a new event arrives and provides a ``streamId`` as a reference to the corresponding stream, which is useful in case multiple data streams are received by the function.
+* _onServiceStopped_ is called when the extensions service is stopped and can be used to perform any required cleanup.
+
+### Getting a stream ID
+
+Functions require a reference to all data streams that should be retrieved by the function.
+Currently, the only way to get the ID of a function is by navigating to the ``Asset Management`` view in the StreamPipes UI.
+Create a new asset, click on ``Edit Asset`` and open ``Add Link`` in the _Linked Resources_ panel.
+Choose ``Data Source`` as link type, select one of the available sources, copy the ``Resource ID`` and provide this ID in the ``requiredStreamIds`` method.
+
+### Function Context
+
+The ``onServiceStarted`` method provides a function context which provides several convenience methods to work with functions:
+
+* _getFunctionId_ returns the current function identifier
+* _getConfig_ returns a reference to configuration options of the extensions service
+* _getClient_ returns a reference to the StreamPipes client to interact with features from the REST API.
+* _getStreams_ returns the data model of all data streams defined in the ``requiredStreamIds`` method.
+* _getSchema_ returns the schema of a specific data stream by providing the ``streamId``
+
+
+## Registering a function
+
+Registering a function is easy and can be done in the _Init_ class of the service.
+E.g., considering a service definition as illustrated below, simply call ``registerFunction`` and 
+provide an instance of your function.
+
+```java
+
+  @Override
+  public SpServiceDefinition provideServiceDefinition() {
+    return SpServiceDefinitionBuilder.create("my-service-id",
+            "StreamPipes Function Example",
+            "",
+            8090)
+        .registerFunction(new MyExampleFunction())
+        .registerMessagingFormats(
+            new JsonDataFormatFactory())
+        .registerMessagingProtocols(
+            new SpNatsProtocolFactory())
+        .build();
+  }
+  
+```
+
+## Metrics & Monitoring
+
+Similar to pipeline elements, function register at the StreamPipes core. 
+Running functions can be seen in the pipeline view of the user interface under _Functions_, right below the list of available pipelines.
+Similar to pipelines, simple metrics, monitoring info and exceptions can be viewed in the _Details_ section of each function. 
diff --git a/website-v2/versioned_docs/version-0.67.0/06_extend-sdk-migration-sd.md b/website-v2/versioned_docs/version-0.67.0/06_extend-sdk-migration-sd.md
new file mode 100644
index 0000000..054d11c
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.67.0/06_extend-sdk-migration-sd.md
@@ -0,0 +1,117 @@
+---
+id: extend-sdk-migration-service-discovery
+title: "Migration Guide: New Service Discovery in 0.69.0"
+sidebar_label: "Migration Guide: 0.69.0"
+original_id: extend-sdk-migration-service-discovery
+---
+
+
+## Introduction
+As part of our roadmap towards a release 1.0, Apache StreamPipes 0.69.0 features a new service discovery approach along with performance improvements related to a new storage layer for pipeline element descriptions.
+
+The new service discovery approach is better suited for cloud-native scenarios, as the hostname of a pipeline element is now decoupled from its description. As such, StreamPipes now supports recovery of pipeline elements independent from their assigned host.
+In addition, the new approach simplifies development of StreamPipes, e.g., in cases where the core is running in Docker and pipeline elements are developed on a local machine. In this case, the IP of the host machine should now be auto-discovered so that provision of environement variables should now be obsolete in most cases.
+The second large improvement is related to the replacement of RDF4J as the storage engine with a NoSQL database. This leads to much faster load times (you will notice this especially at system startup).
+
+While we are heavily working towards a stable release 1.0, we decided to put our efforts into the remaining features required for 1.0 and do not provide an auto-migration related to some breaking changes.
+Therefore, we recommend to reinstall StreamPipes when updating to 0.69.0. We currently plan to have at most two more releases before releasing the first 1.x version of StreamPipes.
+
+## Installation
+* Before upgrading to 0.69.0, clean any existing installation (e.g., by running ``docker-compose down -v``) and make sure that no volumes of StreamPipes are left.
+* Upgrade to the latest installer version (can be found at [streampipes/installer](https://github.com/apache/streampipes/tree/dev/installer))
+* Upon restart, make sure that the setup dialog appears (make sure that the new StreamPipes logo appears) and re-initialize the system.
+
+## SDK changes
+
+0.69.0 comes with a new ``ServiceDefinitionBuilder`` for pipelines, which simplifies the definition of a pipeline element. 
+
+The ServiceDefinitionBuilder requires an ID of your extensions service, an optional title and description and a default port.
+It is best to provide 8090 as the default port, so that this will be the standard port of all StreamPipes extensions services at deployment time in a containerized environment.
+The port port can always be overriden by providing an ``SP_PORT`` environment variable.
+
+### Init class
+
+Modify the Init class of your pipeline element service as follows:
+
+```java
+public class ExamplesInit extends StandaloneModelSubmitter {
+
+  public static void main(String[] args) {
+    new ExamplesInit().init();
+  }
+
+  @Override
+  public SpServiceDefinition provideServiceDefinition() {
+    return SpServiceDefinitionBuilder.create("org.apache.streampipes.processors.examples.jvm",
+            "StreamPipes Code Examples",
+            "",
+            8090)
+            .registerMessagingProtocols(new SpKafkaProtocolFactory(), new SpJmsProtocolFactory())
+            .registerMessagingFormats(new JsonDataFormatFactory())
+            .registerPipelineElement(new MyPipelineElementController())
+            .registerAdapter(new MyAdapter())
+            .build();
+  }
+}
+```
+
+You can now easily define a StreamPipes extensions service that supports both custom adapters and pipeline elements by using the following Maven dependency:
+This is optional and no changes to your existing Maven dependencies (except the version, e.g., 0.69.0-SNAPSHOT) are required.
+
+```maven
+<dependency>
+    <groupId>org.apache.streampipes</groupId>
+    <artifactId>streampipes-container-extensions</artifactId>
+</dependency>
+```
+
+
+### Configs
+Prior to version 0.69.0, additionally configs had to be provided in a separate ``Config`` class. This is now obsolete - configs can be directly provided within the builder class as follows:
+
+```java
+
+ @Override
+  public SpServiceDefinition provideServiceDefinition() {
+    return SpServiceDefinitionBuilder.create("org.apache.streampipes.processors.examples.jvm",
+            "StreamPipes Code Examples",
+            "",
+            8090)
+            .registerPipelineElement(new MyPipelineElement())
+            .registerAdapter(new MyAdapter())
+            .addConfig("key", 1)
+            .addConfig("my-string-config", "myvalue")
+            .build();
+  }
+```
+
+Configs can be easily accessed from the ``EventProcessorRuntimeContext`` (or ``EventSinkRuntimeContext``):
+
+```java
+@Override
+  public void onInvocation(Parameters params, 
+                            SpOutputCollector spOutputCollector, 
+                            EventProcessorRuntimeContext context) {
+  
+    Integer myConfigValue = context.getConfigStore().getConfig().getInteger("key");
+  }
+```
+
+
+### Service Discovery
+An extensions service can be started by executing the Init class. StreamPipes will now automatically select the proper service IP address and register the service in Consul.
+You can inspect the selected IP address in the console:
+
+```
+16:41:58.342 SP [main] INFO  o.a.s.commons.networking.Networking - Using auto-discovered IP: 172.30.80.1
+16:41:58.364 SP [main] INFO  o.a.s.commons.networking.Networking - Using port from provided environment variable SP_PORT: 6025
+16:41:58.367 SP [main] INFO  o.a.s.c.init.DeclarersSingleton - Registering 0 configs in key/value store
+16:41:58.400 SP [main] INFO  o.a.s.s.consul.ConsulProvider - Checking if consul is available...
+16:41:58.419 SP [main] INFO  o.a.s.s.consul.ConsulProvider - Successfully connected to Consul
+```
+
+In some (rare) cases, a non-resolvable IP will be selected. In this case, you can manually override the IP by providing a ``SP_HOST`` environment variable. This falls back to a similar behaviour as in pre-0.69.0-versions and will use the manually provided IP.
+
+
+
+
diff --git a/website-v2/versioned_docs/version-0.67.0/pipeline-elements.md b/website-v2/versioned_docs/version-0.67.0/pipeline-elements.md
new file mode 100644
index 0000000..ea4a0c1
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.67.0/pipeline-elements.md
@@ -0,0 +1,2652 @@
+---
+id: pipeline-elements
+title: Overview
+sidebar_label: Overview
+original_id: pipeline-elements
+---
+
+<div class="pe-grid-container">
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor">
+                <img class="pe-icon"
+                     src="/docs/img/pipeline-elements/org.apache.streampipes.processors.pattern-detection.flink.absence/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Absence</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Detects whether an event does not arrive within a specified time after the
+            occurrence of another event.
+        </div>
+        <div class="pe-container-item-footer">
+            <div>
+                <i class="fas fa-file"></i>
+                <a href="/docs/docs/pe/org.apache.streampipes.processors.pattern-detection.flink.absence">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a
+                    href="https://hub.docker.com/r/streampipes/processors-pattern-detection-flink">Docker Container</a>
+            </div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-pattern-detection-flink">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.aggregation.flink.aggregation/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Aggregation</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Performs different aggregation functions</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.aggregation.flink.aggregation">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a
+                    href="https://hub.docker.com/r/streampipes/processors-aggregation-flink">Docker Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-aggregation-flink">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.pattern-detection.flink.and/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">And</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Detects whether an event co-occurs with another event within a given time.
+        </div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.pattern-detection.flink.and">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a
+                    href="https://hub.docker.com/r/streampipes/processors-pattern-detection-flink">Docker Container</a>
+            </div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-pattern-detection-flink">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.connect.protocol.stream.kafka/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">Apache Kafka</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Consumes messages from an Apache Kafka broker</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.connect.protocol.stream.kafka">Documentation</a></div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/connect-adapters">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters-iiot">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.connect.protocol.stream.pulsar/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">Apache Pulsar</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Consumes messages from an Apache Pulsar broker</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.connect.protocol.stream.pulsar">Documentation</a></div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/connect-adapters">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters-iiot">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.transformation.flink.processor.boilerplate/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Boilerplate Removal</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Removes boilerplate and extract fulltext from HTML</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.transformation.flink.processor.boilerplate">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a
+                    href="https://hub.docker.com/r/streampipes/processors-transformation-flink">Docker Container</a>
+            </div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-transformation-flink">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.transformation.jvm.booloperator.counter/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Boolean Counter</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Increases a counter on each change of a boolean value</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.counter">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a
+                    href="https://hub.docker.com/r/streampipes/processors-transformation-jvm">Docker Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-transformation-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.transformation.jvm.booloperator.inverter/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Boolean Inverter</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Inverts the boolean value of the selected field</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.inverter">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a
+                    href="https://hub.docker.com/r/streampipes/processors-transformation-jvm">Docker Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-transformation-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.transformation.jvm.booloperator.timer/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Boolean Timer</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Measures how long a boolean measure does not change</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.timer">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a
+                    href="https://hub.docker.com/r/streampipes/processors-transformation-jvm">Docker Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-transformation-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.sinks.brokers.jvm.bufferrest/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">Buffered REST Publisher</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Once a given amount of events is reached, events are posted to the given
+            REST interface.
+        </div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.sinks.brokers.jvm.bufferrest">Documentation</a></div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/sinks-brokers-jvm">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-sinks-brokers-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.transformation.jvm.csvmetadata/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">CSV Metadata Enricher</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Enriches an event with additional fields from a</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.transformation.jvm.csvmetadata">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a
+                    href="https://hub.docker.com/r/streampipes/processors-transformation-jvm">Docker Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-transformation-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.transformation.jvm.duration-value/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Calculate Duration</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Calculates the time between two timestamps.</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.transformation.jvm.duration-value">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a
+                    href="https://hub.docker.com/r/streampipes/processors-transformation-jvm">Docker Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-transformation-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.textmining.jvm.chunker/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Chunker (English)</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Segments given tokens of a text into different chunks</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.textmining.jvm.chunker">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a
+                    href="https://hub.docker.com/r/streampipes/processors-text-mining-jvm">Docker Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-text-mining-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.connect.adapters.coindesk/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">Coindesk Bitcoin Price</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">The current bitcoin price from the Coindesk API.</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a href="/docs/docs/pe/org.apache.streampipes.connect.adapters.coindesk">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/connect-adapters">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.filters.jvm.compose/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Compose</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Merges two event streams</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.filters.jvm.compose">Documentation</a></div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/processors-filters-jvm">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-filters-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.sinks.databases.jvm.couchdb/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">CouchDB</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Stores events in an Apache CouchDB database.</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a href="/docs/docs/pe/org.apache.streampipes.sinks.databases.jvm.couchdb">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/sinks-databases-jvm">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-sinks-databases-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.aggregation.flink.count/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Count Aggregation</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Performs an aggregation based on a given event property and outputs the
+            number of occurrences.
+        </div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.aggregation.flink.count">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a
+                    href="https://hub.docker.com/r/streampipes/processors-aggregation-flink">Docker Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-aggregation-flink">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.transformation.jvm.count-array/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Count Array</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Counts the size of list items.</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.transformation.jvm.count-array">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a
+                    href="https://hub.docker.com/r/streampipes/processors-transformation-jvm">Docker Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-transformation-flink">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.geo.jvm.jts.processor.latLngToGeo/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Creates JTS Point</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Creates a JTS Point from Latitude and Longitude values</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.latLngToGeo">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/processors-geo-jvm">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-geo-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.sinks.internal.jvm.dashboard/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">Dashboard Sink</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Visualizes data streams in the StreamPipes dashboard</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.sinks.internal.jvm.dashboard">Documentation</a></div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/sinks-internal-jvm">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-sinks-internal-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.sinks.internal.jvm.datalake/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">Data Lake</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Stores events in the StreamPipes data lake.</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a href="/docs/docs/pe/org.apache.streampipes.sinks.internal.jvm.datalake">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/sinks-internal-jvm">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-sinks-internal-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.geo.jvm.processor.distancecalculator/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Distance Calculator</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Calculates the distance between two geo points</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.geo.jvm.processor.distancecalculator">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/processors-geo-jvm">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-geo-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.geo.jvm.jts.processor.setEPSG/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">EPSG Code</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Adds a corresponding EPSG Code to the Geo-Event</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.setEPSG">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/processors-geo-jvm">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-geo-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.sinks.databases.ditto/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">Eclipse Ditto</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Publishes events to Eclipse Ditto.</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a href="/docs/docs/pe/org.apache.streampipes.sinks.databases.ditto">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/sinks-databases-jvm">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-sinks-databases-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.sinks.databases.flink.elasticsearch/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">Elasticsearch</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Stores data in an elasticsearch cluster</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.sinks.databases.flink.elasticsearch">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/sinks-databases-flink">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-sinks-databases-flink">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.sinks.notifications.jvm.email/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">Email Notification</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Email service to send notifications emails</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.sinks.notifications.jvm.email">Documentation</a></div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/sinks-notifications-jvm">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-sinks-notifications-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.aggregation.flink.eventcount/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Event Counter</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Counts the number of events within a time window.</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.aggregation.flink.eventcount">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a
+                    href="https://hub.docker.com/r/streampipes/processors-aggregation-flink">Docker Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-aggregation-flink">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.aggregation.flink.rate/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Event Rate</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Computes current event rate. Output is a number representing events per
+            second.
+        </div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.aggregation.flink.rate">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a
+                    href="https://hub.docker.com/r/streampipes/processors-aggregation-flink">Docker Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-aggregation-flink">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.transformation.flink.field-converter/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Field Converter</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Converts a string value to a number data type</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.transformation.flink.field-converter">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a
+                    href="https://hub.docker.com/r/streampipes/processors-transformation-flink">Docker Container</a>
+            </div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-transformation-flink">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.transformation.flink.fieldhasher/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Field Hasher</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Hashes the value of a field using various hash functions.</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.transformation.flink.fieldhasher">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a
+                    href="https://hub.docker.com/r/streampipes/processors-transformation-flink">Docker Container</a>
+            </div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-transformation-flink">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.transformation.flink.field-mapper/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Field Mapper</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Replaces one or more field with a new field and computes a hash value of
+            these fields
+        </div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.transformation.flink.field-mapper">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a
+                    href="https://hub.docker.com/r/streampipes/processors-transformation-flink">Docker Container</a>
+            </div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-transformation-flink">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.transformation.flink.field-renamer/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Field Renamer</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Replaces the runtime name of an event property with a custom defined name.
+        </div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.transformation.flink.field-renamer">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a
+                    href="https://hub.docker.com/r/streampipes/processors-transformation-flink">Docker Container</a>
+            </div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-transformation-flink">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.protocol.set.file/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">File Set</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Reads the content from a local file.</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a href="/docs/docs/pe/org.apache.streampipes.protocol.set.file">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/connect-adapters">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.connect.protocol.stream.file/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">File Stream</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">null</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.connect.protocol.stream.file">Documentation</a></div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/connect-adapters">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.siddhi.frequency/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Frequency Calculation</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Calculates the frequency of the event stream</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a href="/docs/docs/pe/org.apache.streampipes.processors.siddhi.frequency">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/processors-filters-siddhi">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-filters-siddhi">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.siddhi.frequencychange/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Frequency Change</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Detects when the frequency of the event stream changes</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.siddhi.frequencychange">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/processors-filters-siddhi">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-filters-siddhi">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.connect.adapters.gdelt/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">GDELT</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Global Database of Society</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a href="/docs/docs/pe/org.apache.streampipes.connect.adapters.gdelt">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/connect-adapters">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processor.imageclassification.jvm.generic-image-classification/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Generic Image Classification</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Classification Description (Generic Model)</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processor.imageclassification.jvm.generic-image-classification">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a
+                    href="https://hub.docker.com/r/streampipes/processors-image-processing-jvm">Docker Container</a>
+            </div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-image-processing-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processor.geo.jvm.geocoding/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Google Maps Geocoder</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Geocodes a placename to a latitude/longitude combination</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a href="/docs/docs/pe/org.apache.streampipes.processor.geo.jvm.geocoding">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/processors-geo-jvm">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-geo-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.protocol.set.http/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">HTTP Set</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Regularly poll an HTTP endpoint</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a href="/docs/docs/pe/org.apache.streampipes.protocol.set.http">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/connect-adapters">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.connect.protocol.stream.http/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">HTTP Stream</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Continuously fetched events from an HTTP REST endpoint.</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.connect.protocol.stream.http">Documentation</a></div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/connect-adapters">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.connect.adapters.iex.news/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">IEX Cloud News</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Fetches news for a given company (10 news / minutes maximum)</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a href="/docs/docs/pe/org.apache.streampipes.connect.adapters.iex.news">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/connect-adapters">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.connect.adapters.iex.stocks/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">IEX Cloud Stock Quotes</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Live stock data provided by the IEXCloud API</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a href="/docs/docs/pe/org.apache.streampipes.connect.adapters.iex.stocks">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/connect-adapters">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.connect.adapters.iss/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">ISS Location</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Current Location of the International Space Station (ISS)</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a href="/docs/docs/pe/org.apache.streampipes.connect.adapters.iss">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/connect-adapters">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processor.imageclassification.jvm.image-cropper/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Image Cropper</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Crops an image based on given bounding box coordinates</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processor.imageclassification.jvm.image-cropper">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a
+                    href="https://hub.docker.com/r/streampipes/processors-image-processing-jvm">Docker Container</a>
+            </div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-image-processing-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processor.imageclassification.jvm.image-enricher/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Image Enricher</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Enriches an image with a bounding box of given coordinates</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processor.imageclassification.jvm.image-enricher">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a
+                    href="https://hub.docker.com/r/streampipes/processors-image-processing-jvm">Docker Container</a>
+            </div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-image-processing-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.connect.adapters.image.set/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">Image Upload (Set)</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body"></div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a href="/docs/docs/pe/org.apache.streampipes.connect.adapters.image.set">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/connect-adapters">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.connect.adapters.image.stream/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">Image Upload (Stream)</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body"></div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.connect.adapters.image.stream">Documentation</a></div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/connect-adapters">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.sinks.databases.jvm.influxdb/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">InfluxDB</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Stores events in an InfluxDB.</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.sinks.databases.jvm.influxdb">Documentation</a></div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/sinks-databases-jvm">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-sinks-databases-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.connect.adapters.influxdb.set/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">InfluxDB Set Adapter</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Creates a data set for an InfluxDB measurement</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.connect.adapters.influxdb.set">Documentation</a></div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/connect-adapters">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.connect.adapters.influxdb.stream/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">InfluxDB Stream Adapter</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Creates a data stream for an InfluxDB measurement</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.connect.adapters.influxdb.stream">Documentation</a></div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/connect-adapters">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.sinks.databases.jvm.iotdb/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">IoTDB</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Stores events in a IoTDB database.</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a href="/docs/docs/pe/org.apache.streampipes.sinks.databases.jvm.iotdb">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/sinks-databases-jvm">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-sinks-databases-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.sinks.brokers.jvm.jms/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">JMS Publisher</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Publishes events to a JMS topic</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a href="/docs/docs/pe/org.apache.streampipes.sinks.brokers.jvm.jms">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/sinks-brokers-jvm">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-sinks-brokers-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.sinks.brokers.jvm.kafka/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">Kafka Publisher</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Publish events to Apache Kafka</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a href="/docs/docs/pe/org.apache.streampipes.sinks.brokers.jvm.kafka">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/sinks-brokers-jvm">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-sinks-brokers-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.textmining.flink.languagedetection/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Language Detection</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Detects the language of a written text.</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.textmining.flink.languagedetection">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a
+                    href="https://hub.docker.com/r/streampipes/processors-text-mining-flink">Docker Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-text-mining-flink">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.textmining.jvm.languagedetection/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Language Detection</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Detects the language of a given text</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.textmining.jvm.languagedetection">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a
+                    href="https://hub.docker.com/r/streampipes/processors-text-mining-jvm">Docker Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-text-mining-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.connect.protocol.stream.mqtt/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">MQTT</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">null</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.connect.protocol.stream.mqtt">Documentation</a></div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/connect-adapters">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.sinks.brokers.jvm.mqtt/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">MQTT Publisher</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Publishes events to a MQTT topic</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a href="/docs/docs/pe/org.apache.streampipes.sinks.brokers.jvm.mqtt">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/sinks-brokers-jvm">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-sinks-brokers-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.enricher.flink.processor.math.mathop/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Math</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Performs calculations on event properties (+, -, *, /, %)</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.enricher.flink.processor.math.mathop">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/processors-enricher-flink">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-enricher-flink">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.transformation.jvm.booloperator.timekeeping/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Measure Time Between Two Sensors</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Requires two booleans and measures the time between two signals</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.timekeeping">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a
+                    href="https://hub.docker.com/r/streampipes/processors-transformation-jvm">Docker Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-transformation-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.transformation.flink.measurement-unit-converter/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Measurement Unit Converter</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Converts a unit of measurement to another one</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.transformation.flink.measurement-unit-converter">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a
+                    href="https://hub.docker.com/r/streampipes/processors-transformation-flink">Docker Container</a>
+            </div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-transformation-flink">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.filters.jvm.enrich/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Merge By Enrich</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Merges two event streams by adding properties of one stream to the other
+        </div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.filters.jvm.enrich">Documentation</a></div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/processors-filters-jvm">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-filters-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.filters.jvm.merge/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Merge By Time</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Merges two event streams by timestamp</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.filters.jvm.merge">Documentation</a></div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/processors-filters-jvm">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-filters-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.connect.adapters.mysql.set/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">MySQL Set Adapter</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Creates a data set from an SQL table</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a href="/docs/docs/pe/org.apache.streampipes.connect.adapters.mysql.set">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/connect-adapters">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.connect.adapters.mysql.stream/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">MySql Stream Adapter</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Creates a data stream for a SQL table</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.connect.adapters.mysql.stream">Documentation</a></div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/connect-adapters">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.connect.adapters.netio.mqtt/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">NETIO MQTT M2M</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Connect a NETIO power plugs over MQTT</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a href="/docs/docs/pe/org.apache.streampipes.connect.adapters.netio.mqtt">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/connect-adapters">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.connect.adapters.netio.rest/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">NETIO http JSON</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Connect a NETIO REST power plug</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a href="/docs/docs/pe/org.apache.streampipes.connect.adapters.netio.rest">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/connect-adapters">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.connect.adapters.nswaustralia.trafficcamera/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">NSW Traffic Cameras</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Traffic camera images produced by NSW Australia</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.connect.adapters.nswaustralia.trafficcamera">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/connect-adapters">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.textmining.jvm.namefinder/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Name Finder</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Finds a name in given Tokens of one document</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.textmining.jvm.namefinder">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a
+                    href="https://hub.docker.com/r/streampipes/processors-text-mining-jvm">Docker Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-text-mining-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.sinks.internal.jvm.notification/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">Notification</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Publish a notification to the StreamPipes UI.</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.sinks.internal.jvm.notification">Documentation</a></div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/sinks-internal-jvm">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-sinks-internal-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.filters.jvm.numericalfilter/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Numerical Filter</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Numerical Filter Description</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.filters.jvm.numericalfilter">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/processors-filters-jvm">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-filters-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.siddhi.numericalfilter/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Numerical Filter (Siddhi)</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body"></div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.siddhi.numericalfilter">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/processors-filters-siddhi">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-filters-siddhi">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.filters.jvm.numericaltextfilter/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Numerical Text Filter</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Filters numerical and text values.</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.filters.jvm.numericaltextfilter">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/processors-filters-jvm">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-filters-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.connect.adapters.opcua/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">OPC UA</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Reads values from an OPC-UA server</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a href="/docs/docs/pe/org.apache.streampipes.connect.adapters.opcua">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/connect-adapters">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.sinks.databases.jvm.opcua/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">OPC-UA</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Writes values in an OPC-UA server</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a href="/docs/docs/pe/org.apache.streampipes.sinks.databases.jvm.opcua">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/sinks-databases-jvm">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-sinks-databases-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.sinks.notifications.jvm.onesignal/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">OneSignal</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Send Push Message to OneSignal-Application</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.sinks.notifications.jvm.onesignal">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/sinks-notifications-jvm">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-sinks-notifications-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.connect.adapters.plc4x.s7/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">PLC4X S7</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Connect directly to your PLC</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a href="/docs/docs/pe/org.apache.streampipes.connect.adapters.plc4x.s7">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/connect-adapters">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.textmining.jvm.partofspeech/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Part of Speech (English)</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Takes in a stream of tokens and appends a tag at the end of the word
+            corresponding to the part of speech
+        </div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.textmining.jvm.partofspeech">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a
+                    href="https://hub.docker.com/r/streampipes/processors-text-mining-jvm">Docker Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-text-mining-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.pattern-detection.flink.peak-detection/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Peak Detection</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Detect peaks in time series data</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.pattern-detection.flink.peak-detection">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a
+                    href="https://hub.docker.com/r/streampipes/processors-pattern-detection-flink">Docker Container</a>
+            </div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-pattern-detection-flink">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.sinks.databases.jvm.postgresql/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">PostgreSQL</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Stores events in a Postgres database.</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.sinks.databases.jvm.postgresql">Documentation</a></div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/sinks-databases-jvm">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-sinks-databases-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.filters.jvm.project/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Projection</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Outputs a selectable subset of an input event type</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.filters.jvm.project">Documentation</a></div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/processors-filters-jvm">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-filters-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.sinks.brokers.jvm.pulsar/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">Pulsar Publisher</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Publish events to Apache Pulsar</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a href="/docs/docs/pe/org.apache.streampipes.sinks.brokers.jvm.pulsar">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/sinks-brokers-jvm">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-sinks-brokers-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processor.imageclassification.qrcode/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">QR Code Reader</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Detects a QR Code in an image</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processor.imageclassification.qrcode">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a
+                    href="https://hub.docker.com/r/streampipes/processors-image-processing-jvm">Docker Container</a>
+            </div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-image-processing-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.sinks.brokers.jvm.rest/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">REST Publisher</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Posts events to a REST interface</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a href="/docs/docs/pe/org.apache.streampipes.sinks.brokers.jvm.rest">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/sinks-brokers-jvm">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-sinks-brokers-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.connect.adapters.ros/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">ROS Bridge</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Connect Robots running on ROS.</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a href="/docs/docs/pe/org.apache.streampipes.connect.adapters.ros">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/connect-adapters">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.sinks.brokers.jvm.rabbitmq/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">RabbitMQ Publisher</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Forwards events to a RabbitMQ broker</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a href="/docs/docs/pe/org.apache.streampipes.sinks.brokers.jvm.rabbitmq">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/sinks-brokers-jvm">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-sinks-brokers-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.connect.adapters.simulator.randomdataset/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">Random Data Simulator (Set)</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Publishes a bounded stream of random events</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.connect.adapters.simulator.randomdataset">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/connect-adapters">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.connect.adapters.simulator.randomdatastream/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">Random Data Simulator (Stream)</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Publishes a continuous stream of random events</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.connect.adapters.simulator.randomdatastream">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/connect-adapters">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processor.geo.jvm.reversegeocoding/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Reverse Geocoder</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Finds the nearest place based on latitude and longitude</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processor.geo.jvm.reversegeocoding">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/processors-geo-jvm">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-geo-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.textmining.jvm.sentencedetection/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Sentence Detection (English)</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Splits a text up in sentences</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.textmining.jvm.sentencedetection">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a
+                    href="https://hub.docker.com/r/streampipes/processors-text-mining-jvm">Docker Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-text-mining-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.pattern-detection.flink.sequence/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Sequence</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Detects a sequence of events.</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.pattern-detection.flink.sequence">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a
+                    href="https://hub.docker.com/r/streampipes/processors-pattern-detection-flink">Docker Container</a>
+            </div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-pattern-detection-flink">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.siddhi.sequence/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Sequence Detection</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Merges events from two event streams, when the top event arrives first and
+            then the bottom event
+        </div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a href="/docs/docs/pe/org.apache.streampipes.processors.siddhi.sequence">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/processors-filters-siddhi">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-filters-siddhi">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.geo.jvm.jts.processor.trajectory/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Single Trajectory Creator</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Creates a trajectory from JTS point events</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.trajectory">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/processors-geo-jvm">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-geo-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.enricher.jvm.sizemeasure/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Size Measure</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Measures the size of an event in Bytes, KB or MB</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.enricher.jvm.sizemeasure">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/processors-enricher-jvm">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-enricher-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.connect.adapters.slack/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">Slack</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Subscribes to a Slack channel</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a href="/docs/docs/pe/org.apache.streampipes.connect.adapters.slack">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/connect-adapters">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.sinks.notifications.jvm.slack/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">Slack Notification</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Slack bot to send notifications to Slack</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.sinks.notifications.jvm.slack">Documentation</a></div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/sinks-notifications-jvm">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-sinks-notifications-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processor.geo.flink/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Spatial Grid Enrichment</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Groups spatial events into cells of a given size</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a href="/docs/docs/pe/org.apache.streampipes.processor.geo.flink">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/processors-geo-flink">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-geo-flink">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.geo.jvm.processor.speed/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Speed Calculator</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Calculates the speed of two latlng pairs in kilometers per hour</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.geo.jvm.processor.speed">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/processors-geo-jvm">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-geo-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.transformation.jvm.split-array/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Split Array</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Outputs an event for each entry of a list.</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.transformation.jvm.split-array">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a
+                    href="https://hub.docker.com/r/streampipes/processors-transformation-jvm">Docker Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-transformation-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.geo.jvm.processor.staticdistancecalculator/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Static Distance Calculator</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Calculates the distance between a fixed location and a moving location</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.geo.jvm.processor.staticdistancecalculator">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/processors-geo-jvm">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-geo-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processor.geo.jvm.staticgeocoding/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Static Google Maps Geocoder</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Geocodes a fixed placename to lat/lng coordinates and</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processor.geo.jvm.staticgeocoding">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/processors-geo-jvm">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-geo-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.enricher.flink.processor.math.staticmathop/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Static Math</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Performs calculation on an event property with a static value (+, -, *, /,
+            %)
+        </div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.enricher.flink.processor.math.staticmathop">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/processors-enricher-flink">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-enricher-flink">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.statistics.flink.statistics-summary/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Statistics Summary</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Calculate simple descriptive summary statistics</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.statistics.flink.statistics-summary">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a
+                    href="https://hub.docker.com/r/streampipes/processors-statistics-flink">Docker Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-statistics-flink">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.siddhi.stop/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Stream Stop Detection</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Triggers an event when the input data stream stops sending events</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a href="/docs/docs/pe/org.apache.streampipes.processors.siddhi.stop">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/processors-filters-siddhi">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-filters-siddhi">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.transformation.jvm.stringoperator.counter/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">String Counter</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Increases a counter on each change of a string value.</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.counter">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a
+                    href="https://hub.docker.com/r/streampipes/processors-transformation-jvm">Docker Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-transformation-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.transformation.jvm.stringoperator.timer/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">String Timer</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Measures how long a string value does not change</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.timer">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a
+                    href="https://hub.docker.com/r/streampipes/processors-transformation-jvm">Docker Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-transformation-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.connect.adapters.ti/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">TI Sensor Tag</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">null</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a href="/docs/docs/pe/org.apache.streampipes.connect.adapters.ti">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/connect-adapters">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.transformation.jvm.taskduration/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Task Duration</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Computes the time difference between two events</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.transformation.jvm.taskduration">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a
+                    href="https://hub.docker.com/r/streampipes/processors-transformation-jvm">Docker Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-transformation-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.filters.jvm.textfilter/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Text Filter</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Text Filter Description</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.filters.jvm.textfilter">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/processors-filters-jvm">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-filters-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.filters.jvm.threshold/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Threshold Detector</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">When threshold rule is fulfilled true is appended</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.filters.jvm.threshold">Documentation</a></div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/processors-filters-jvm">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-filters-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.enricher.flink.timestamp/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Timestamp Enricher</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Appends the current time in ms to the event payload</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.enricher.flink.timestamp">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/processors-enricher-flink">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-enricher-flink">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.transformation.jvm.processor.timestampextractor/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Timestamp Extractor</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Extracts a timestamp into its individual time fields.</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.transformation.jvm.processor.timestampextractor">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a
+                    href="https://hub.docker.com/r/streampipes/processors-transformation-jvm">Docker Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-transformation-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.textmining.jvm.tokenizer/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Tokenizer (English)</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Segments a text into different tokens</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.textmining.jvm.tokenizer">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a
+                    href="https://hub.docker.com/r/streampipes/processors-text-mining-jvm">Docker Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-text-mining-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.transformation.jvm.transform-to-boolean/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Transform to boolean</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Transforms a string or number to a boolean</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.transformation.jvm.transform-to-boolean">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a
+                    href="https://hub.docker.com/r/streampipes/processors-transformation-jvm">Docker Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-transformation-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.siddhi.increase/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Trend</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Detects the increase of a numerical field over a customizable time window.
+            Example: A temperature value increases by 10 percent within 5 minutes.
+        </div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a href="/docs/docs/pe/org.apache.streampipes.processors.siddhi.increase">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/processors-filters-siddhi">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-filters-siddhi">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.enricher.flink.processor.trigonometry/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Trigonometry Functions</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Performs Trigonometric functions on event properties</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.enricher.flink.processor.trigonometry">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/processors-enricher-flink">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-enricher-flink">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.enricher.flink.processor.urldereferencing/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">URL Dereferencing</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Append the html page as a string to event</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.enricher.flink.processor.urldereferencing">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/processors-enricher-flink">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-enricher-flink">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.transformation.jvm.changed-value/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Value Changed</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Outpus an event every time a specific field changes.</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.transformation.jvm.changed-value">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a
+                    href="https://hub.docker.com/r/streampipes/processors-transformation-jvm">Docker Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-transformation-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.connect.adapters.wikipedia.edit/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">Wikipedia Edits</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Continuously publishes recent Wikipedia edits</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.connect.adapters.wikipedia.edit">Documentation</a></div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/connect-adapters">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.connect.adapters.wikipedia.new/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">Wikipedia New Articles</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Continuously publishes articles created on Wikipedia</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.connect.adapters.wikipedia.new">Documentation</a></div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/connect-adapters">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.textmining.flink.wordcount/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Word Count</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Counts words on continuous text-based streams</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.textmining.flink.wordcount">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a
+                    href="https://hub.docker.com/r/streampipes/processors-text-mining-flink">Docker Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-text-mining-flink">Code
+                on Github</a></div>
+        </div>
+    </div>
+</div>
\ No newline at end of file
diff --git a/website-v2/versioned_docs/version-0.68.0/06_extend-sdk-functions.md b/website-v2/versioned_docs/version-0.68.0/06_extend-sdk-functions.md
new file mode 100644
index 0000000..77d2bb9
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.68.0/06_extend-sdk-functions.md
@@ -0,0 +1,126 @@
+---
+id: extend-sdk-functions
+title: "SDK Guide: Functions"
+sidebar_label: "SDK: Functions"
+original_id: extend-sdk-functions
+---
+
+## Introduction
+
+Pipeline elements such as data processors and data sinks are a great way 
+to create _reusable_ components that can be part of pipelines.
+However, creating a pipeline element is not always the best choice:
+
+* The behaviour of a data processor is bound to a specific input stream _and_
+* A data processor doesn't contain any user-defined configuration _and_
+* The intended action is fixed or known at build time and the data processor shouldn't be available in the pipeline editor.
+
+To cover such use cases, we provide _StreamPipes Functions_. Functions 
+are a great way to define custom processing logic based on previously 
+connected data streams.
+
+Functions can be registered in a similar way to pipeline elements, but define expected input 
+streams at startup time. Functions are started once the corresponding _extensions service_ starts
+and run until the service is stopped. 
+
+## Writing a function
+
+<div class="admonition warning">
+    <div class="admonition-title">Work in Progress</div>
+    <p>Functions are currently in preview mode and are not yet recommended for production usage. 
+APIs are subject to change in a future version.</p>
+</div>
+
+To define a function, create a new extensions service using the [Maven Archetypes](06_extend-archetypes.md) or use an already existing service.
+
+### Skeleton
+
+Functions can be defined by creating a new class which extends the ``StreamPipesFunction`` class.
+
+The basic skeleton looks like this:
+
+```java
+public class StreamPipesFunctionExample extends StreamPipesFunction {
+  
+  @Override
+  public FunctionId getFunctionId() {
+    return FunctionId.from("my-function-id", 1);
+  }
+
+  @Override
+  public List<String> requiredStreamIds() {
+    return List.of("<id of the required stream>");
+  }
+
+  @Override
+  public void onServiceStarted(FunctionContext context) {
+    // called when the service is started
+  }
+
+  @Override
+  public void onEvent(Event event, String streamId) {
+    // called when an event arrives
+  }
+
+  @Override
+  public void onServiceStopped() {
+    // called when the service is stopped
+  }
+}
+
+```
+
+The structure of a function class is easy to understand:
+* _getFunctionId_ requires an identifier in form of a ``FunctionId``, which defines the id itself along with a version number that can be freely chosen.
+* _requiredStreamIds_ expects a list of references to data streams that are already available in StreamPipes. See below to learn how to find the id of a stream in StreamPipes.
+* _onServiceStarted_ is called once the extensions service is started and can be used to initialize the function.
+* _onEvent_ is called every time a new event arrives and provides a ``streamId`` as a reference to the corresponding stream, which is useful in case multiple data streams are received by the function.
+* _onServiceStopped_ is called when the extensions service is stopped and can be used to perform any required cleanup.
+
+### Getting a stream ID
+
+Functions require a reference to all data streams that should be retrieved by the function.
+Currently, the only way to get the ID of a function is by navigating to the ``Asset Management`` view in the StreamPipes UI.
+Create a new asset, click on ``Edit Asset`` and open ``Add Link`` in the _Linked Resources_ panel.
+Choose ``Data Source`` as link type, select one of the available sources, copy the ``Resource ID`` and provide this ID in the ``requiredStreamIds`` method.
+
+### Function Context
+
+The ``onServiceStarted`` method provides a function context which provides several convenience methods to work with functions:
+
+* _getFunctionId_ returns the current function identifier
+* _getConfig_ returns a reference to configuration options of the extensions service
+* _getClient_ returns a reference to the StreamPipes client to interact with features from the REST API.
+* _getStreams_ returns the data model of all data streams defined in the ``requiredStreamIds`` method.
+* _getSchema_ returns the schema of a specific data stream by providing the ``streamId``
+
+
+## Registering a function
+
+Registering a function is easy and can be done in the _Init_ class of the service.
+E.g., considering a service definition as illustrated below, simply call ``registerFunction`` and 
+provide an instance of your function.
+
+```java
+
+  @Override
+  public SpServiceDefinition provideServiceDefinition() {
+    return SpServiceDefinitionBuilder.create("my-service-id",
+            "StreamPipes Function Example",
+            "",
+            8090)
+        .registerFunction(new MyExampleFunction())
+        .registerMessagingFormats(
+            new JsonDataFormatFactory())
+        .registerMessagingProtocols(
+            new SpNatsProtocolFactory())
+        .build();
+  }
+  
+```
+
+## Metrics & Monitoring
+
+Similar to pipeline elements, function register at the StreamPipes core. 
+Running functions can be seen in the pipeline view of the user interface under _Functions_, right below the list of available pipelines.
+Similar to pipelines, simple metrics, monitoring info and exceptions can be viewed in the _Details_ section of each function. 
diff --git a/website-v2/versioned_docs/version-0.68.0/06_extend-sdk-output-strategies.md b/website-v2/versioned_docs/version-0.68.0/06_extend-sdk-output-strategies.md
new file mode 100644
index 0000000..6d9958e
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.68.0/06_extend-sdk-output-strategies.md
@@ -0,0 +1,349 @@
+---
+id: extend-sdk-output-strategies
+title: "SDK Guide: Output Strategies"
+sidebar_label: "SDK: Output Strategies"
+original_id: extend-sdk-output-strategies
+---
+
+## Introduction
+In StreamPipes, output strategies determine the output of a data processor.
+As the exact input schema of a processor is usually not yet known at development time (as processors can be connected with any stream that matches their requirements), output strategies are a concept to define how an input data stream is transformed to an output data stream.
+
+The following reference describes how output strategies can be defined using the SDK.
+
+<div class="admonition tip">
+<div class="admonition-title">Code on Github</div>
+<p>For all examples, the code can be found on <a href="https://www.github.com/apache/streampipes-examples
+/tree/dev/streampipes-pipeline-elements-examples-processors-jvm/src/main/java/org/apache/streampipes/pe/examples/jvm
+/outputstrategy/">Github</a>.</p>
+</div>
+
+## Reference
+
+The methods described below to create static properties are available in the ``ProcessingElementBuilder`` class and are usually used in the ``declareModel`` method of the controller class.
+
+As follows, we will use the following example event to explain how output strategies define the output of a data processor:
+
+```json
+{
+    "timestamp" : 1234556,
+    "temperature" : 37.0,
+    "deviceId" : "1"
+
+}
+```
+
+### Keep Output
+
+A ``KeepOutputStrategy`` declares that the output event schema will be equal to the input event schema.
+In other terms, the processor does not change the schema, but might change the values of event properties.
+
+A keep output strategy can be defined as follows:
+
+```java
+
+@Override
+  public DataProcessorDescription declareModel() {
+    return ProcessingElementBuilder.create("org.streampipes.examples.outputstrategy" +
+            ".keep", "Keep output example example", "")
+            .requiredStream(StreamRequirementsBuilder.
+                    create()
+                    .requiredProperty(EpRequirements.anyProperty())
+                    .build())
+            .supportedProtocols(SupportedProtocols.kafka())
+            .supportedFormats(SupportedFormats.jsonFormat())
+
+            // declaring a keep output strategy
+            .outputStrategy(OutputStrategies.keep())
+
+            .build();
+  }
+
+```
+
+According to the example above, the expected output event schema of the example input event would be:
+
+```json
+{
+    "timestamp" : 1234556,
+    "temperature" : 37.0,
+    "deviceId" : "1"
+
+}
+```
+
+Data processors that perform filter operations (e.g., filtering temperature values that are above a given threshold) are a common example for using keep output strategies.
+
+
+### Fixed Output
+
+A ``FixedOutputStrategy`` declares that the data processor itself provides the event schema. The output schema does not depend on the input event.
+
+Fixed output strategies need to provide the event schema they produce at development time:
+
+```java
+
+  @Override
+  public DataProcessorDescription declareModel() {
+    return ProcessingElementBuilder.create("org.streampipes.examples.outputstrategy" +
+            ".fixed", "Fixed output example", "")
+            .requiredStream(StreamRequirementsBuilder.
+                    create()
+                    .requiredProperty(EpRequirements.anyProperty())
+                    .build())
+            .supportedProtocols(SupportedProtocols.kafka())
+            .supportedFormats(SupportedFormats.jsonFormat())
+
+            // the fixed output strategy provides the schema
+            .outputStrategy(OutputStrategies.fixed(EpProperties.timestampProperty("timestamp"),
+                    EpProperties.doubleEp(Labels.from("avg", "Average value", ""), "avg", SO.Number)))
+
+            .build();
+  }
+
+```
+
+In this example, we declare that the output schema always consists of two fields (``timestamp`` and ``avg``).
+
+Therefore, an output event should look like:
+
+```json
+{
+    "timestamp" : 1234556,
+    "avg" : 36.0
+}
+```
+
+
+### Append Output
+
+An ``AppendOutputStrategy`` appends additional fields to a schema of an incoming event stream. For instance, data processors that perform enrichment operations usually make use of append output strategies.
+
+Similar to the fixed output strategy, the additional fields must be provided at development time in the controller method as follows:
+
+```java
+  @Override
+  public DataProcessorDescription declareModel() {
+    return ProcessingElementBuilder.create("org.streampipes.examples.outputstrategy" +
+            ".append", "Append output example", "")
+
+            // boilerplate code not relevant here, see above
+
+            // declaring an append output
+            .outputStrategy(OutputStrategies.append(EpProperties.integerEp(Labels.from("avg",
+                    "The average value", ""), "avg", SO.Number)))
+
+            .build();
+  }
+```
+
+In this case, the output event would have an additional field ``avg``:
+
+```json
+{
+    "timestamp" : 1234556,
+    "temperature" : 37.0,
+    "deviceId" : "1",
+    "avg" : 123.0
+
+}
+```
+
+### Custom Output
+
+In some cases, pipeline developers using the StreamPipes UI should be able to manually select fields from an input event schema. For such use cases, a ``CustomOutputStrategy`` can be used:
+
+```java
+
+@Override
+  public DataProcessorDescription declareModel() {
+    return ProcessingElementBuilder.create("org.streampipes.examples.outputstrategy" +
+            ".custom", "Custom output example", "")
+
+            // boilerplate code not relevant here, see above
+
+            // declaring a custom output
+            .outputStrategy(OutputStrategies.custom())
+
+            .build();
+  }
+
+```
+
+If a data processor defines a custom output strategy, the customization dialog in the pipeline editor will show a dialog to let users select the fields to keep:
+
+<img src="/docs/img/dev-guide-output-strategies/os-custom.png" width="80%" alt="Number Parameter"/>
+
+Taking our example, and assuming that the user selects both the ``timestamp`` and the ``temperature`` the expected output event should look like this:
+
+```json
+{
+    "timestamp" : 1234556,
+    "temperature" : 37.0
+}
+```
+
+How do we know which fields were selected once the data processor is invoked? Use the proper method from the extractor in the ``onInvocation`` method:
+
+```java
+@Override
+  public ConfiguredEventProcessor<DummyParameters> onInvocation(DataProcessorInvocation graph, ProcessingElementParameterExtractor extractor) {
+
+    List<String> outputSelectors = extractor.outputKeySelectors();
+
+    return new ConfiguredEventProcessor<>(new DummyParameters(graph), DummyEngine::new);
+  }
+```
+
+### Transform Output
+
+A ``TransformOutputStrategy`` declares that one or more fields of an incoming event stream are transformed. Transformations can be applied to the datatype of the property, the runtime name of the property, or any other scheam-related declaration such as measurement units.
+
+#### Static Transform Operations
+
+Static transform operations do not depend on any user input (at pipeline development time) in order to know how to transform a field of an incoming event schema.
+
+Let's say our data processor transforms strings (that are actually a number) to a number datatype. In this case, we can use a static transform output strategy:
+
+```java
+
+  @Override
+  public DataProcessorDescription declareModel() {
+    return ProcessingElementBuilder.create("org.streampipes.examples.outputstrategy" +
+            ".transform", "Transform output example example", "")
+            .requiredStream(StreamRequirementsBuilder.
+                    create()
+                    .requiredPropertyWithUnaryMapping(EpRequirements.stringReq(), Labels.from
+                            ("str", "The date property as a string", ""), PropertyScope.NONE)
+                    .build())
+            .supportedProtocols(SupportedProtocols.kafka())
+            .supportedFormats(SupportedFormats.jsonFormat())
+
+            // static transform operation
+            .outputStrategy(OutputStrategies.transform(TransformOperations
+                    .staticDatatypeTransformation("str", Datatypes.Long)))
+
+            .build();
+  }
+
+```
+
+Note the mapping property that we use to determine which field of the input event should be transformed.
+
+The expected output event would look like this:
+
+```json
+{
+    "timestamp" : 1234556,
+    "temperature" : 37.0,
+    "deviceId" : 1
+}
+```
+
+#### Dynamic Transform Operations
+
+Sometimes, user input depends on the exact transform output. Let's take a field renaming processor as an example, which lets the user rename a field from an input event schema to another field name.
+For such use cases, we can use a ``DynamicTransformOperation``:
+
+```java
+
+  @Override
+  public DataProcessorDescription declareModel() {
+    return ProcessingElementBuilder.create("org.streampipes.examples.outputstrategy" +
+            ".transform", "Transform output example example", "")
+            .requiredStream(StreamRequirementsBuilder.
+                    create()
+                    .requiredPropertyWithUnaryMapping(EpRequirements.stringReq(), Labels.from
+                            ("str", "The date property as a string", ""), PropertyScope.NONE)
+                    .build())
+            .supportedProtocols(SupportedProtocols.kafka())
+            .supportedFormats(SupportedFormats.jsonFormat())
+
+            // the text input to enter the new runtime name
+            .requiredTextparameter(Labels.from("new-runtime-name", "New Runtime Name", ""))
+
+            // static transform operation
+            .outputStrategy(OutputStrategies.transform(TransformOperations
+                    .dynamicRuntimeNameTransformation("str", "new-runtime-name")))
+
+            .build();
+  }
+
+```
+
+For dynamic transform operations, an additional identifier that links to another static property can be assigned and later be fetched in the ``onInvocation`` method.
+
+Assuming we want to rename the field ``temperature`` to ``temp``, the resulting output event should look like this:
+
+```json
+{
+    "timestamp" : 1234556,
+    "temp" : 37.0,
+    "deviceId" : 1
+}
+```
+
+### Custom Transform Output
+
+Finally, in some cases the output schema cannot be described at pipeline development time. For these (usually rare) cases, a ``CustomTransformOutput`` strategy can be used.
+
+In this case, a callback function will be invoked in the controller class just after a user has filled in any static properties and clicks on ``Save`` in the pipeline editor.
+
+To define a custom transform output, we need to implement an interface in the controller class:
+
+```java
+public class CustomTransformOutputController extends
+        StandaloneEventProcessingDeclarer<DummyParameters> implements
+        ResolvesContainerProvidedOutputStrategy<DataProcessorInvocation, ProcessingElementParameterExtractor> {
+
+
+@Override
+  public EventSchema resolveOutputStrategy(DataProcessorInvocation processingElement, ProcessingElementParameterExtractor parameterExtractor) throws SpRuntimeException {
+
+  }
+}
+```
+
+In addition, the output strategy must be declared in the ``declareModel`` method:
+
+```java
+
+@Override
+  public DataProcessorDescription declareModel() {
+    return ProcessingElementBuilder.create("org.streampipes.examples.outputstrategy" +
+            ".customtransform", "Custom transform output example example", "")
+            .requiredStream(StreamRequirementsBuilder.
+                    create()
+                    .requiredPropertyWithUnaryMapping(EpRequirements.stringReq(), Labels.from
+                            ("str", "The date property as a string", ""), PropertyScope.NONE)
+                    .build())
+            .supportedProtocols(SupportedProtocols.kafka())
+            .supportedFormats(SupportedFormats.jsonFormat())
+
+            // declare a custom transform output
+            .outputStrategy(OutputStrategies.customTransformation())
+
+            .build();
+  }
+
+```
+
+Once a new pipeline using this data processor is created and the configuration is saved, the ``resolveOutputStrategy`` method will be called, so that an event schema can be provided based on the given configuration. An extractor instance (see the guide on static properties) is available to extract the selected static properties and the connected event stream.
+
+```java
+@Override
+  public EventSchema resolveOutputStrategy(DataProcessorInvocation processingElement, ProcessingElementParameterExtractor parameterExtractor) throws SpRuntimeException {
+    return new EventSchema(Arrays
+            .asList(EpProperties
+                    .stringEp(Labels.from("runtime", "I was added at runtime", ""), "runtime", SO.Text)));
+  }
+```
+
+In this example, the output event schema should look like this:
+
+```json
+{
+    "runtime" : "Hello world!"
+}
+```
+
diff --git a/website-v2/versioned_docs/version-0.68.0/06_extend-sdk-static-properties.md b/website-v2/versioned_docs/version-0.68.0/06_extend-sdk-static-properties.md
new file mode 100644
index 0000000..ba84f13
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.68.0/06_extend-sdk-static-properties.md
@@ -0,0 +1,267 @@
+---
+id: extend-sdk-static-properties
+title: "SDK Guide: Static Properties"
+sidebar_label: "SDK: Static Properties"
+original_id: extend-sdk-static-properties
+---
+
+## Introduction
+Static properties represent user-faced parameters that are provided by pipeline developers.
+Processing elements can specify required static properties, which will render different UI views in the pipeline editor.
+
+The following reference describes how static properties can be defined using the SDK.
+
+<div class="admonition tip">
+<div class="admonition-title">Code on Github</div>
+<p>For all examples, the code can be found on <a href="https://github.com/apache/streampipes-examples/tree
+/dev/streampipes-pipeline-elements-examples-processors-jvm/src/main/java/org/apache/streampipes/pe/examples/jvm
+/staticproperty">Github</a>.</p>
+</div>
+
+## Reference
+
+The methods described below to create static properties are available in the ``ProcessingElementBuilder`` and ``DataSinkBuilder`` classes and are usually used in the ``declareModel`` method of the controller class.
+
+### Mapping property
+
+In StreamPipes, processing elements usually operate on fields of an event stream. For instance, a filter processor operates on a specific field from an input stream (e.g., a field measuring the temperature).
+Typically, pipeline developers should select the exact field where the operations is applied upon by themselves.
+As this field is not yet known at pipeline element development time (as it is defined by the pipeline developer in the pipeline editor), mapping properties serve to map a stream requirement to a specific field from the actual input event stream.
+
+### Unary mapping property
+
+A unary mapping property maps a stream requirement to an actual field of an event stream. Therefore, the ``StreamRequirementsBuilder`` provides the opportunity to directly add a mapping property based along with a property requirement:
+
+```java
+.requiredStream(StreamRequirementsBuilder.
+    create()
+    .requiredPropertyWithUnaryMapping(EpRequirements.numberReq(),
+            Labels.from("mp-key", "My Mapping", ""),
+            PropertyScope.NONE)
+    .build())
+```
+
+This leads to a selection dialog in the pipeline element customization which provides the user with a selection of all event properties (fields) from the input stream that match the specified property requirement:
+
+<img src="/docs/img/dev-guide-static-properties/sp-mapping-unary.png" width="80%" alt="Text"/>
+
+At invocation time, the value can be extracted in the ``onInvocation`` method as follows:
+
+```java
+// Extract the mapping property value
+String mappingPropertySelector = extractor.mappingPropertyValue("mp-key");
+```
+
+Note that this method returns a ``PropertySelector``, which can be used by the event model to extract the actual value of this field.
+
+### N-ary mapping property
+
+N-ary mapping properties work similar to unary mapping properties, but allow the mapping of one requirement to multiple event properties matching the requirement:
+
+```java
+.requiredStream(StreamRequirementsBuilder.
+    create()
+    .requiredPropertyWithNaryMapping(EpRequirements.numberReq(),
+            Labels.from("mp-key", "My Mapping", ""),
+            PropertyScope.NONE)
+    .build())
+```
+
+This renders the following selection, where users can select more than one matching event property:
+
+<img src="/docs/img/dev-guide-static-properties/sp-mapping-nary.png" width="80%" alt="Text"/>
+
+The following snippet returns a list containing the property selectors of all event properties that have been selected:
+
+```java
+// Extract the mapping property value
+List<String> mappingPropertySelectors = extractor.mappingPropertyValues("mp-key");
+```
+
+### Free-Text Parameters
+
+A free-text parameter requires the pipeline developer to enter a single value - which can be a string or another primitive data type.
+The input of free-text parameters can be restricted to specific value ranges or can be linked to the value set of a connected input data stream.
+
+#### Text Parameters
+
+A text parameter lets the user enter a string value. The following code line in the controller class
+
+```java
+.requiredTextParameter(Labels.from(SP_KEY, "Example Name", "Example Description"))
+```
+
+leads to the following input dialog in the pipeline editor:
+
+<img src="/docs/img/dev-guide-static-properties/sp-text-parameter.png" width="80%" alt="Text"/>
+
+Users can enter any value that will be converted to a string datatype. To receive the entered value in the ``onInvocation`` method, use the following method from the ``ParameterExtractor``
+
+```java
+String textParameter = extractor.singleValueParameter(SP_KEY, String.class);
+```
+
+#### Number parameters
+
+A number parameter lets the user enter a number value, either a floating-point number or an integer:
+
+```java
+// create an integer parameter
+.requiredIntegerParameter(Labels.from(SP_KEY, "Integer Parameter", "Example Description"))
+
+// create a float parameter
+.requiredFloatParameter(Labels.from("float-key", "Float Parameter", "Example Description"))
+
+```
+
+leads to the following input dialog in the pipeline editor only accepting integer values:
+
+<img src="/docs/img/dev-guide-static-properties/sp-number-parameter.png" width="80%" alt="Number Parameter"/>
+
+The pipeline editor performs type validation and ensures that only numbers can be added by the user. To receive the entered value in the ``onInvocation`` method, use the following method from the ``ParameterExtractor``
+
+```java
+// Extract the integer parameter value
+Integer integerParameter = extractor.singleValueParameter(SP_KEY, Integer.class);
+
+// Extract the float parameter value
+Float floatParameter = extractor.singleValueParameter("float-key", Float.class);
+
+```
+
+#### Numbers with value specification
+
+You can also specify the value range of a number-based free text parameter:
+
+```java
+// create an integer parameter with value range
+.requiredIntegerParameter(Labels.from(SP_KEY, "Integer Parameter", "Example Description"), 0, 100, 1)
+
+```
+
+which renders the following input field:
+
+<img src="/docs/img/dev-guide-static-properties/sp-number-parameter-with-range.png" width="80%" alt="Number Parameter"/>
+
+Receive the entered value in the same way as a standard number parameter.
+
+#### Free-text parameters linked to an event property
+
+
+### Single-Value Selections
+
+Single-value selections let the user select from a pre-defined list of options.
+A single-value selection requires to select exactly one option.
+
+```java
+.requiredSingleValueSelection(Labels.from("id", "Example Name", "Example Description"),
+    Options.from("Option A", "Option B", "Option C"))
+
+```
+
+Single-value selections will be rendered as a set of radio buttons in the pipeline editor:
+
+<img src="/docs/img/dev-guide-static-properties/sp-single-selection.png" width="80%" alt="Number Parameter"/>
+
+To extract the selected value, use the following method from the parameter extractor:
+
+```java
+// Extract the selected value
+String selectedSingleValue = extractor.selectedSingleValue("id", String.class);
+```
+
+<div class="admonition tip">
+<div class="admonition-title">Declaring options</div>
+<p>Sometimes, you may want to use an internal name that differs from the display name of an option.
+For that, you can use the method Options.from(Tuple2<String, String>) and the extractor method selectedSingleValueInternalName.</p>
+</div>
+
+
+
+### Multi-Value Selections
+
+Multi-value selections let the user select from a pre-defined list of options, where multiple or no option might be selected.
+
+```java
+.requiredMultiValueSelection(Labels.from("id", "Example Name", "Example Description"),
+    Options.from("Option A", "Option B", "Option C"))
+
+```
+
+Multi-value selections will be rendered as a set of checkboxes in the pipeline editor:
+
+<img src="/docs/img/dev-guide-static-properties/sp-multi-selection.png" width="80%" alt="Number Parameter"/>
+
+To extract the selected value, use the following method from the parameter extractor:
+
+```java
+// Extract the selected value
+List<String> selectedMultiValue = extractor.selectedMultiValues("id", String.class);
+```
+
+### Domain Concepts
+
+(coming soon...)
+
+### Collections
+
+You can also define collections based on other static properties.
+
+```java
+// create a collection parameter
+.requiredParameterAsCollection(Labels.from("collection", "Example Name", "Example " +
+        "Description"), StaticProperties.stringFreeTextProperty(Labels
+        .from("text-property","Text","")))
+```
+
+While the items of the collection can be provided in the same way as the underlying static property, the UI provides buttons to add and remove items to the collections.
+
+<img src="/docs/img/dev-guide-static-properties/sp-collection.png" width="80%" alt="Number Parameter"/>
+
+To extract the selected values from the collection, use the following method from the parameter extractor:
+
+```java
+// Extract the text parameter value
+List<String> textParameters = extractor.singleValueParameterFromCollection("collection", String.class);
+```
+
+### Runtime-resolvable selections
+
+In some cases, the options of selection parameters are not static, but depend on other values or might change at runtime. In this case, you can use runtime-resolvable selections.
+
+First, let your controller class implement ``ResolvesContainerProvidedOptions``:
+
+```java
+public class RuntimeResolvableSingleValue extends
+     StandaloneEventProcessingDeclarer<DummyParameters> implements ResolvesContainerProvidedOptions { ... }
+```
+
+Next, define the parameter in the ``declareModel`` method:
+
+```java
+// create a single value selection parameter that is resolved at runtime
+    .requiredSingleValueSelectionFromContainer(Labels.from("id", "Example Name", "Example " +
+            "Description"))
+```
+
+Finally, implement the method ``resolveOptions``, which will be called at runtime once the processor is used:
+
+```java
+  @Override
+  public List<RuntimeOptions> resolveOptions(String requestId, EventProperty linkedEventProperty) {
+    return Arrays.asList(new RuntimeOptions("I was defined at runtime", ""));
+  }
+```
+
+The UI will render a single-value parameter based on the options provided at runtime:
+
+<img src="/docs/img/dev-guide-static-properties/sp-single-selection-remote.png" width="80%" alt="Number Parameter"/>
+
+The parameter extraction does not differ from the extraction of static single-value parameters.
+
+<div class="admonition info">
+<div class="admonition-title">Multi-value selections</div>
+<p>Although this example shows the usage of runtime-resolvable selections using single value selections, the same also works for multi-value selections!</p>
+</div>
+
+
diff --git a/website-v2/versioned_docs/version-0.68.0/07_technicals-configuration.md b/website-v2/versioned_docs/version-0.68.0/07_technicals-configuration.md
new file mode 100644
index 0000000..a3b7aa1
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.68.0/07_technicals-configuration.md
@@ -0,0 +1,59 @@
+---
+id: technicals-configuration
+title: Configuration
+sidebar_label: Configuration
+original_id: technicals-configuration
+---
+
+On this page we explain how the StreamPipes configuration works.
+StreamPipes allows the individual services (pipeline element containers and third-party services) to store configuration parameters in a distributed key-value store.
+This has the advantage that individual services do not need to store any configurations on the local file system, enabling us to run containers anywhere.
+As a key-value store we use [Consul](https://www.consul.io/), which is an essential service for all our services.
+
+<img src="/docs/img/configuration/consul.png" width="50%" alt="Semantic description of data processor"/>
+
+
+## Edit Configurations
+All services in StreamPipes can have configuration parameters.
+You can either change them in the consul user interface (which is by default running on port 8500) or directly in the StreamPipes Configurations Page.
+Once a new  pipeline element container is started, it is registered in Consul and the parameters can be edited in the configuration page, as shown below.
+To store changes in Consul, the update button must be clicked.
+
+<div class="my-carousel">
+    <img src="/docs/img/configuration/configuration_1.png" alt="Configuration View"/>
+</div>
+
+## Configuration for Developers
+We provide a Configurations API for the use of configuration parameters in your services.
+Each processing element project has a “config” package [[Example]](https://github.com/apache/streampipes-extensions/tree/dev/streampipes-sinks-internal-jvm/src/main/java/org/streampipes/sinks/internal/jvm/config).
+This package usually contains two classes.
+One containing unique keys for the configuration values and one containing the getter and setter methods to access these values.
+For the naming of configuration keys, we recommend to use “SP” as a prefix.
+As we explain later, it is possible to set default configurations as environment variables, this prefix makes them unique on your server.
+A configuration entry needs a unique config key. For this key, a value can be specified containing the configuration, like for example the port number of the service.
+For each configuration, a description explaining the parameter can be provided, further the data type must be specified and whether it is a password or not.
+Below, the schema of a configuration item is shown on the left and an example of a port configuration on the right.
+
+<img src="/docs/img/configuration/config_key.png" width="80%" alt="Semantic description of data processor"/>
+
+As a developer, you can add as many new configurations to services as you wish, but there are some that are required for all processing element containers.
+Those are **the host**, **the port**, and **the name** of the service.
+
+## Default Values
+You can provide default values for the configurations, which are used when a configuration is read for the first time.
+The first option is to register a configuration parameter in the Config class.
+This is a fallback value, which is used if nothing else is defined.
+Since this value is static, we offer a second option.
+It is possible to provide a default value by setting an environment variable.
+In this case, the convention is that the key of a configuration parameter must be used as the environment variable.
+Now, this value is used instead of the value defined in the Config class.
+During development, the configuration values often need to be changed for debugging purposes, therefore we provide an .env file in all processing element projects and archetypes.
+This file can be used by your IDE to set the environment variables. (e.g., [Intellij Plugin](https://plugins.jetbrains.com/plugin/7861-envfile))
+When you need to change the variable at runtime, you can do this in the StreamPipes configurations as explained before.
+Those changes take effect immediately without the need of a container restart.
+
+<div class="admonition warning">
+<div class="admonition-title">Installed pipeline elements</div>
+<p>Be cautious, when the configuration is used in the semantic description of a processing element which is already installed in StreamPipes, you have to reload this element in StreamPipes (my elements -> reload).
+   In addition, changes might affect already running pipelines.</p>
+</div>
diff --git a/website-v2/versioned_docs/version-0.68.0/09_contribute.md b/website-v2/versioned_docs/version-0.68.0/09_contribute.md
new file mode 100644
index 0000000..63f76cb
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.68.0/09_contribute.md
@@ -0,0 +1,18 @@
+---
+id: community-contribute
+title: Contribute
+sidebar_label: Contribute
+original_id: community-contribute
+---
+
+## Contribute
+
+We welcome contributions to StreamPipes. If you are interested in contributing to StreamPipes, let us know! You'll
+get to know an open-minded and motivated team working together to build the next IIoT analytics toolbox.
+
+Here are some first steps in case you want to contribute:
+* Subscribe to our dev mailing list [dev-subscribe@streampipes.apache.org](dev-subscribe@streampipes.apache.org)
+* Send an email, tell us about your interests and which parts of Streampipes you'd like to contribute (e.g., core or UI)!
+* Ask for a mentor who helps you to understand the code base and guides you through the first setup steps
+* Find an issue on [GitHub](https://github.com/apache/streampipes/issues) which is tagged with a _good first issue_ tag
+* Have a look at our **developer wiki** at [https://cwiki.apache.org/confluence/display/STREAMPIPES](https://cwiki.apache.org/confluence/display/STREAMPIPES) to learn more about StreamPipes development.
diff --git a/website-v2/versioned_docs/version-0.68.0/pipeline-elements.md b/website-v2/versioned_docs/version-0.68.0/pipeline-elements.md
new file mode 100644
index 0000000..ea4a0c1
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.68.0/pipeline-elements.md
@@ -0,0 +1,2652 @@
+---
+id: pipeline-elements
+title: Overview
+sidebar_label: Overview
+original_id: pipeline-elements
+---
+
+<div class="pe-grid-container">
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor">
+                <img class="pe-icon"
+                     src="/docs/img/pipeline-elements/org.apache.streampipes.processors.pattern-detection.flink.absence/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Absence</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Detects whether an event does not arrive within a specified time after the
+            occurrence of another event.
+        </div>
+        <div class="pe-container-item-footer">
+            <div>
+                <i class="fas fa-file"></i>
+                <a href="/docs/docs/pe/org.apache.streampipes.processors.pattern-detection.flink.absence">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a
+                    href="https://hub.docker.com/r/streampipes/processors-pattern-detection-flink">Docker Container</a>
+            </div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-pattern-detection-flink">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.aggregation.flink.aggregation/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Aggregation</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Performs different aggregation functions</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.aggregation.flink.aggregation">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a
+                    href="https://hub.docker.com/r/streampipes/processors-aggregation-flink">Docker Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-aggregation-flink">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.pattern-detection.flink.and/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">And</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Detects whether an event co-occurs with another event within a given time.
+        </div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.pattern-detection.flink.and">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a
+                    href="https://hub.docker.com/r/streampipes/processors-pattern-detection-flink">Docker Container</a>
+            </div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-pattern-detection-flink">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.connect.protocol.stream.kafka/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">Apache Kafka</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Consumes messages from an Apache Kafka broker</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.connect.protocol.stream.kafka">Documentation</a></div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/connect-adapters">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters-iiot">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.connect.protocol.stream.pulsar/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">Apache Pulsar</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Consumes messages from an Apache Pulsar broker</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.connect.protocol.stream.pulsar">Documentation</a></div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/connect-adapters">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters-iiot">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.transformation.flink.processor.boilerplate/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Boilerplate Removal</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Removes boilerplate and extract fulltext from HTML</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.transformation.flink.processor.boilerplate">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a
+                    href="https://hub.docker.com/r/streampipes/processors-transformation-flink">Docker Container</a>
+            </div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-transformation-flink">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.transformation.jvm.booloperator.counter/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Boolean Counter</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Increases a counter on each change of a boolean value</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.counter">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a
+                    href="https://hub.docker.com/r/streampipes/processors-transformation-jvm">Docker Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-transformation-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.transformation.jvm.booloperator.inverter/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Boolean Inverter</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Inverts the boolean value of the selected field</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.inverter">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a
+                    href="https://hub.docker.com/r/streampipes/processors-transformation-jvm">Docker Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-transformation-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.transformation.jvm.booloperator.timer/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Boolean Timer</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Measures how long a boolean measure does not change</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.timer">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a
+                    href="https://hub.docker.com/r/streampipes/processors-transformation-jvm">Docker Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-transformation-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.sinks.brokers.jvm.bufferrest/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">Buffered REST Publisher</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Once a given amount of events is reached, events are posted to the given
+            REST interface.
+        </div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.sinks.brokers.jvm.bufferrest">Documentation</a></div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/sinks-brokers-jvm">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-sinks-brokers-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.transformation.jvm.csvmetadata/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">CSV Metadata Enricher</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Enriches an event with additional fields from a</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.transformation.jvm.csvmetadata">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a
+                    href="https://hub.docker.com/r/streampipes/processors-transformation-jvm">Docker Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-transformation-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.transformation.jvm.duration-value/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Calculate Duration</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Calculates the time between two timestamps.</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.transformation.jvm.duration-value">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a
+                    href="https://hub.docker.com/r/streampipes/processors-transformation-jvm">Docker Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-transformation-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.textmining.jvm.chunker/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Chunker (English)</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Segments given tokens of a text into different chunks</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.textmining.jvm.chunker">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a
+                    href="https://hub.docker.com/r/streampipes/processors-text-mining-jvm">Docker Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-text-mining-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.connect.adapters.coindesk/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">Coindesk Bitcoin Price</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">The current bitcoin price from the Coindesk API.</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a href="/docs/docs/pe/org.apache.streampipes.connect.adapters.coindesk">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/connect-adapters">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.filters.jvm.compose/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Compose</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Merges two event streams</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.filters.jvm.compose">Documentation</a></div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/processors-filters-jvm">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-filters-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.sinks.databases.jvm.couchdb/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">CouchDB</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Stores events in an Apache CouchDB database.</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a href="/docs/docs/pe/org.apache.streampipes.sinks.databases.jvm.couchdb">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/sinks-databases-jvm">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-sinks-databases-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.aggregation.flink.count/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Count Aggregation</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Performs an aggregation based on a given event property and outputs the
+            number of occurrences.
+        </div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.aggregation.flink.count">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a
+                    href="https://hub.docker.com/r/streampipes/processors-aggregation-flink">Docker Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-aggregation-flink">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.transformation.jvm.count-array/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Count Array</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Counts the size of list items.</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.transformation.jvm.count-array">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a
+                    href="https://hub.docker.com/r/streampipes/processors-transformation-jvm">Docker Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-transformation-flink">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.geo.jvm.jts.processor.latLngToGeo/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Creates JTS Point</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Creates a JTS Point from Latitude and Longitude values</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.latLngToGeo">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/processors-geo-jvm">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-geo-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.sinks.internal.jvm.dashboard/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">Dashboard Sink</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Visualizes data streams in the StreamPipes dashboard</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.sinks.internal.jvm.dashboard">Documentation</a></div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/sinks-internal-jvm">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-sinks-internal-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.sinks.internal.jvm.datalake/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">Data Lake</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Stores events in the StreamPipes data lake.</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a href="/docs/docs/pe/org.apache.streampipes.sinks.internal.jvm.datalake">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/sinks-internal-jvm">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-sinks-internal-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.geo.jvm.processor.distancecalculator/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Distance Calculator</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Calculates the distance between two geo points</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.geo.jvm.processor.distancecalculator">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/processors-geo-jvm">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-geo-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.geo.jvm.jts.processor.setEPSG/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">EPSG Code</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Adds a corresponding EPSG Code to the Geo-Event</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.setEPSG">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/processors-geo-jvm">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-geo-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.sinks.databases.ditto/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">Eclipse Ditto</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Publishes events to Eclipse Ditto.</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a href="/docs/docs/pe/org.apache.streampipes.sinks.databases.ditto">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/sinks-databases-jvm">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-sinks-databases-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.sinks.databases.flink.elasticsearch/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">Elasticsearch</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Stores data in an elasticsearch cluster</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.sinks.databases.flink.elasticsearch">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/sinks-databases-flink">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-sinks-databases-flink">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.sinks.notifications.jvm.email/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">Email Notification</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Email service to send notifications emails</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.sinks.notifications.jvm.email">Documentation</a></div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/sinks-notifications-jvm">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-sinks-notifications-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.aggregation.flink.eventcount/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Event Counter</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Counts the number of events within a time window.</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.aggregation.flink.eventcount">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a
+                    href="https://hub.docker.com/r/streampipes/processors-aggregation-flink">Docker Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-aggregation-flink">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.aggregation.flink.rate/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Event Rate</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Computes current event rate. Output is a number representing events per
+            second.
+        </div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.aggregation.flink.rate">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a
+                    href="https://hub.docker.com/r/streampipes/processors-aggregation-flink">Docker Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-aggregation-flink">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.transformation.flink.field-converter/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Field Converter</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Converts a string value to a number data type</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.transformation.flink.field-converter">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a
+                    href="https://hub.docker.com/r/streampipes/processors-transformation-flink">Docker Container</a>
+            </div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-transformation-flink">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.transformation.flink.fieldhasher/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Field Hasher</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Hashes the value of a field using various hash functions.</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.transformation.flink.fieldhasher">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a
+                    href="https://hub.docker.com/r/streampipes/processors-transformation-flink">Docker Container</a>
+            </div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-transformation-flink">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.transformation.flink.field-mapper/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Field Mapper</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Replaces one or more field with a new field and computes a hash value of
+            these fields
+        </div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.transformation.flink.field-mapper">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a
+                    href="https://hub.docker.com/r/streampipes/processors-transformation-flink">Docker Container</a>
+            </div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-transformation-flink">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.transformation.flink.field-renamer/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Field Renamer</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Replaces the runtime name of an event property with a custom defined name.
+        </div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.transformation.flink.field-renamer">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a
+                    href="https://hub.docker.com/r/streampipes/processors-transformation-flink">Docker Container</a>
+            </div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-transformation-flink">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.protocol.set.file/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">File Set</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Reads the content from a local file.</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a href="/docs/docs/pe/org.apache.streampipes.protocol.set.file">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/connect-adapters">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.connect.protocol.stream.file/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">File Stream</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">null</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.connect.protocol.stream.file">Documentation</a></div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/connect-adapters">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.siddhi.frequency/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Frequency Calculation</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Calculates the frequency of the event stream</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a href="/docs/docs/pe/org.apache.streampipes.processors.siddhi.frequency">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/processors-filters-siddhi">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-filters-siddhi">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.siddhi.frequencychange/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Frequency Change</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Detects when the frequency of the event stream changes</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.siddhi.frequencychange">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/processors-filters-siddhi">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-filters-siddhi">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.connect.adapters.gdelt/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">GDELT</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Global Database of Society</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a href="/docs/docs/pe/org.apache.streampipes.connect.adapters.gdelt">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/connect-adapters">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processor.imageclassification.jvm.generic-image-classification/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Generic Image Classification</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Classification Description (Generic Model)</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processor.imageclassification.jvm.generic-image-classification">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a
+                    href="https://hub.docker.com/r/streampipes/processors-image-processing-jvm">Docker Container</a>
+            </div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-image-processing-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processor.geo.jvm.geocoding/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Google Maps Geocoder</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Geocodes a placename to a latitude/longitude combination</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a href="/docs/docs/pe/org.apache.streampipes.processor.geo.jvm.geocoding">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/processors-geo-jvm">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-geo-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.protocol.set.http/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">HTTP Set</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Regularly poll an HTTP endpoint</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a href="/docs/docs/pe/org.apache.streampipes.protocol.set.http">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/connect-adapters">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.connect.protocol.stream.http/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">HTTP Stream</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Continuously fetched events from an HTTP REST endpoint.</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.connect.protocol.stream.http">Documentation</a></div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/connect-adapters">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.connect.adapters.iex.news/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">IEX Cloud News</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Fetches news for a given company (10 news / minutes maximum)</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a href="/docs/docs/pe/org.apache.streampipes.connect.adapters.iex.news">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/connect-adapters">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.connect.adapters.iex.stocks/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">IEX Cloud Stock Quotes</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Live stock data provided by the IEXCloud API</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a href="/docs/docs/pe/org.apache.streampipes.connect.adapters.iex.stocks">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/connect-adapters">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.connect.adapters.iss/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">ISS Location</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Current Location of the International Space Station (ISS)</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a href="/docs/docs/pe/org.apache.streampipes.connect.adapters.iss">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/connect-adapters">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processor.imageclassification.jvm.image-cropper/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Image Cropper</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Crops an image based on given bounding box coordinates</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processor.imageclassification.jvm.image-cropper">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a
+                    href="https://hub.docker.com/r/streampipes/processors-image-processing-jvm">Docker Container</a>
+            </div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-image-processing-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processor.imageclassification.jvm.image-enricher/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Image Enricher</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Enriches an image with a bounding box of given coordinates</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processor.imageclassification.jvm.image-enricher">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a
+                    href="https://hub.docker.com/r/streampipes/processors-image-processing-jvm">Docker Container</a>
+            </div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-image-processing-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.connect.adapters.image.set/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">Image Upload (Set)</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body"></div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a href="/docs/docs/pe/org.apache.streampipes.connect.adapters.image.set">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/connect-adapters">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.connect.adapters.image.stream/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">Image Upload (Stream)</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body"></div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.connect.adapters.image.stream">Documentation</a></div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/connect-adapters">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.sinks.databases.jvm.influxdb/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">InfluxDB</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Stores events in an InfluxDB.</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.sinks.databases.jvm.influxdb">Documentation</a></div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/sinks-databases-jvm">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-sinks-databases-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.connect.adapters.influxdb.set/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">InfluxDB Set Adapter</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Creates a data set for an InfluxDB measurement</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.connect.adapters.influxdb.set">Documentation</a></div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/connect-adapters">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.connect.adapters.influxdb.stream/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">InfluxDB Stream Adapter</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Creates a data stream for an InfluxDB measurement</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.connect.adapters.influxdb.stream">Documentation</a></div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/connect-adapters">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.sinks.databases.jvm.iotdb/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">IoTDB</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Stores events in a IoTDB database.</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a href="/docs/docs/pe/org.apache.streampipes.sinks.databases.jvm.iotdb">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/sinks-databases-jvm">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-sinks-databases-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.sinks.brokers.jvm.jms/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">JMS Publisher</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Publishes events to a JMS topic</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a href="/docs/docs/pe/org.apache.streampipes.sinks.brokers.jvm.jms">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/sinks-brokers-jvm">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-sinks-brokers-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.sinks.brokers.jvm.kafka/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">Kafka Publisher</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Publish events to Apache Kafka</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a href="/docs/docs/pe/org.apache.streampipes.sinks.brokers.jvm.kafka">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/sinks-brokers-jvm">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-sinks-brokers-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.textmining.flink.languagedetection/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Language Detection</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Detects the language of a written text.</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.textmining.flink.languagedetection">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a
+                    href="https://hub.docker.com/r/streampipes/processors-text-mining-flink">Docker Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-text-mining-flink">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.textmining.jvm.languagedetection/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Language Detection</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Detects the language of a given text</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.textmining.jvm.languagedetection">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a
+                    href="https://hub.docker.com/r/streampipes/processors-text-mining-jvm">Docker Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-text-mining-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.connect.protocol.stream.mqtt/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">MQTT</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">null</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.connect.protocol.stream.mqtt">Documentation</a></div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/connect-adapters">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.sinks.brokers.jvm.mqtt/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">MQTT Publisher</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Publishes events to a MQTT topic</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a href="/docs/docs/pe/org.apache.streampipes.sinks.brokers.jvm.mqtt">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/sinks-brokers-jvm">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-sinks-brokers-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.enricher.flink.processor.math.mathop/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Math</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Performs calculations on event properties (+, -, *, /, %)</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.enricher.flink.processor.math.mathop">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/processors-enricher-flink">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-enricher-flink">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.transformation.jvm.booloperator.timekeeping/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Measure Time Between Two Sensors</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Requires two booleans and measures the time between two signals</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.timekeeping">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a
+                    href="https://hub.docker.com/r/streampipes/processors-transformation-jvm">Docker Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-transformation-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.transformation.flink.measurement-unit-converter/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Measurement Unit Converter</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Converts a unit of measurement to another one</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.transformation.flink.measurement-unit-converter">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a
+                    href="https://hub.docker.com/r/streampipes/processors-transformation-flink">Docker Container</a>
+            </div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-transformation-flink">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.filters.jvm.enrich/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Merge By Enrich</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Merges two event streams by adding properties of one stream to the other
+        </div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.filters.jvm.enrich">Documentation</a></div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/processors-filters-jvm">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-filters-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.filters.jvm.merge/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Merge By Time</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Merges two event streams by timestamp</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.filters.jvm.merge">Documentation</a></div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/processors-filters-jvm">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-filters-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.connect.adapters.mysql.set/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">MySQL Set Adapter</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Creates a data set from an SQL table</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a href="/docs/docs/pe/org.apache.streampipes.connect.adapters.mysql.set">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/connect-adapters">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.connect.adapters.mysql.stream/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">MySql Stream Adapter</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Creates a data stream for a SQL table</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.connect.adapters.mysql.stream">Documentation</a></div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/connect-adapters">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.connect.adapters.netio.mqtt/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">NETIO MQTT M2M</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Connect a NETIO power plugs over MQTT</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a href="/docs/docs/pe/org.apache.streampipes.connect.adapters.netio.mqtt">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/connect-adapters">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.connect.adapters.netio.rest/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">NETIO http JSON</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Connect a NETIO REST power plug</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a href="/docs/docs/pe/org.apache.streampipes.connect.adapters.netio.rest">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/connect-adapters">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.connect.adapters.nswaustralia.trafficcamera/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">NSW Traffic Cameras</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Traffic camera images produced by NSW Australia</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.connect.adapters.nswaustralia.trafficcamera">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/connect-adapters">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.textmining.jvm.namefinder/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Name Finder</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Finds a name in given Tokens of one document</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.textmining.jvm.namefinder">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a
+                    href="https://hub.docker.com/r/streampipes/processors-text-mining-jvm">Docker Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-text-mining-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.sinks.internal.jvm.notification/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">Notification</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Publish a notification to the StreamPipes UI.</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.sinks.internal.jvm.notification">Documentation</a></div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/sinks-internal-jvm">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-sinks-internal-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.filters.jvm.numericalfilter/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Numerical Filter</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Numerical Filter Description</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.filters.jvm.numericalfilter">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/processors-filters-jvm">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-filters-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.siddhi.numericalfilter/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Numerical Filter (Siddhi)</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body"></div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.siddhi.numericalfilter">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/processors-filters-siddhi">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-filters-siddhi">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.filters.jvm.numericaltextfilter/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Numerical Text Filter</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Filters numerical and text values.</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.filters.jvm.numericaltextfilter">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/processors-filters-jvm">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-filters-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.connect.adapters.opcua/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">OPC UA</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Reads values from an OPC-UA server</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a href="/docs/docs/pe/org.apache.streampipes.connect.adapters.opcua">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/connect-adapters">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.sinks.databases.jvm.opcua/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">OPC-UA</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Writes values in an OPC-UA server</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a href="/docs/docs/pe/org.apache.streampipes.sinks.databases.jvm.opcua">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/sinks-databases-jvm">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-sinks-databases-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.sinks.notifications.jvm.onesignal/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">OneSignal</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Send Push Message to OneSignal-Application</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.sinks.notifications.jvm.onesignal">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/sinks-notifications-jvm">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-sinks-notifications-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.connect.adapters.plc4x.s7/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">PLC4X S7</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Connect directly to your PLC</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a href="/docs/docs/pe/org.apache.streampipes.connect.adapters.plc4x.s7">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/connect-adapters">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.textmining.jvm.partofspeech/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Part of Speech (English)</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Takes in a stream of tokens and appends a tag at the end of the word
+            corresponding to the part of speech
+        </div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.textmining.jvm.partofspeech">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a
+                    href="https://hub.docker.com/r/streampipes/processors-text-mining-jvm">Docker Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-text-mining-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.pattern-detection.flink.peak-detection/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Peak Detection</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Detect peaks in time series data</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.pattern-detection.flink.peak-detection">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a
+                    href="https://hub.docker.com/r/streampipes/processors-pattern-detection-flink">Docker Container</a>
+            </div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-pattern-detection-flink">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.sinks.databases.jvm.postgresql/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">PostgreSQL</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Stores events in a Postgres database.</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.sinks.databases.jvm.postgresql">Documentation</a></div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/sinks-databases-jvm">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-sinks-databases-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.filters.jvm.project/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Projection</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Outputs a selectable subset of an input event type</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.filters.jvm.project">Documentation</a></div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/processors-filters-jvm">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-filters-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.sinks.brokers.jvm.pulsar/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">Pulsar Publisher</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Publish events to Apache Pulsar</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a href="/docs/docs/pe/org.apache.streampipes.sinks.brokers.jvm.pulsar">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/sinks-brokers-jvm">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-sinks-brokers-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processor.imageclassification.qrcode/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">QR Code Reader</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Detects a QR Code in an image</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processor.imageclassification.qrcode">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a
+                    href="https://hub.docker.com/r/streampipes/processors-image-processing-jvm">Docker Container</a>
+            </div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-image-processing-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.sinks.brokers.jvm.rest/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">REST Publisher</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Posts events to a REST interface</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a href="/docs/docs/pe/org.apache.streampipes.sinks.brokers.jvm.rest">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/sinks-brokers-jvm">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-sinks-brokers-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.connect.adapters.ros/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">ROS Bridge</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Connect Robots running on ROS.</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a href="/docs/docs/pe/org.apache.streampipes.connect.adapters.ros">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/connect-adapters">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.sinks.brokers.jvm.rabbitmq/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">RabbitMQ Publisher</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Forwards events to a RabbitMQ broker</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a href="/docs/docs/pe/org.apache.streampipes.sinks.brokers.jvm.rabbitmq">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/sinks-brokers-jvm">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-sinks-brokers-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.connect.adapters.simulator.randomdataset/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">Random Data Simulator (Set)</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Publishes a bounded stream of random events</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.connect.adapters.simulator.randomdataset">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/connect-adapters">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.connect.adapters.simulator.randomdatastream/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">Random Data Simulator (Stream)</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Publishes a continuous stream of random events</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.connect.adapters.simulator.randomdatastream">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/connect-adapters">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processor.geo.jvm.reversegeocoding/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Reverse Geocoder</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Finds the nearest place based on latitude and longitude</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processor.geo.jvm.reversegeocoding">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/processors-geo-jvm">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-geo-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.textmining.jvm.sentencedetection/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Sentence Detection (English)</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Splits a text up in sentences</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.textmining.jvm.sentencedetection">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a
+                    href="https://hub.docker.com/r/streampipes/processors-text-mining-jvm">Docker Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-text-mining-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.pattern-detection.flink.sequence/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Sequence</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Detects a sequence of events.</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.pattern-detection.flink.sequence">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a
+                    href="https://hub.docker.com/r/streampipes/processors-pattern-detection-flink">Docker Container</a>
+            </div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-pattern-detection-flink">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.siddhi.sequence/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Sequence Detection</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Merges events from two event streams, when the top event arrives first and
+            then the bottom event
+        </div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a href="/docs/docs/pe/org.apache.streampipes.processors.siddhi.sequence">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/processors-filters-siddhi">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-filters-siddhi">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.geo.jvm.jts.processor.trajectory/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Single Trajectory Creator</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Creates a trajectory from JTS point events</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.trajectory">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/processors-geo-jvm">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-geo-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.enricher.jvm.sizemeasure/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Size Measure</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Measures the size of an event in Bytes, KB or MB</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.enricher.jvm.sizemeasure">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/processors-enricher-jvm">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-enricher-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.connect.adapters.slack/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">Slack</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Subscribes to a Slack channel</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a href="/docs/docs/pe/org.apache.streampipes.connect.adapters.slack">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/connect-adapters">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.sinks.notifications.jvm.slack/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">Slack Notification</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Slack bot to send notifications to Slack</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.sinks.notifications.jvm.slack">Documentation</a></div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/sinks-notifications-jvm">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-sinks-notifications-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processor.geo.flink/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Spatial Grid Enrichment</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Groups spatial events into cells of a given size</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a href="/docs/docs/pe/org.apache.streampipes.processor.geo.flink">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/processors-geo-flink">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-geo-flink">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.geo.jvm.processor.speed/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Speed Calculator</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Calculates the speed of two latlng pairs in kilometers per hour</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.geo.jvm.processor.speed">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/processors-geo-jvm">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-geo-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.transformation.jvm.split-array/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Split Array</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Outputs an event for each entry of a list.</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.transformation.jvm.split-array">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a
+                    href="https://hub.docker.com/r/streampipes/processors-transformation-jvm">Docker Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-transformation-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.geo.jvm.processor.staticdistancecalculator/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Static Distance Calculator</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Calculates the distance between a fixed location and a moving location</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.geo.jvm.processor.staticdistancecalculator">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/processors-geo-jvm">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-geo-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processor.geo.jvm.staticgeocoding/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Static Google Maps Geocoder</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Geocodes a fixed placename to lat/lng coordinates and</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processor.geo.jvm.staticgeocoding">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/processors-geo-jvm">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-geo-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.enricher.flink.processor.math.staticmathop/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Static Math</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Performs calculation on an event property with a static value (+, -, *, /,
+            %)
+        </div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.enricher.flink.processor.math.staticmathop">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/processors-enricher-flink">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-enricher-flink">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.statistics.flink.statistics-summary/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Statistics Summary</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Calculate simple descriptive summary statistics</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.statistics.flink.statistics-summary">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a
+                    href="https://hub.docker.com/r/streampipes/processors-statistics-flink">Docker Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-statistics-flink">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.siddhi.stop/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Stream Stop Detection</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Triggers an event when the input data stream stops sending events</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a href="/docs/docs/pe/org.apache.streampipes.processors.siddhi.stop">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/processors-filters-siddhi">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-filters-siddhi">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.transformation.jvm.stringoperator.counter/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">String Counter</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Increases a counter on each change of a string value.</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.counter">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a
+                    href="https://hub.docker.com/r/streampipes/processors-transformation-jvm">Docker Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-transformation-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.transformation.jvm.stringoperator.timer/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">String Timer</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Measures how long a string value does not change</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.timer">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a
+                    href="https://hub.docker.com/r/streampipes/processors-transformation-jvm">Docker Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-transformation-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.connect.adapters.ti/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">TI Sensor Tag</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">null</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a href="/docs/docs/pe/org.apache.streampipes.connect.adapters.ti">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/connect-adapters">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.transformation.jvm.taskduration/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Task Duration</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Computes the time difference between two events</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.transformation.jvm.taskduration">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a
+                    href="https://hub.docker.com/r/streampipes/processors-transformation-jvm">Docker Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-transformation-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.filters.jvm.textfilter/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Text Filter</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Text Filter Description</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.filters.jvm.textfilter">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/processors-filters-jvm">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-filters-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.filters.jvm.threshold/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Threshold Detector</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">When threshold rule is fulfilled true is appended</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.filters.jvm.threshold">Documentation</a></div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/processors-filters-jvm">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-filters-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.enricher.flink.timestamp/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Timestamp Enricher</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Appends the current time in ms to the event payload</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.enricher.flink.timestamp">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/processors-enricher-flink">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-enricher-flink">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.transformation.jvm.processor.timestampextractor/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Timestamp Extractor</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Extracts a timestamp into its individual time fields.</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.transformation.jvm.processor.timestampextractor">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a
+                    href="https://hub.docker.com/r/streampipes/processors-transformation-jvm">Docker Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-transformation-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.textmining.jvm.tokenizer/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Tokenizer (English)</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Segments a text into different tokens</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.textmining.jvm.tokenizer">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a
+                    href="https://hub.docker.com/r/streampipes/processors-text-mining-jvm">Docker Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-text-mining-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.transformation.jvm.transform-to-boolean/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Transform to boolean</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Transforms a string or number to a boolean</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.transformation.jvm.transform-to-boolean">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a
+                    href="https://hub.docker.com/r/streampipes/processors-transformation-jvm">Docker Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-transformation-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.siddhi.increase/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Trend</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Detects the increase of a numerical field over a customizable time window.
+            Example: A temperature value increases by 10 percent within 5 minutes.
+        </div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a href="/docs/docs/pe/org.apache.streampipes.processors.siddhi.increase">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/processors-filters-siddhi">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-filters-siddhi">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.enricher.flink.processor.trigonometry/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Trigonometry Functions</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Performs Trigonometric functions on event properties</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.enricher.flink.processor.trigonometry">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/processors-enricher-flink">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-enricher-flink">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.enricher.flink.processor.urldereferencing/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">URL Dereferencing</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Append the html page as a string to event</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.enricher.flink.processor.urldereferencing">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/processors-enricher-flink">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-enricher-flink">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.transformation.jvm.changed-value/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Value Changed</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Outpus an event every time a specific field changes.</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.transformation.jvm.changed-value">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a
+                    href="https://hub.docker.com/r/streampipes/processors-transformation-jvm">Docker Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-transformation-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.connect.adapters.wikipedia.edit/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">Wikipedia Edits</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Continuously publishes recent Wikipedia edits</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.connect.adapters.wikipedia.edit">Documentation</a></div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/connect-adapters">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.connect.adapters.wikipedia.new/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">Wikipedia New Articles</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Continuously publishes articles created on Wikipedia</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.connect.adapters.wikipedia.new">Documentation</a></div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/connect-adapters">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.textmining.flink.wordcount/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Word Count</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Counts words on continuous text-based streams</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.textmining.flink.wordcount">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a
+                    href="https://hub.docker.com/r/streampipes/processors-text-mining-flink">Docker Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-text-mining-flink">Code
+                on Github</a></div>
+        </div>
+    </div>
+</div>
\ No newline at end of file
diff --git a/website-v2/versioned_docs/version-0.69.0/01_try-overview.md b/website-v2/versioned_docs/version-0.69.0/01_try-overview.md
new file mode 100644
index 0000000..1a03beb
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.69.0/01_try-overview.md
@@ -0,0 +1,129 @@
+---
+id: user-guide-introduction
+title: Apache StreamPipes Documentation
+sidebar_label: Overview
+original_id: user-guide-introduction
+---
+
+This is the documentation of Apache StreamPipes.
+
+<img class="docs-image docs-image-small docs-image-no-shadow" style="padding: 10px;" src="/docs/img/01_try-overview/01_streampipes-overview.png" alt="StreamPipes Overview"/>
+
+
+<div class="container grid col-3">
+    <div class="column">
+        <div class="toc-box">
+            <div class="toc-header border-thin">
+                🚀 Try
+            </div>
+            <div class="toc-content">
+                <div class="toc-section-header"><b>Your first steps with Apache StreamPipes:</b></div>
+               <a href="try-installation.html">Install StreamPipes 🔗</a>
+            </div>
+        </div>
+    </div>
+    <div class="column">
+        <div class="toc-box">
+            <div class="toc-header border-thin">
+                💡 Concepts
+            </div>
+            <div class="toc-content">
+                <div class="toc-section-header"><b>Learn about some general concepts of StreamPipes:</b></div>
+                <a href="concepts-overview.html">Overview 🔗</a>
+            </div>
+        </div>
+    </div>
+    <div class="column">
+        <div class="toc-box">
+            <div class="toc-header border-thin">
+                🎓 Use
+            </div>
+            <div class="toc-content">
+                <div class="toc-section-header"><b>Learn how to use the various modules of StreamPipes:</b></div>
+                <a href="use-connect.html">StreamPipes Connect 🔗</a>, <a href="use-pipeline-editor.html">Pipeline Editor 🔗</a>, 
+                <a href="use-managing-pipelines.html">Managing Pipelines 🔗</a>, 
+                <a href="use-live-dashboard.html">Live Dashboard 🔗</a>, <a href="use-data-explorer.html">Data Explorer 🔗</a>, 
+                <a href="use-notifications.html">Notifications 🔗</a>
+            </div>
+        </div>
+    </div>
+    <div class="column">
+        <div class="toc-box">
+            <div class="toc-header border-thin">
+                📚 Pipeline Elements
+            </div>
+            <div class="toc-content">
+                <div class="toc-section-header"><b>Available pipeline elements in StreamPipes:</b></div>
+                <a href="pe/org.apache.streampipes.connect.protocol.stream.kafka.html">Adapters 🔗</a>, 
+                <a href="pe/org.apache.streampipes.processors.aggregation.flink.aggregation.html">Data Processors 🔗</a>, 
+                <a href="pe/org.apache.streampipes.sinks.databases.jvm.couchdb.html">Data Sinks 🔗</a> 
+            </div>
+        </div>
+    </div>
+    <div class="column">
+        <div class="toc-box">
+            <div class="toc-header border-thin">
+                ⚡ Deploy 
+            </div>
+            <div class="toc-content">
+                <div class="toc-section-header"><b>How to set up StreamPipes in test and production environments:</b></div>
+                <a href="deploy-docker.html">Docker 🔗</a>, <a href="deploy-kubernetes.html">Kubernetes 🔗</a>, <a href="../deploy
+                -use-ssl">Use SSL 🔗</a>
+            </div>
+        </div>
+    </div>
+    <div class="column">
+        <div class="toc-box">
+            <div class="toc-header border-thin">
+                💻 Extend
+            </div>
+            <div class="toc-content">
+                <div class="toc-section-header"><b>Write your own pipeline elements for StreamPipes:</b></div>
+                <a href="extend-setup.html">Development Setup 🔗</a>, <a href="extend-cli.html">CLI 🔗</a>, <a href="../extend
+                -archetypes">Maven Archetypes 🔗</a>,
+                <a href="extend-tutorial-data-sources.html">Tutorial Data Sources 🔗</a>, <a href="../extend-tutorial-data
+                -processors">Tutorial Data Processors 🔗</a>, <a href="extend-tutorial-data-sinks.html">Tutorial Data Sinks 🔗
+                </a>,
+                <a href="extend-sdk-event-model.html">Event Model 🔗</a>, <a href="extend-sdk-stream-requirements.html">Stream
+                 Requirements 🔗</a>, <a href="extend-sdk-static-properties.html">Static Properties 🔗</a>,
+                <a href="extend-sdk-output-strategies.html">Output Strategies 🔗</a>
+            </div>
+        </div>
+    </div>
+    <div class="column">
+        <div class="toc-box">
+            <div class="toc-header border-thin">
+                🔧 Technicals
+            </div>
+            <div class="toc-content">
+                <div class="toc-section-header"><b>Learn about technical concepts behind the curtain:</b></div>
+                <a href="technicals-architecture.html">Architecture 🔗</a>, <a href="technicals-user-guidance.html">User
+                 Guidance 🔗
+                </a>, <a href="technicals-runtime-wrappers.html">Runtime Wrappers 🔗</a>,
+                <a href="technicals-messaging.html">Messaging 🔗</a>, <a href="technicals-configuration.html">Configuration 🔗</a>
+            </div>
+        </div>
+    </div>
+    <div class="column">
+        <div class="toc-box">
+            <div class="toc-header border-thin">
+                👪 Community
+            </div>
+            <div class="toc-content">
+                <div class="toc-section-header"><b>Get support and learn how to contribute to StreamPipes:</b></div>
+                <a href="community-get-help.html">Get Help 🔗</a>, <a href="community-contribute.html">Contribute 🔗</a>
+            </div>
+        </div>
+    </div>
+    <div class="column">
+        <div class="toc-box">
+            <div class="toc-header border-thin">
+                🐍 StreamPipes Python
+            </div>
+            <div class="toc-content">
+                <div class="toc-section-header"><b>Discover what we offer for the Python world:</b></div>
+                <a href="/docs/docs/python/latest">Python Documentation 🔗</a>
+            </div>
+        </div>
+    </div>
+</div>
diff --git a/website-v2/versioned_docs/version-0.69.0/03_use-connect.md b/website-v2/versioned_docs/version-0.69.0/03_use-connect.md
new file mode 100644
index 0000000..f8525ad
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.69.0/03_use-connect.md
@@ -0,0 +1,73 @@
+---
+id: version-0.90.0-use-connect
+title: StreamPipes Connect
+sidebar_label: StreamPipes Connect
+original_id: use-connect
+---
+
+StreamPipes Connect is the module to connect external data sources with Apache StreamPipes directly from the user interface. 
+StreamPipes Connect offers various adapters for common communication protocols and some specific sensors. Besides connecting data, StreamPipes Connect offers ways to pre-process data without the need to build pipelines and integrates a schema guesser that listens for incoming data and recommends the recognized event schema.
+
+The screenshot below illustrates the data marketplace, which shown after navigating to "StreamPipes Connect" and then clicking the "New adapter" button at the top.
+
+<img class="docs-image" src="/docs/img/03_use-connect/01_connect-overview.png" alt="StreamPipes Connect Overview">
+
+## Connecting new data sources
+
+### Data Marketplace
+The data marketplace shows a list of all adapters that are currently installed in Apache StreamPipes. Each adapter offers various configuration options which depend on the specifics of the adapter.
+Adapters are distinguished a) by the data source concept they provide (data set or data stream) and b) the adapter type, where we distinguish between _generic adapters_, which usually implement a generic communication protocol such as MQTT or Apache Kafka or a specific sensor interface (e.g., for Netio power sockets).
+Several filter options are available to find a suitable adapter. The configuration of a new adapter starts with selecting one of the available adapters, which starts an assistant that supports the adapter generation.
+
+### Protocol/Basic Settings
+In the first step, basic configurations need to be provided. For instance, for an Apache PLC4X adapter, the IP address of the PLC needs to be provided. In this example, we provide basic settings for connecting to an Apache Kafka broker. After all values are provided, the "Next" button opens the next step. 
+
+<img class="docs-image" src="/docs/img/03_use-connect/06_connect-create.png" alt="StreamPipes Connect Basic Settings">
+
+### Format Specification
+The next step, format generation, is only available for generic adapters which support different message formats to be sent over the corresponding protocol. Think of a message broker that is able to consume messages in both JSON format or binary format.
+Currently supported formats include XML, various JSON representations, images and CSV. After a format has been selected, further format configurations can be provided (depending on the selected format) to further customize the incoming message format.
+
+<img class="docs-image" src="/docs/img/03_use-connect/02_customize-format.png" alt="StreamPipes Connect Format Selection">
+
+### Schema Editor
+In the next step, based on the previously provided protocol and format settings, the system will either provide the fixed/pre-defined schema of the adapter or, in case of specific adapters, will connect to the underlying system and try to listen for incoming data. After a few seconds, the schema editor will appear that provides a list of detected fields from the incoming events (the schema).
+
+<img class="docs-image" src="/docs/img/03_use-connect/03_schema-editor.png" alt="StreamPipes Connect Schema Editor">
+
+In the toolbar, several configuration options are available which transform the original schema:
+
+* **Add Nested Property**. This option allows to modify the structure of the event by creating a nested structure. The schema can be simply changed by dragging and dropping fields into the nested structure.
+* **Add Static Value**. This option allows to add a field containing a static value (e.g., an identifier) to the event.
+* **Add Timestamp**. This options appends the current timestamp to each incoming event, useful in case the timestamp is not provided by the origin.
+* **Refresh**. Re-triggers the schema guessing.
+* **Delete field**. Select one or more fields by clicking the checkbox on the right and trigger the delete button.
+* **Property scope**. For each field, a property scope can be defined which is either _Measurement_, _Dimension_ or _Header_. These values are later be used in the pipeline editor to assist in configuring pipeline elements and do not have any functional consequence. 
+Use _Measurement_ to indicate the field measures a value (e.g., a temperature value from a sensor), use _Dimension_ for any identifier (e.g., the sensor ID) and use _Header_ for any other metadata such as timestamps.
+
+For each field (also called event property) of the schema, additional configuration options are available by clicking the _Edit_ button:
+
+* **Label**. Used to provide a human-readable label for the field, which will ease the identification of fields when building pipelines.
+* **Runtime Name.** This is the identifier of the field in the underlying message representation format (e.g., the JSON key). Renaming the runtime name will trigger a so-called _transformation rule_ which renames the incoming field name to the new field name before forwarding it to StreamPipes.
+* **Domain Property/Semantic Type**. To help StreamPipes better understand the value which is represented by the field, semantic type information can be given. Up from StreamPipes 0.68.0, the semantic type can be selected from a wide range of available options. Additionally, an URL can be manually provided that indicates the meaning of the value (e.g., http://schema.org/Temperature).
+* **Mark as Timestamp**. Indicates that the selected value represents a timestamp. When selected, a _timestamp converter_ can be configured which will convert incoming timestamps to the UNIX timestamp.
+* **Runtime Type**. Here, the data type can be changed  
+* **Unit**. Allows to specify the unit in which the value is measured. Once selected, you can also automatically convert the unit to a target unit, which will then be inserted into the data stream produced by the adapter (see screenshot below). 
+
+<img class="docs-image" src="/docs/img/03_use-connect/04_schema-editor-conversion.png" alt="StreamPipes Connect Unit Conversion">
+
+Assigning a timestamp is mandatory and can be either done by adding a timestamp from the menu, or by choosing an existing field and marking it as timestamp.
+
+### Adapter Generation
+Finally, the adapter is ready to be started. In the _Adapter Generation_ page, a name and description for the resulting data stream must be provided.
+Once started, StreamPipes creates your new adapter and displays a preview of the connected data, which refreshes about once per second.
+Afterwards, the newly created data stream is available in the pipeline editor for further usage.
+
+<img class="docs-image" src="/docs/img/03_use-connect/05_adapter-generation.png" alt="StreamPipes Connect Adapter Generation">
+
+## Managing adapters
+
+Currently running adapters are available in the "Running adapters" section of StreamPipes Connect. Existing adapters can be stopped and deleted. Currently, there is no mechanism to edit an existing adapter or to stop the adapter without deleting it.
+
+### Adapter Templates
+For frequently used configurations, adapter templates can be created. An adapter template is a pre-configured adapter which can be further customized by users. Created adapter templates are available in the marketplace similar to standard adapters.
diff --git a/website-v2/versioned_docs/version-0.69.0/03_use-pipeline-editor.md b/website-v2/versioned_docs/version-0.69.0/03_use-pipeline-editor.md
new file mode 100644
index 0000000..82d614e
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.69.0/03_use-pipeline-editor.md
@@ -0,0 +1,63 @@
+---
+id: version-0.90.0-use-pipeline-editor
+title: Pipeline Editor
+sidebar_label: Pipeline Editor
+original_id: use-pipeline-editor
+---
+
+The pipeline editor module supports building pipelines that transform a data stream using a set of resuable data processors and data sinks.
+The empty pipeline editor looks similar to the illustration below after a new installation.
+
+<img class="docs-image" src="/docs/img/03_use-pipeline-editor/01_pipeline-editor-overview.png" alt="StreamPipes Pipeline Editor Overview">
+
+## Pipeline Elements
+The four main concepts data sets, data streams, data processors and data sinks are available at the top of the pipeline editor. By switching the tabs, the individual pipeline elements for each category can be found.
+By clicking the questionmark symbol, which appears when hovering over an element, additional information can be viewed (e.g., for data streams a live preview of incoming data and the documentation of the pipeline element for data processors and sinks).
+
+<img class="docs-image" src="/docs/img/03_use-pipeline-editor/02_pipeline-element-info.png" alt="StreamPipes Pipeline Element Info">
+
+## Creating Pipelines
+Pipelines are built by dragging data streams, processors and sinks into the pipeline assembly area. Typically, a pipeline is built step-by-step starting with a data soure (stream or set). 
+Afterwards, data processors and sinks are subsequently added to the pipeline. Connections between pipeline elements are made by selecting the gray connector of the source and moving it to the target pipeline element.
+Once a connection is made, StreamPipes performs a quick validation step and, in case two pipeline elements are compatible, automatically opens a configuration window.
+
+### Configuring Pipeline Elements
+The configuration depends on the selected pipeline element and looks similar to the screenshot below.
+In general, pipeline elements are configured by providing the required values. Once the pipeline element is fully configured, the _Save_ button activates and can be used to save the configuration for the pipeline element.
+
+<img class="docs-image" src="/docs/img/03_use-pipeline-editor/03_configure-pipeline-element.png" alt="StreamPipes Pipeline Element Configuration">
+
+In addition, the following options are available in the pipeline element configuration menu:
+* **Show documentation** extends the view and displays the pipeline element's documentation next to the configuration view.
+* **Show only recommended settings** filters the list of available fields provided by the connected input data stream based on the _property scope_, e.g., so that only measurement values are displayed and dimension fields from the input stream are not available for selection. If deactivated, selections contain the full list of available fields that match the input requirement of the data processor.
+
+### Pipeline Element Options
+Further options for a pipeline element can be displayed by hovering over a pipeline element in the assembly area, so that additional buttons appear around the pipeline element:
+
+* **Configure element** re-opens the configuration view to update the pipeline element configuration (only available for data processors and sinks)
+* **Delete element** removes the pipeline element from the pipeline  
+* **Help** opens the pipeline element's documentation
+* **Compatible element** opens a dialog which shows all pipeline elements that are compatible to the current element's output data stream. The dialog offers an alternative to selecting pipeline elements directly from the pipeline element selection in the top.
+* **Pipeline Element Recommendation** opens a dialog which shows all recommended pipeline elements that are compatible the current element's output data stream. The recommendation is based on previously connected pipeline elements and is displayed below.
+
+### Pipeline Editor Options
+Several pipeline editor options are available in the menu bar of the pipeline assembly:
+
+<img class="docs-image" src="/docs/img/03_use-pipeline-editor/05_pipeline-editor-options.png" alt="StreamPipes Pipeline Editor Options">
+
+* **Save pipeline** opens the save dialog (see below)
+* **Pan** allows to pan within the assembly area, useful for larger pipelines that do not fit in the screen
+* **Select** is visible if pan mode is active and switches back to the default select mode
+* **Zoom in/out** triggers the zoom in the pipeline assembly
+* **Auto Layout** layouts the pipeline in a much more beautiful way than you are able to do by yourself ;-)
+* **All pipeline modification saved** is displayed if the current pipeline has been cached. Cache updates are triggered after every change of the pipeline so that changes are not lost after reloading the window.
+* **Hints** are shown to display current errors (e.g., incomplete pipelines). Details can be opened by clicking the hint button.
+* **Clear assembly** clears the assembly and removes the current pipeline.
+
+### Saving a pipeline
+To save a pipeline, press the _save pipeline_ button. A dialog pops up where a name and description of the pipeline can be entered (only name is mandatory).
+Additionally, a pipeline can be directly started after it has been stored by checking the corresponding button.
+
+<img class="docs-image" src="/docs/img/03_use-pipeline-editor/06_save-pipeline.png" alt="StreamPipes Save Pipeline Dialog">
+
+
diff --git a/website-v2/versioned_docs/version-0.69.0/06_extend-sdk-functions.md b/website-v2/versioned_docs/version-0.69.0/06_extend-sdk-functions.md
new file mode 100644
index 0000000..646e2ba
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.69.0/06_extend-sdk-functions.md
@@ -0,0 +1,126 @@
+---
+id: version-0.90.0-extend-sdk-functions
+title: "SDK Guide: Functions"
+sidebar_label: "SDK: Functions"
+original_id: extend-sdk-functions
+---
+
+## Introduction
+
+Pipeline elements such as data processors and data sinks are a great way 
+to create _reusable_ components that can be part of pipelines.
+However, creating a pipeline element is not always the best choice:
+
+* The behaviour of a data processor is bound to a specific input stream _and_
+* A data processor doesn't contain any user-defined configuration _and_
+* The intended action is fixed or known at build time and the data processor shouldn't be available in the pipeline editor.
+
+To cover such use cases, we provide _StreamPipes Functions_. Functions 
+are a great way to define custom processing logic based on previously 
+connected data streams.
+
+Functions can be registered in a similar way to pipeline elements, but define expected input 
+streams at startup time. Functions are started once the corresponding _extensions service_ starts
+and run until the service is stopped. 
+
+## Writing a function
+
+<div class="admonition warning">
+    <div class="admonition-title">Work in Progress</div>
+    <p>Functions are currently in preview mode and are not yet recommended for production usage. 
+APIs are subject to change in a future version.</p>
+</div>
+
+To define a function, create a new extensions service using the [Maven Archetypes](06_extend-archetypes.md) or use an already existing service.
+
+### Skeleton
+
+Functions can be defined by creating a new class which extends the ``StreamPipesFunction`` class.
+
+The basic skeleton looks like this:
+
+```java
+public class StreamPipesFunctionExample extends StreamPipesFunction {
+  
+  @Override
+  public FunctionId getFunctionId() {
+    return FunctionId.from("my-function-id", 1);
+  }
+
+  @Override
+  public List<String> requiredStreamIds() {
+    return List.of("<id of the required stream>");
+  }
+
+  @Override
+  public void onServiceStarted(FunctionContext context) {
+    // called when the service is started
+  }
+
+  @Override
+  public void onEvent(Event event, String streamId) {
+    // called when an event arrives
+  }
+
+  @Override
+  public void onServiceStopped() {
+    // called when the service is stopped
+  }
+}
+
+```
+
+The structure of a function class is easy to understand:
+* _getFunctionId_ requires an identifier in form of a ``FunctionId``, which defines the id itself along with a version number that can be freely chosen.
+* _requiredStreamIds_ expects a list of references to data streams that are already available in StreamPipes. See below to learn how to find the id of a stream in StreamPipes.
+* _onServiceStarted_ is called once the extensions service is started and can be used to initialize the function.
+* _onEvent_ is called every time a new event arrives and provides a ``streamId`` as a reference to the corresponding stream, which is useful in case multiple data streams are received by the function.
+* _onServiceStopped_ is called when the extensions service is stopped and can be used to perform any required cleanup.
+
+### Getting a stream ID
+
+Functions require a reference to all data streams that should be retrieved by the function.
+Currently, the only way to get the ID of a function is by navigating to the ``Asset Management`` view in the StreamPipes UI.
+Create a new asset, click on ``Edit Asset`` and open ``Add Link`` in the _Linked Resources_ panel.
+Choose ``Data Source`` as link type, select one of the available sources, copy the ``Resource ID`` and provide this ID in the ``requiredStreamIds`` method.
+
+### Function Context
+
+The ``onServiceStarted`` method provides a function context which provides several convenience methods to work with functions:
+
+* _getFunctionId_ returns the current function identifier
+* _getConfig_ returns a reference to configuration options of the extensions service
+* _getClient_ returns a reference to the StreamPipes client to interact with features from the REST API.
+* _getStreams_ returns the data model of all data streams defined in the ``requiredStreamIds`` method.
+* _getSchema_ returns the schema of a specific data stream by providing the ``streamId``
+
+
+## Registering a function
+
+Registering a function is easy and can be done in the _Init_ class of the service.
+E.g., considering a service definition as illustrated below, simply call ``registerFunction`` and 
+provide an instance of your function.
+
+```java
+
+  @Override
+  public SpServiceDefinition provideServiceDefinition() {
+    return SpServiceDefinitionBuilder.create("my-service-id",
+            "StreamPipes Function Example",
+            "",
+            8090)
+        .registerFunction(new MyExampleFunction())
+        .registerMessagingFormats(
+            new JsonDataFormatFactory())
+        .registerMessagingProtocols(
+            new SpNatsProtocolFactory())
+        .build();
+  }
+  
+```
+
+## Metrics & Monitoring
+
+Similar to pipeline elements, function register at the StreamPipes core. 
+Running functions can be seen in the pipeline view of the user interface under _Functions_, right below the list of available pipelines.
+Similar to pipelines, simple metrics, monitoring info and exceptions can be viewed in the _Details_ section of each function. 
diff --git a/website-v2/versioned_docs/version-0.69.0/06_extend-sdk-output-strategies.md b/website-v2/versioned_docs/version-0.69.0/06_extend-sdk-output-strategies.md
new file mode 100644
index 0000000..f6425b6
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.69.0/06_extend-sdk-output-strategies.md
@@ -0,0 +1,349 @@
+---
+id: version-0.90.0-extend-sdk-output-strategies
+title: "SDK Guide: Output Strategies"
+sidebar_label: "SDK: Output Strategies"
+original_id: extend-sdk-output-strategies
+---
+
+## Introduction
+In StreamPipes, output strategies determine the output of a data processor.
+As the exact input schema of a processor is usually not yet known at development time (as processors can be connected with any stream that matches their requirements), output strategies are a concept to define how an input data stream is transformed to an output data stream.
+
+The following reference describes how output strategies can be defined using the SDK.
+
+<div class="admonition tip">
+<div class="admonition-title">Code on Github</div>
+<p>For all examples, the code can be found on <a href="https://www.github.com/apache/streampipes-examples
+/tree/dev/streampipes-pipeline-elements-examples-processors-jvm/src/main/java/org/apache/streampipes/pe/examples/jvm
+/outputstrategy/">Github</a>.</p>
+</div>
+
+## Reference
+
+The methods described below to create static properties are available in the ``ProcessingElementBuilder`` class and are usually used in the ``declareModel`` method of the controller class.
+
+As follows, we will use the following example event to explain how output strategies define the output of a data processor:
+
+```json
+{
+    "timestamp" : 1234556,
+    "temperature" : 37.0,
+    "deviceId" : "1"
+
+}
+```
+
+### Keep Output
+
+A ``KeepOutputStrategy`` declares that the output event schema will be equal to the input event schema.
+In other terms, the processor does not change the schema, but might change the values of event properties.
+
+A keep output strategy can be defined as follows:
+
+```java
+
+@Override
+  public DataProcessorDescription declareModel() {
+    return ProcessingElementBuilder.create("org.streampipes.examples.outputstrategy" +
+            ".keep", "Keep output example example", "")
+            .requiredStream(StreamRequirementsBuilder.
+                    create()
+                    .requiredProperty(EpRequirements.anyProperty())
+                    .build())
+            .supportedProtocols(SupportedProtocols.kafka())
+            .supportedFormats(SupportedFormats.jsonFormat())
+
+            // declaring a keep output strategy
+            .outputStrategy(OutputStrategies.keep())
+
+            .build();
+  }
+
+```
+
+According to the example above, the expected output event schema of the example input event would be:
+
+```json
+{
+    "timestamp" : 1234556,
+    "temperature" : 37.0,
+    "deviceId" : "1"
+
+}
+```
+
+Data processors that perform filter operations (e.g., filtering temperature values that are above a given threshold) are a common example for using keep output strategies.
+
+
+### Fixed Output
+
+A ``FixedOutputStrategy`` declares that the data processor itself provides the event schema. The output schema does not depend on the input event.
+
+Fixed output strategies need to provide the event schema they produce at development time:
+
+```java
+
+  @Override
+  public DataProcessorDescription declareModel() {
+    return ProcessingElementBuilder.create("org.streampipes.examples.outputstrategy" +
+            ".fixed", "Fixed output example", "")
+            .requiredStream(StreamRequirementsBuilder.
+                    create()
+                    .requiredProperty(EpRequirements.anyProperty())
+                    .build())
+            .supportedProtocols(SupportedProtocols.kafka())
+            .supportedFormats(SupportedFormats.jsonFormat())
+
+            // the fixed output strategy provides the schema
+            .outputStrategy(OutputStrategies.fixed(EpProperties.timestampProperty("timestamp"),
+                    EpProperties.doubleEp(Labels.from("avg", "Average value", ""), "avg", SO.Number)))
+
+            .build();
+  }
+
+```
+
+In this example, we declare that the output schema always consists of two fields (``timestamp`` and ``avg``).
+
+Therefore, an output event should look like:
+
+```json
+{
+    "timestamp" : 1234556,
+    "avg" : 36.0
+}
+```
+
+
+### Append Output
+
+An ``AppendOutputStrategy`` appends additional fields to a schema of an incoming event stream. For instance, data processors that perform enrichment operations usually make use of append output strategies.
+
+Similar to the fixed output strategy, the additional fields must be provided at development time in the controller method as follows:
+
+```java
+  @Override
+  public DataProcessorDescription declareModel() {
+    return ProcessingElementBuilder.create("org.streampipes.examples.outputstrategy" +
+            ".append", "Append output example", "")
+
+            // boilerplate code not relevant here, see above
+
+            // declaring an append output
+            .outputStrategy(OutputStrategies.append(EpProperties.integerEp(Labels.from("avg",
+                    "The average value", ""), "avg", SO.Number)))
+
+            .build();
+  }
+```
+
+In this case, the output event would have an additional field ``avg``:
+
+```json
+{
+    "timestamp" : 1234556,
+    "temperature" : 37.0,
+    "deviceId" : "1",
+    "avg" : 123.0
+
+}
+```
+
+### Custom Output
+
+In some cases, pipeline developers using the StreamPipes UI should be able to manually select fields from an input event schema. For such use cases, a ``CustomOutputStrategy`` can be used:
+
+```java
+
+@Override
+  public DataProcessorDescription declareModel() {
+    return ProcessingElementBuilder.create("org.streampipes.examples.outputstrategy" +
+            ".custom", "Custom output example", "")
+
+            // boilerplate code not relevant here, see above
+
+            // declaring a custom output
+            .outputStrategy(OutputStrategies.custom())
+
+            .build();
+  }
+
+```
+
+If a data processor defines a custom output strategy, the customization dialog in the pipeline editor will show a dialog to let users select the fields to keep:
+
+<img src="/docs/img/dev-guide-output-strategies/os-custom.png" width="80%" alt="Number Parameter">
+
+Taking our example, and assuming that the user selects both the ``timestamp`` and the ``temperature`` the expected output event should look like this:
+
+```json
+{
+    "timestamp" : 1234556,
+    "temperature" : 37.0
+}
+```
+
+How do we know which fields were selected once the data processor is invoked? Use the proper method from the extractor in the ``onInvocation`` method:
+
+```java
+@Override
+  public ConfiguredEventProcessor<DummyParameters> onInvocation(DataProcessorInvocation graph, ProcessingElementParameterExtractor extractor) {
+
+    List<String> outputSelectors = extractor.outputKeySelectors();
+
+    return new ConfiguredEventProcessor<>(new DummyParameters(graph), DummyEngine::new);
+  }
+```
+
+### Transform Output
+
+A ``TransformOutputStrategy`` declares that one or more fields of an incoming event stream are transformed. Transformations can be applied to the datatype of the property, the runtime name of the property, or any other scheam-related declaration such as measurement units.
+
+#### Static Transform Operations
+
+Static transform operations do not depend on any user input (at pipeline development time) in order to know how to transform a field of an incoming event schema.
+
+Let's say our data processor transforms strings (that are actually a number) to a number datatype. In this case, we can use a static transform output strategy:
+
+```java
+
+  @Override
+  public DataProcessorDescription declareModel() {
+    return ProcessingElementBuilder.create("org.streampipes.examples.outputstrategy" +
+            ".transform", "Transform output example example", "")
+            .requiredStream(StreamRequirementsBuilder.
+                    create()
+                    .requiredPropertyWithUnaryMapping(EpRequirements.stringReq(), Labels.from
+                            ("str", "The date property as a string", ""), PropertyScope.NONE)
+                    .build())
+            .supportedProtocols(SupportedProtocols.kafka())
+            .supportedFormats(SupportedFormats.jsonFormat())
+
+            // static transform operation
+            .outputStrategy(OutputStrategies.transform(TransformOperations
+                    .staticDatatypeTransformation("str", Datatypes.Long)))
+
+            .build();
+  }
+
+```
+
+Note the mapping property that we use to determine which field of the input event should be transformed.
+
+The expected output event would look like this:
+
+```json
+{
+    "timestamp" : 1234556,
+    "temperature" : 37.0,
+    "deviceId" : 1
+}
+```
+
+#### Dynamic Transform Operations
+
+Sometimes, user input depends on the exact transform output. Let's take a field renaming processor as an example, which lets the user rename a field from an input event schema to another field name.
+For such use cases, we can use a ``DynamicTransformOperation``:
+
+```java
+
+  @Override
+  public DataProcessorDescription declareModel() {
+    return ProcessingElementBuilder.create("org.streampipes.examples.outputstrategy" +
+            ".transform", "Transform output example example", "")
+            .requiredStream(StreamRequirementsBuilder.
+                    create()
+                    .requiredPropertyWithUnaryMapping(EpRequirements.stringReq(), Labels.from
+                            ("str", "The date property as a string", ""), PropertyScope.NONE)
+                    .build())
+            .supportedProtocols(SupportedProtocols.kafka())
+            .supportedFormats(SupportedFormats.jsonFormat())
+
+            // the text input to enter the new runtime name
+            .requiredTextparameter(Labels.from("new-runtime-name", "New Runtime Name", ""))
+
+            // static transform operation
+            .outputStrategy(OutputStrategies.transform(TransformOperations
+                    .dynamicRuntimeNameTransformation("str", "new-runtime-name")))
+
+            .build();
+  }
+
+```
+
+For dynamic transform operations, an additional identifier that links to another static property can be assigned and later be fetched in the ``onInvocation`` method.
+
+Assuming we want to rename the field ``temperature`` to ``temp``, the resulting output event should look like this:
+
+```json
+{
+    "timestamp" : 1234556,
+    "temp" : 37.0,
+    "deviceId" : 1
+}
+```
+
+### Custom Transform Output
+
+Finally, in some cases the output schema cannot be described at pipeline development time. For these (usually rare) cases, a ``CustomTransformOutput`` strategy can be used.
+
+In this case, a callback function will be invoked in the controller class just after a user has filled in any static properties and clicks on ``Save`` in the pipeline editor.
+
+To define a custom transform output, we need to implement an interface in the controller class:
+
+```java
+public class CustomTransformOutputController extends
+        StandaloneEventProcessingDeclarer<DummyParameters> implements
+        ResolvesContainerProvidedOutputStrategy<DataProcessorInvocation, ProcessingElementParameterExtractor> {
+
+
+@Override
+  public EventSchema resolveOutputStrategy(DataProcessorInvocation processingElement, ProcessingElementParameterExtractor parameterExtractor) throws SpRuntimeException {
+
+  }
+}
+```
+
+In addition, the output strategy must be declared in the ``declareModel`` method:
+
+```java
+
+@Override
+  public DataProcessorDescription declareModel() {
+    return ProcessingElementBuilder.create("org.streampipes.examples.outputstrategy" +
+            ".customtransform", "Custom transform output example example", "")
+            .requiredStream(StreamRequirementsBuilder.
+                    create()
+                    .requiredPropertyWithUnaryMapping(EpRequirements.stringReq(), Labels.from
+                            ("str", "The date property as a string", ""), PropertyScope.NONE)
+                    .build())
+            .supportedProtocols(SupportedProtocols.kafka())
+            .supportedFormats(SupportedFormats.jsonFormat())
+
+            // declare a custom transform output
+            .outputStrategy(OutputStrategies.customTransformation())
+
+            .build();
+  }
+
+```
+
+Once a new pipeline using this data processor is created and the configuration is saved, the ``resolveOutputStrategy`` method will be called, so that an event schema can be provided based on the given configuration. An extractor instance (see the guide on static properties) is available to extract the selected static properties and the connected event stream.
+
+```java
+@Override
+  public EventSchema resolveOutputStrategy(DataProcessorInvocation processingElement, ProcessingElementParameterExtractor parameterExtractor) throws SpRuntimeException {
+    return new EventSchema(Arrays
+            .asList(EpProperties
+                    .stringEp(Labels.from("runtime", "I was added at runtime", ""), "runtime", SO.Text)));
+  }
+```
+
+In this example, the output event schema should look like this:
+
+```json
+{
+    "runtime" : "Hello world!"
+}
+```
+
diff --git a/website-v2/versioned_docs/version-0.69.0/06_extend-sdk-static-properties.md b/website-v2/versioned_docs/version-0.69.0/06_extend-sdk-static-properties.md
new file mode 100644
index 0000000..15b98f3
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.69.0/06_extend-sdk-static-properties.md
@@ -0,0 +1,267 @@
+---
+id: version-0.90.0-extend-sdk-static-properties
+title: "SDK Guide: Static Properties"
+sidebar_label: "SDK: Static Properties"
+original_id: extend-sdk-static-properties
+---
+
+## Introduction
+Static properties represent user-faced parameters that are provided by pipeline developers.
+Processing elements can specify required static properties, which will render different UI views in the pipeline editor.
+
+The following reference describes how static properties can be defined using the SDK.
+
+<div class="admonition tip">
+<div class="admonition-title">Code on Github</div>
+<p>For all examples, the code can be found on <a href="https://github.com/apache/streampipes-examples/tree
+/dev/streampipes-pipeline-elements-examples-processors-jvm/src/main/java/org/apache/streampipes/pe/examples/jvm
+/staticproperty">Github</a>.</p>
+</div>
+
+## Reference
+
+The methods described below to create static properties are available in the ``ProcessingElementBuilder`` and ``DataSinkBuilder`` classes and are usually used in the ``declareModel`` method of the controller class.
+
+### Mapping property
+
+In StreamPipes, processing elements usually operate on fields of an event stream. For instance, a filter processor operates on a specific field from an input stream (e.g., a field measuring the temperature).
+Typically, pipeline developers should select the exact field where the operations is applied upon by themselves.
+As this field is not yet known at pipeline element development time (as it is defined by the pipeline developer in the pipeline editor), mapping properties serve to map a stream requirement to a specific field from the actual input event stream.
+
+### Unary mapping property
+
+A unary mapping property maps a stream requirement to an actual field of an event stream. Therefore, the ``StreamRequirementsBuilder`` provides the opportunity to directly add a mapping property based along with a property requirement:
+
+```java
+.requiredStream(StreamRequirementsBuilder.
+    create()
+    .requiredPropertyWithUnaryMapping(EpRequirements.numberReq(),
+            Labels.from("mp-key", "My Mapping", ""),
+            PropertyScope.NONE)
+    .build())
+```
+
+This leads to a selection dialog in the pipeline element customization which provides the user with a selection of all event properties (fields) from the input stream that match the specified property requirement:
+
+<img src="/docs/img/dev-guide-static-properties/sp-mapping-unary.png" width="80%" alt="Text">
+
+At invocation time, the value can be extracted in the ``onInvocation`` method as follows:
+
+```java
+// Extract the mapping property value
+String mappingPropertySelector = extractor.mappingPropertyValue("mp-key");
+```
+
+Note that this method returns a ``PropertySelector``, which can be used by the event model to extract the actual value of this field.
+
+### N-ary mapping property
+
+N-ary mapping properties work similar to unary mapping properties, but allow the mapping of one requirement to multiple event properties matching the requirement:
+
+```java
+.requiredStream(StreamRequirementsBuilder.
+    create()
+    .requiredPropertyWithNaryMapping(EpRequirements.numberReq(),
+            Labels.from("mp-key", "My Mapping", ""),
+            PropertyScope.NONE)
+    .build())
+```
+
+This renders the following selection, where users can select more than one matching event property:
+
+<img src="/docs/img/dev-guide-static-properties/sp-mapping-nary.png" width="80%" alt="Text">
+
+The following snippet returns a list containing the property selectors of all event properties that have been selected:
+
+```java
+// Extract the mapping property value
+List<String> mappingPropertySelectors = extractor.mappingPropertyValues("mp-key");
+```
+
+### Free-Text Parameters
+
+A free-text parameter requires the pipeline developer to enter a single value - which can be a string or another primitive data type.
+The input of free-text parameters can be restricted to specific value ranges or can be linked to the value set of a connected input data stream.
+
+#### Text Parameters
+
+A text parameter lets the user enter a string value. The following code line in the controller class
+
+```java
+.requiredTextParameter(Labels.from(SP_KEY, "Example Name", "Example Description"))
+```
+
+leads to the following input dialog in the pipeline editor:
+
+<img src="/docs/img/dev-guide-static-properties/sp-text-parameter.png" width="80%" alt="Text">
+
+Users can enter any value that will be converted to a string datatype. To receive the entered value in the ``onInvocation`` method, use the following method from the ``ParameterExtractor``
+
+```java
+String textParameter = extractor.singleValueParameter(SP_KEY, String.class);
+```
+
+#### Number parameters
+
+A number parameter lets the user enter a number value, either a floating-point number or an integer:
+
+```java
+// create an integer parameter
+.requiredIntegerParameter(Labels.from(SP_KEY, "Integer Parameter", "Example Description"))
+
+// create a float parameter
+.requiredFloatParameter(Labels.from("float-key", "Float Parameter", "Example Description"))
+
+```
+
+leads to the following input dialog in the pipeline editor only accepting integer values:
+
+<img src="/docs/img/dev-guide-static-properties/sp-number-parameter.png" width="80%" alt="Number Parameter">
+
+The pipeline editor performs type validation and ensures that only numbers can be added by the user. To receive the entered value in the ``onInvocation`` method, use the following method from the ``ParameterExtractor``
+
+```java
+// Extract the integer parameter value
+Integer integerParameter = extractor.singleValueParameter(SP_KEY, Integer.class);
+
+// Extract the float parameter value
+Float floatParameter = extractor.singleValueParameter("float-key", Float.class);
+
+```
+
+#### Numbers with value specification
+
+You can also specify the value range of a number-based free text parameter:
+
+```java
+// create an integer parameter with value range
+.requiredIntegerParameter(Labels.from(SP_KEY, "Integer Parameter", "Example Description"), 0, 100, 1)
+
+```
+
+which renders the following input field:
+
+<img src="/docs/img/dev-guide-static-properties/sp-number-parameter-with-range.png" width="80%" alt="Number Parameter">
+
+Receive the entered value in the same way as a standard number parameter.
+
+#### Free-text parameters linked to an event property
+
+
+### Single-Value Selections
+
+Single-value selections let the user select from a pre-defined list of options.
+A single-value selection requires to select exactly one option.
+
+```java
+.requiredSingleValueSelection(Labels.from("id", "Example Name", "Example Description"),
+    Options.from("Option A", "Option B", "Option C"))
+
+```
+
+Single-value selections will be rendered as a set of radio buttons in the pipeline editor:
+
+<img src="/docs/img/dev-guide-static-properties/sp-single-selection.png" width="80%" alt="Number Parameter">
+
+To extract the selected value, use the following method from the parameter extractor:
+
+```java
+// Extract the selected value
+String selectedSingleValue = extractor.selectedSingleValue("id", String.class);
+```
+
+<div class="admonition tip">
+<div class="admonition-title">Declaring options</div>
+<p>Sometimes, you may want to use an internal name that differs from the display name of an option.
+For that, you can use the method Options.from(Tuple2<String, String>) and the extractor method selectedSingleValueInternalName.</p>
+</div>
+
+
+
+### Multi-Value Selections
+
+Multi-value selections let the user select from a pre-defined list of options, where multiple or no option might be selected.
+
+```java
+.requiredMultiValueSelection(Labels.from("id", "Example Name", "Example Description"),
+    Options.from("Option A", "Option B", "Option C"))
+
+```
+
+Multi-value selections will be rendered as a set of checkboxes in the pipeline editor:
+
+<img src="/docs/img/dev-guide-static-properties/sp-multi-selection.png" width="80%" alt="Number Parameter">
+
+To extract the selected value, use the following method from the parameter extractor:
+
+```java
+// Extract the selected value
+List<String> selectedMultiValue = extractor.selectedMultiValues("id", String.class);
+```
+
+### Domain Concepts
+
+(coming soon...)
+
+### Collections
+
+You can also define collections based on other static properties.
+
+```java
+// create a collection parameter
+.requiredParameterAsCollection(Labels.from("collection", "Example Name", "Example " +
+        "Description"), StaticProperties.stringFreeTextProperty(Labels
+        .from("text-property","Text","")))
+```
+
+While the items of the collection can be provided in the same way as the underlying static property, the UI provides buttons to add and remove items to the collections.
+
+<img src="/docs/img/dev-guide-static-properties/sp-collection.png" width="80%" alt="Number Parameter">
+
+To extract the selected values from the collection, use the following method from the parameter extractor:
+
+```java
+// Extract the text parameter value
+List<String> textParameters = extractor.singleValueParameterFromCollection("collection", String.class);
+```
+
+### Runtime-resolvable selections
+
+In some cases, the options of selection parameters are not static, but depend on other values or might change at runtime. In this case, you can use runtime-resolvable selections.
+
+First, let your controller class implement ``ResolvesContainerProvidedOptions``:
+
+```java
+public class RuntimeResolvableSingleValue extends
+     StandaloneEventProcessingDeclarer<DummyParameters> implements ResolvesContainerProvidedOptions { ... }
+```
+
+Next, define the parameter in the ``declareModel`` method:
+
+```java
+// create a single value selection parameter that is resolved at runtime
+    .requiredSingleValueSelectionFromContainer(Labels.from("id", "Example Name", "Example " +
+            "Description"))
+```
+
+Finally, implement the method ``resolveOptions``, which will be called at runtime once the processor is used:
+
+```java
+  @Override
+  public List<RuntimeOptions> resolveOptions(String requestId, EventProperty linkedEventProperty) {
+    return Arrays.asList(new RuntimeOptions("I was defined at runtime", ""));
+  }
+```
+
+The UI will render a single-value parameter based on the options provided at runtime:
+
+<img src="/docs/img/dev-guide-static-properties/sp-single-selection-remote.png" width="80%" alt="Number Parameter">
+
+The parameter extraction does not differ from the extraction of static single-value parameters.
+
+<div class="admonition info">
+<div class="admonition-title">Multi-value selections</div>
+<p>Although this example shows the usage of runtime-resolvable selections using single value selections, the same also works for multi-value selections!</p>
+</div>
+
+
diff --git a/website-v2/versioned_docs/version-0.69.0/07_technicals-configuration.md b/website-v2/versioned_docs/version-0.69.0/07_technicals-configuration.md
new file mode 100644
index 0000000..5458dfd
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.69.0/07_technicals-configuration.md
@@ -0,0 +1,59 @@
+---
+id: version-0.90.0-technicals-configuration
+title: Configuration
+sidebar_label: Configuration
+original_id: technicals-configuration
+---
+
+On this page we explain how the StreamPipes configuration works.
+StreamPipes allows the individual services (pipeline element containers and third-party services) to store configuration parameters in a distributed key-value store.
+This has the advantage that individual services do not need to store any configurations on the local file system, enabling us to run containers anywhere.
+As a key-value store we use [Consul](https://www.consul.io/), which is an essential service for all our services.
+
+<img src="/docs/img/configuration/consul.png" width="50%" alt="Semantic description of data processor">
+
+
+## Edit Configurations
+All services in StreamPipes can have configuration parameters.
+You can either change them in the consul user interface (which is by default running on port 8500) or directly in the StreamPipes Configurations Page.
+Once a new  pipeline element container is started, it is registered in Consul and the parameters can be edited in the configuration page, as shown below.
+To store changes in Consul, the update button must be clicked.
+
+<div class="my-carousel">
+    <img src="/docs/img/configuration/configuration_1.png" alt="Configuration View">
+</div>
+
+## Configuration for Developers
+We provide a Configurations API for the use of configuration parameters in your services.
+Each processing element project has a “config” package [[Example]](https://github.com/apache/streampipes-extensions/tree/dev/streampipes-sinks-internal-jvm/src/main/java/org/streampipes/sinks/internal/jvm/config).
+This package usually contains two classes.
+One containing unique keys for the configuration values and one containing the getter and setter methods to access these values.
+For the naming of configuration keys, we recommend to use “SP” as a prefix.
+As we explain later, it is possible to set default configurations as environment variables, this prefix makes them unique on your server.
+A configuration entry needs a unique config key. For this key, a value can be specified containing the configuration, like for example the port number of the service.
+For each configuration, a description explaining the parameter can be provided, further the data type must be specified and whether it is a password or not.
+Below, the schema of a configuration item is shown on the left and an example of a port configuration on the right.
+
+<img src="/docs/img/configuration/config_key.png" width="80%" alt="Semantic description of data processor">
+
+As a developer, you can add as many new configurations to services as you wish, but there are some that are required for all processing element containers.
+Those are **the host**, **the port**, and **the name** of the service.
+
+## Default Values
+You can provide default values for the configurations, which are used when a configuration is read for the first time.
+The first option is to register a configuration parameter in the Config class.
+This is a fallback value, which is used if nothing else is defined.
+Since this value is static, we offer a second option.
+It is possible to provide a default value by setting an environment variable.
+In this case, the convention is that the key of a configuration parameter must be used as the environment variable.
+Now, this value is used instead of the value defined in the Config class.
+During development, the configuration values often need to be changed for debugging purposes, therefore we provide an .env file in all processing element projects and archetypes.
+This file can be used by your IDE to set the environment variables. (e.g., [Intellij Plugin](https://plugins.jetbrains.com/plugin/7861-envfile))
+When you need to change the variable at runtime, you can do this in the StreamPipes configurations as explained before.
+Those changes take effect immediately without the need of a container restart.
+
+<div class="admonition warning">
+<div class="admonition-title">Installed pipeline elements</div>
+<p>Be cautious, when the configuration is used in the semantic description of a processing element which is already installed in StreamPipes, you have to reload this element in StreamPipes (my elements -> reload).
+   In addition, changes might affect already running pipelines.</p>
+</div>
diff --git a/website-v2/versioned_docs/version-0.69.0/09_contribute.md b/website-v2/versioned_docs/version-0.69.0/09_contribute.md
new file mode 100644
index 0000000..52c4c18
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.69.0/09_contribute.md
@@ -0,0 +1,18 @@
+---
+id: version-0.90.0-community-contribute
+title: Contribute
+sidebar_label: Contribute
+original_id: community-contribute
+---
+
+## Contribute
+
+We welcome contributions to StreamPipes. If you are interested in contributing to StreamPipes, let us know! You'll
+get to know an open-minded and motivated team working together to build the next IIoT analytics toolbox.
+
+Here are some first steps in case you want to contribute:
+* Subscribe to our dev mailing list [dev-subscribe@streampipes.apache.org](dev-subscribe@streampipes.apache.org)
+* Send an email, tell us about your interests and which parts of Streampipes you'd like to contribute (e.g., core or UI)!
+* Ask for a mentor who helps you to understand the code base and guides you through the first setup steps
+* Find an issue on [GitHub](https://github.com/apache/streampipes/issues) which is tagged with a _good first issue_ tag
+* Have a look at our **developer wiki** at [https://cwiki.apache.org/confluence/display/STREAMPIPES](https://cwiki.apache.org/confluence/display/STREAMPIPES) to learn more about StreamPipes development.
diff --git a/website-v2/versioned_docs/version-0.69.0/pipeline-elements.md b/website-v2/versioned_docs/version-0.69.0/pipeline-elements.md
new file mode 100644
index 0000000..8ff06d9
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.69.0/pipeline-elements.md
@@ -0,0 +1,2652 @@
+---
+id: version-0.90.0-pipeline-elements
+title: Overview
+sidebar_label: Overview
+original_id: pipeline-elements
+---
+
+<div class="pe-grid-container">
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor">
+                <img class="pe-icon"
+                     src="/docs/img/pipeline-elements/org.apache.streampipes.processors.pattern-detection.flink.absence/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Absence</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Detects whether an event does not arrive within a specified time after the
+            occurrence of another event.
+        </div>
+        <div class="pe-container-item-footer">
+            <div>
+                <i class="fas fa-file"></i>
+                <a href="/docs/docs/pe/org.apache.streampipes.processors.pattern-detection.flink.absence">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a
+                    href="https://hub.docker.com/r/streampipes/processors-pattern-detection-flink">Docker Container</a>
+            </div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-pattern-detection-flink">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.aggregation.flink.aggregation/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Aggregation</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Performs different aggregation functions</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.aggregation.flink.aggregation">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a
+                    href="https://hub.docker.com/r/streampipes/processors-aggregation-flink">Docker Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-aggregation-flink">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.pattern-detection.flink.and/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">And</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Detects whether an event co-occurs with another event within a given time.
+        </div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.pattern-detection.flink.and">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a
+                    href="https://hub.docker.com/r/streampipes/processors-pattern-detection-flink">Docker Container</a>
+            </div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-pattern-detection-flink">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.connect.protocol.stream.kafka/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">Apache Kafka</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Consumes messages from an Apache Kafka broker</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.connect.protocol.stream.kafka">Documentation</a></div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/connect-adapters">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters-iiot">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.connect.protocol.stream.pulsar/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">Apache Pulsar</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Consumes messages from an Apache Pulsar broker</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.connect.protocol.stream.pulsar">Documentation</a></div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/connect-adapters">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters-iiot">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.transformation.flink.processor.boilerplate/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Boilerplate Removal</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Removes boilerplate and extract fulltext from HTML</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.transformation.flink.processor.boilerplate">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a
+                    href="https://hub.docker.com/r/streampipes/processors-transformation-flink">Docker Container</a>
+            </div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-transformation-flink">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.transformation.jvm.booloperator.counter/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Boolean Counter</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Increases a counter on each change of a boolean value</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.counter">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a
+                    href="https://hub.docker.com/r/streampipes/processors-transformation-jvm">Docker Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-transformation-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.transformation.jvm.booloperator.inverter/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Boolean Inverter</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Inverts the boolean value of the selected field</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.inverter">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a
+                    href="https://hub.docker.com/r/streampipes/processors-transformation-jvm">Docker Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-transformation-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.transformation.jvm.booloperator.timer/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Boolean Timer</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Measures how long a boolean measure does not change</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.timer">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a
+                    href="https://hub.docker.com/r/streampipes/processors-transformation-jvm">Docker Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-transformation-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.sinks.brokers.jvm.bufferrest/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">Buffered REST Publisher</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Once a given amount of events is reached, events are posted to the given
+            REST interface.
+        </div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.sinks.brokers.jvm.bufferrest">Documentation</a></div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/sinks-brokers-jvm">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-sinks-brokers-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.transformation.jvm.csvmetadata/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">CSV Metadata Enricher</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Enriches an event with additional fields from a</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.transformation.jvm.csvmetadata">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a
+                    href="https://hub.docker.com/r/streampipes/processors-transformation-jvm">Docker Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-transformation-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.transformation.jvm.duration-value/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Calculate Duration</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Calculates the time between two timestamps.</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.transformation.jvm.duration-value">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a
+                    href="https://hub.docker.com/r/streampipes/processors-transformation-jvm">Docker Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-transformation-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.textmining.jvm.chunker/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Chunker (English)</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Segments given tokens of a text into different chunks</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.textmining.jvm.chunker">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a
+                    href="https://hub.docker.com/r/streampipes/processors-text-mining-jvm">Docker Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-text-mining-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.connect.adapters.coindesk/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">Coindesk Bitcoin Price</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">The current bitcoin price from the Coindesk API.</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a href="/docs/docs/pe/org.apache.streampipes.connect.adapters.coindesk">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/connect-adapters">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.filters.jvm.compose/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Compose</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Merges two event streams</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.filters.jvm.compose">Documentation</a></div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/processors-filters-jvm">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-filters-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.sinks.databases.jvm.couchdb/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">CouchDB</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Stores events in an Apache CouchDB database.</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a href="/docs/docs/pe/org.apache.streampipes.sinks.databases.jvm.couchdb">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/sinks-databases-jvm">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-sinks-databases-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.aggregation.flink.count/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Count Aggregation</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Performs an aggregation based on a given event property and outputs the
+            number of occurrences.
+        </div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.aggregation.flink.count">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a
+                    href="https://hub.docker.com/r/streampipes/processors-aggregation-flink">Docker Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-aggregation-flink">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.transformation.jvm.count-array/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Count Array</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Counts the size of list items.</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.transformation.jvm.count-array">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a
+                    href="https://hub.docker.com/r/streampipes/processors-transformation-jvm">Docker Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-transformation-flink">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.geo.jvm.jts.processor.latLngToGeo/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Creates JTS Point</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Creates a JTS Point from Latitude and Longitude values</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.latLngToGeo">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/processors-geo-jvm">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-geo-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.sinks.internal.jvm.dashboard/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">Dashboard Sink</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Visualizes data streams in the StreamPipes dashboard</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.sinks.internal.jvm.dashboard">Documentation</a></div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/sinks-internal-jvm">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-sinks-internal-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.sinks.internal.jvm.datalake/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">Data Lake</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Stores events in the StreamPipes data lake.</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a href="/docs/docs/pe/org.apache.streampipes.sinks.internal.jvm.datalake">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/sinks-internal-jvm">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-sinks-internal-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.geo.jvm.processor.distancecalculator/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Distance Calculator</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Calculates the distance between two geo points</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.geo.jvm.processor.distancecalculator">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/processors-geo-jvm">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-geo-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.geo.jvm.jts.processor.setEPSG/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">EPSG Code</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Adds a corresponding EPSG Code to the Geo-Event</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.setEPSG">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/processors-geo-jvm">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-geo-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.sinks.databases.ditto/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">Eclipse Ditto</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Publishes events to Eclipse Ditto.</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a href="/docs/docs/pe/org.apache.streampipes.sinks.databases.ditto">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/sinks-databases-jvm">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-sinks-databases-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.sinks.databases.flink.elasticsearch/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">Elasticsearch</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Stores data in an elasticsearch cluster</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.sinks.databases.flink.elasticsearch">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/sinks-databases-flink">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-sinks-databases-flink">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.sinks.notifications.jvm.email/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">Email Notification</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Email service to send notifications emails</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.sinks.notifications.jvm.email">Documentation</a></div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/sinks-notifications-jvm">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-sinks-notifications-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.aggregation.flink.eventcount/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Event Counter</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Counts the number of events within a time window.</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.aggregation.flink.eventcount">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a
+                    href="https://hub.docker.com/r/streampipes/processors-aggregation-flink">Docker Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-aggregation-flink">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.aggregation.flink.rate/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Event Rate</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Computes current event rate. Output is a number representing events per
+            second.
+        </div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.aggregation.flink.rate">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a
+                    href="https://hub.docker.com/r/streampipes/processors-aggregation-flink">Docker Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-aggregation-flink">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.transformation.flink.field-converter/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Field Converter</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Converts a string value to a number data type</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.transformation.flink.field-converter">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a
+                    href="https://hub.docker.com/r/streampipes/processors-transformation-flink">Docker Container</a>
+            </div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-transformation-flink">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.transformation.flink.fieldhasher/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Field Hasher</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Hashes the value of a field using various hash functions.</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.transformation.flink.fieldhasher">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a
+                    href="https://hub.docker.com/r/streampipes/processors-transformation-flink">Docker Container</a>
+            </div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-transformation-flink">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.transformation.flink.field-mapper/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Field Mapper</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Replaces one or more field with a new field and computes a hash value of
+            these fields
+        </div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.transformation.flink.field-mapper">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a
+                    href="https://hub.docker.com/r/streampipes/processors-transformation-flink">Docker Container</a>
+            </div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-transformation-flink">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.transformation.flink.field-renamer/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Field Renamer</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Replaces the runtime name of an event property with a custom defined name.
+        </div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.transformation.flink.field-renamer">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a
+                    href="https://hub.docker.com/r/streampipes/processors-transformation-flink">Docker Container</a>
+            </div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-transformation-flink">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.protocol.set.file/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">File Set</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Reads the content from a local file.</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a href="/docs/docs/pe/org.apache.streampipes.protocol.set.file">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/connect-adapters">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.connect.protocol.stream.file/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">File Stream</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">null</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.connect.protocol.stream.file">Documentation</a></div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/connect-adapters">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.siddhi.frequency/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Frequency Calculation</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Calculates the frequency of the event stream</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a href="/docs/docs/pe/org.apache.streampipes.processors.siddhi.frequency">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/processors-filters-siddhi">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-filters-siddhi">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.siddhi.frequencychange/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Frequency Change</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Detects when the frequency of the event stream changes</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.siddhi.frequencychange">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/processors-filters-siddhi">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-filters-siddhi">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.connect.adapters.gdelt/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">GDELT</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Global Database of Society</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a href="/docs/docs/pe/org.apache.streampipes.connect.adapters.gdelt">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/connect-adapters">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processor.imageclassification.jvm.generic-image-classification/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Generic Image Classification</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Classification Description (Generic Model)</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processor.imageclassification.jvm.generic-image-classification">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a
+                    href="https://hub.docker.com/r/streampipes/processors-image-processing-jvm">Docker Container</a>
+            </div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-image-processing-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processor.geo.jvm.geocoding/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Google Maps Geocoder</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Geocodes a placename to a latitude/longitude combination</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a href="/docs/docs/pe/org.apache.streampipes.processor.geo.jvm.geocoding">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/processors-geo-jvm">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-geo-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.protocol.set.http/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">HTTP Set</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Regularly poll an HTTP endpoint</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a href="/docs/docs/pe/org.apache.streampipes.protocol.set.http">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/connect-adapters">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.connect.protocol.stream.http/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">HTTP Stream</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Continuously fetched events from an HTTP REST endpoint.</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.connect.protocol.stream.http">Documentation</a></div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/connect-adapters">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.connect.adapters.iex.news/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">IEX Cloud News</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Fetches news for a given company (10 news / minutes maximum)</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a href="/docs/docs/pe/org.apache.streampipes.connect.adapters.iex.news">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/connect-adapters">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.connect.adapters.iex.stocks/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">IEX Cloud Stock Quotes</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Live stock data provided by the IEXCloud API</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a href="/docs/docs/pe/org.apache.streampipes.connect.adapters.iex.stocks">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/connect-adapters">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.connect.adapters.iss/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">ISS Location</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Current Location of the International Space Station (ISS)</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a href="/docs/docs/pe/org.apache.streampipes.connect.adapters.iss">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/connect-adapters">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processor.imageclassification.jvm.image-cropper/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Image Cropper</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Crops an image based on given bounding box coordinates</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processor.imageclassification.jvm.image-cropper">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a
+                    href="https://hub.docker.com/r/streampipes/processors-image-processing-jvm">Docker Container</a>
+            </div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-image-processing-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processor.imageclassification.jvm.image-enricher/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Image Enricher</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Enriches an image with a bounding box of given coordinates</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processor.imageclassification.jvm.image-enricher">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a
+                    href="https://hub.docker.com/r/streampipes/processors-image-processing-jvm">Docker Container</a>
+            </div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-image-processing-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.connect.adapters.image.set/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">Image Upload (Set)</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body"></div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a href="/docs/docs/pe/org.apache.streampipes.connect.adapters.image.set">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/connect-adapters">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.connect.adapters.image.stream/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">Image Upload (Stream)</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body"></div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.connect.adapters.image.stream">Documentation</a></div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/connect-adapters">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.sinks.databases.jvm.influxdb/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">InfluxDB</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Stores events in an InfluxDB.</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.sinks.databases.jvm.influxdb">Documentation</a></div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/sinks-databases-jvm">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-sinks-databases-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.connect.adapters.influxdb.set/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">InfluxDB Set Adapter</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Creates a data set for an InfluxDB measurement</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.connect.adapters.influxdb.set">Documentation</a></div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/connect-adapters">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.connect.adapters.influxdb.stream/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">InfluxDB Stream Adapter</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Creates a data stream for an InfluxDB measurement</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.connect.adapters.influxdb.stream">Documentation</a></div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/connect-adapters">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.sinks.databases.jvm.iotdb/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">IoTDB</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Stores events in a IoTDB database.</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a href="/docs/docs/pe/org.apache.streampipes.sinks.databases.jvm.iotdb">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/sinks-databases-jvm">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-sinks-databases-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.sinks.brokers.jvm.jms/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">JMS Publisher</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Publishes events to a JMS topic</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a href="/docs/docs/pe/org.apache.streampipes.sinks.brokers.jvm.jms">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/sinks-brokers-jvm">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-sinks-brokers-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.sinks.brokers.jvm.kafka/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">Kafka Publisher</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Publish events to Apache Kafka</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a href="/docs/docs/pe/org.apache.streampipes.sinks.brokers.jvm.kafka">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/sinks-brokers-jvm">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-sinks-brokers-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.textmining.flink.languagedetection/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Language Detection</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Detects the language of a written text.</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.textmining.flink.languagedetection">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a
+                    href="https://hub.docker.com/r/streampipes/processors-text-mining-flink">Docker Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-text-mining-flink">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.textmining.jvm.languagedetection/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Language Detection</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Detects the language of a given text</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.textmining.jvm.languagedetection">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a
+                    href="https://hub.docker.com/r/streampipes/processors-text-mining-jvm">Docker Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-text-mining-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.connect.protocol.stream.mqtt/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">MQTT</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">null</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.connect.protocol.stream.mqtt">Documentation</a></div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/connect-adapters">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.sinks.brokers.jvm.mqtt/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">MQTT Publisher</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Publishes events to a MQTT topic</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a href="/docs/docs/pe/org.apache.streampipes.sinks.brokers.jvm.mqtt">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/sinks-brokers-jvm">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-sinks-brokers-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.enricher.flink.processor.math.mathop/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Math</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Performs calculations on event properties (+, -, *, /, %)</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.enricher.flink.processor.math.mathop">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/processors-enricher-flink">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-enricher-flink">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.transformation.jvm.booloperator.timekeeping/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Measure Time Between Two Sensors</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Requires two booleans and measures the time between two signals</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.timekeeping">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a
+                    href="https://hub.docker.com/r/streampipes/processors-transformation-jvm">Docker Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-transformation-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.transformation.flink.measurement-unit-converter/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Measurement Unit Converter</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Converts a unit of measurement to another one</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.transformation.flink.measurement-unit-converter">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a
+                    href="https://hub.docker.com/r/streampipes/processors-transformation-flink">Docker Container</a>
+            </div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-transformation-flink">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.filters.jvm.enrich/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Merge By Enrich</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Merges two event streams by adding properties of one stream to the other
+        </div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.filters.jvm.enrich">Documentation</a></div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/processors-filters-jvm">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-filters-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.filters.jvm.merge/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Merge By Time</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Merges two event streams by timestamp</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.filters.jvm.merge">Documentation</a></div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/processors-filters-jvm">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-filters-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.connect.adapters.mysql.set/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">MySQL Set Adapter</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Creates a data set from an SQL table</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a href="/docs/docs/pe/org.apache.streampipes.connect.adapters.mysql.set">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/connect-adapters">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.connect.adapters.mysql.stream/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">MySql Stream Adapter</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Creates a data stream for a SQL table</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.connect.adapters.mysql.stream">Documentation</a></div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/connect-adapters">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.connect.adapters.netio.mqtt/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">NETIO MQTT M2M</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Connect a NETIO power plugs over MQTT</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a href="/docs/docs/pe/org.apache.streampipes.connect.adapters.netio.mqtt">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/connect-adapters">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.connect.adapters.netio.rest/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">NETIO http JSON</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Connect a NETIO REST power plug</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a href="/docs/docs/pe/org.apache.streampipes.connect.adapters.netio.rest">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/connect-adapters">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.connect.adapters.nswaustralia.trafficcamera/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">NSW Traffic Cameras</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Traffic camera images produced by NSW Australia</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.connect.adapters.nswaustralia.trafficcamera">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/connect-adapters">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.textmining.jvm.namefinder/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Name Finder</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Finds a name in given Tokens of one document</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.textmining.jvm.namefinder">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a
+                    href="https://hub.docker.com/r/streampipes/processors-text-mining-jvm">Docker Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-text-mining-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.sinks.internal.jvm.notification/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">Notification</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Publish a notification to the StreamPipes UI.</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.sinks.internal.jvm.notification">Documentation</a></div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/sinks-internal-jvm">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-sinks-internal-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.filters.jvm.numericalfilter/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Numerical Filter</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Numerical Filter Description</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.filters.jvm.numericalfilter">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/processors-filters-jvm">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-filters-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.siddhi.numericalfilter/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Numerical Filter (Siddhi)</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body"></div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.siddhi.numericalfilter">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/processors-filters-siddhi">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-filters-siddhi">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.filters.jvm.numericaltextfilter/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Numerical Text Filter</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Filters numerical and text values.</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.filters.jvm.numericaltextfilter">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/processors-filters-jvm">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-filters-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.connect.adapters.opcua/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">OPC UA</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Reads values from an OPC-UA server</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a href="/docs/docs/pe/org.apache.streampipes.connect.adapters.opcua">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/connect-adapters">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.sinks.databases.jvm.opcua/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">OPC-UA</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Writes values in an OPC-UA server</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a href="/docs/docs/pe/org.apache.streampipes.sinks.databases.jvm.opcua">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/sinks-databases-jvm">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-sinks-databases-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.sinks.notifications.jvm.onesignal/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">OneSignal</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Send Push Message to OneSignal-Application</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.sinks.notifications.jvm.onesignal">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/sinks-notifications-jvm">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-sinks-notifications-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.connect.adapters.plc4x.s7/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">PLC4X S7</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Connect directly to your PLC</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a href="/docs/docs/pe/org.apache.streampipes.connect.adapters.plc4x.s7">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/connect-adapters">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.textmining.jvm.partofspeech/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Part of Speech (English)</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Takes in a stream of tokens and appends a tag at the end of the word
+            corresponding to the part of speech
+        </div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.textmining.jvm.partofspeech">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a
+                    href="https://hub.docker.com/r/streampipes/processors-text-mining-jvm">Docker Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-text-mining-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.pattern-detection.flink.peak-detection/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Peak Detection</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Detect peaks in time series data</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.pattern-detection.flink.peak-detection">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a
+                    href="https://hub.docker.com/r/streampipes/processors-pattern-detection-flink">Docker Container</a>
+            </div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-pattern-detection-flink">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.sinks.databases.jvm.postgresql/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">PostgreSQL</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Stores events in a Postgres database.</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.sinks.databases.jvm.postgresql">Documentation</a></div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/sinks-databases-jvm">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-sinks-databases-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.filters.jvm.project/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Projection</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Outputs a selectable subset of an input event type</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.filters.jvm.project">Documentation</a></div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/processors-filters-jvm">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-filters-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.sinks.brokers.jvm.pulsar/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">Pulsar Publisher</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Publish events to Apache Pulsar</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a href="/docs/docs/pe/org.apache.streampipes.sinks.brokers.jvm.pulsar">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/sinks-brokers-jvm">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-sinks-brokers-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processor.imageclassification.qrcode/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">QR Code Reader</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Detects a QR Code in an image</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processor.imageclassification.qrcode">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a
+                    href="https://hub.docker.com/r/streampipes/processors-image-processing-jvm">Docker Container</a>
+            </div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-image-processing-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.sinks.brokers.jvm.rest/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">REST Publisher</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Posts events to a REST interface</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a href="/docs/docs/pe/org.apache.streampipes.sinks.brokers.jvm.rest">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/sinks-brokers-jvm">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-sinks-brokers-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.connect.adapters.ros/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">ROS Bridge</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Connect Robots running on ROS.</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a href="/docs/docs/pe/org.apache.streampipes.connect.adapters.ros">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/connect-adapters">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.sinks.brokers.jvm.rabbitmq/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">RabbitMQ Publisher</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Forwards events to a RabbitMQ broker</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a href="/docs/docs/pe/org.apache.streampipes.sinks.brokers.jvm.rabbitmq">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/sinks-brokers-jvm">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-sinks-brokers-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.connect.adapters.simulator.randomdataset/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">Random Data Simulator (Set)</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Publishes a bounded stream of random events</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.connect.adapters.simulator.randomdataset">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/connect-adapters">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.connect.adapters.simulator.randomdatastream/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">Random Data Simulator (Stream)</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Publishes a continuous stream of random events</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.connect.adapters.simulator.randomdatastream">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/connect-adapters">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processor.geo.jvm.reversegeocoding/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Reverse Geocoder</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Finds the nearest place based on latitude and longitude</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processor.geo.jvm.reversegeocoding">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/processors-geo-jvm">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-geo-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.textmining.jvm.sentencedetection/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Sentence Detection (English)</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Splits a text up in sentences</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.textmining.jvm.sentencedetection">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a
+                    href="https://hub.docker.com/r/streampipes/processors-text-mining-jvm">Docker Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-text-mining-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.pattern-detection.flink.sequence/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Sequence</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Detects a sequence of events.</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.pattern-detection.flink.sequence">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a
+                    href="https://hub.docker.com/r/streampipes/processors-pattern-detection-flink">Docker Container</a>
+            </div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-pattern-detection-flink">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.siddhi.sequence/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Sequence Detection</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Merges events from two event streams, when the top event arrives first and
+            then the bottom event
+        </div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a href="/docs/docs/pe/org.apache.streampipes.processors.siddhi.sequence">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/processors-filters-siddhi">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-filters-siddhi">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.geo.jvm.jts.processor.trajectory/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Single Trajectory Creator</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Creates a trajectory from JTS point events</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.trajectory">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/processors-geo-jvm">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-geo-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.enricher.jvm.sizemeasure/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Size Measure</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Measures the size of an event in Bytes, KB or MB</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.enricher.jvm.sizemeasure">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/processors-enricher-jvm">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-enricher-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.connect.adapters.slack/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">Slack</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Subscribes to a Slack channel</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a href="/docs/docs/pe/org.apache.streampipes.connect.adapters.slack">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/connect-adapters">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.sinks.notifications.jvm.slack/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">Slack Notification</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Slack bot to send notifications to Slack</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.sinks.notifications.jvm.slack">Documentation</a></div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/sinks-notifications-jvm">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-sinks-notifications-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processor.geo.flink/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Spatial Grid Enrichment</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Groups spatial events into cells of a given size</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a href="/docs/docs/pe/org.apache.streampipes.processor.geo.flink">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/processors-geo-flink">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-geo-flink">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.geo.jvm.processor.speed/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Speed Calculator</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Calculates the speed of two latlng pairs in kilometers per hour</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.geo.jvm.processor.speed">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/processors-geo-jvm">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-geo-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.transformation.jvm.split-array/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Split Array</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Outputs an event for each entry of a list.</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.transformation.jvm.split-array">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a
+                    href="https://hub.docker.com/r/streampipes/processors-transformation-jvm">Docker Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-transformation-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.geo.jvm.processor.staticdistancecalculator/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Static Distance Calculator</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Calculates the distance between a fixed location and a moving location</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.geo.jvm.processor.staticdistancecalculator">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/processors-geo-jvm">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-geo-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processor.geo.jvm.staticgeocoding/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Static Google Maps Geocoder</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Geocodes a fixed placename to lat/lng coordinates and</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processor.geo.jvm.staticgeocoding">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/processors-geo-jvm">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-geo-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.enricher.flink.processor.math.staticmathop/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Static Math</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Performs calculation on an event property with a static value (+, -, *, /,
+            %)
+        </div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.enricher.flink.processor.math.staticmathop">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/processors-enricher-flink">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-enricher-flink">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.statistics.flink.statistics-summary/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Statistics Summary</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Calculate simple descriptive summary statistics</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.statistics.flink.statistics-summary">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a
+                    href="https://hub.docker.com/r/streampipes/processors-statistics-flink">Docker Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-statistics-flink">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.siddhi.stop/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Stream Stop Detection</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Triggers an event when the input data stream stops sending events</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a href="/docs/docs/pe/org.apache.streampipes.processors.siddhi.stop">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/processors-filters-siddhi">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-filters-siddhi">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.transformation.jvm.stringoperator.counter/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">String Counter</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Increases a counter on each change of a string value.</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.counter">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a
+                    href="https://hub.docker.com/r/streampipes/processors-transformation-jvm">Docker Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-transformation-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.transformation.jvm.stringoperator.timer/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">String Timer</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Measures how long a string value does not change</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.timer">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a
+                    href="https://hub.docker.com/r/streampipes/processors-transformation-jvm">Docker Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-transformation-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.connect.adapters.ti/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">TI Sensor Tag</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">null</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a href="/docs/docs/pe/org.apache.streampipes.connect.adapters.ti">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/connect-adapters">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.transformation.jvm.taskduration/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Task Duration</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Computes the time difference between two events</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.transformation.jvm.taskduration">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a
+                    href="https://hub.docker.com/r/streampipes/processors-transformation-jvm">Docker Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-transformation-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.filters.jvm.textfilter/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Text Filter</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Text Filter Description</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.filters.jvm.textfilter">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/processors-filters-jvm">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-filters-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.filters.jvm.threshold/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Threshold Detector</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">When threshold rule is fulfilled true is appended</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.filters.jvm.threshold">Documentation</a></div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/processors-filters-jvm">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-filters-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.enricher.flink.timestamp/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Timestamp Enricher</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Appends the current time in ms to the event payload</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.enricher.flink.timestamp">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/processors-enricher-flink">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-enricher-flink">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.transformation.jvm.processor.timestampextractor/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Timestamp Extractor</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Extracts a timestamp into its individual time fields.</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.transformation.jvm.processor.timestampextractor">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a
+                    href="https://hub.docker.com/r/streampipes/processors-transformation-jvm">Docker Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-transformation-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.textmining.jvm.tokenizer/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Tokenizer (English)</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Segments a text into different tokens</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.textmining.jvm.tokenizer">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a
+                    href="https://hub.docker.com/r/streampipes/processors-text-mining-jvm">Docker Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-text-mining-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.transformation.jvm.transform-to-boolean/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Transform to boolean</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Transforms a string or number to a boolean</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.transformation.jvm.transform-to-boolean">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a
+                    href="https://hub.docker.com/r/streampipes/processors-transformation-jvm">Docker Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-transformation-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.siddhi.increase/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Trend</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Detects the increase of a numerical field over a customizable time window.
+            Example: A temperature value increases by 10 percent within 5 minutes.
+        </div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a href="/docs/docs/pe/org.apache.streampipes.processors.siddhi.increase">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/processors-filters-siddhi">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-filters-siddhi">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.enricher.flink.processor.trigonometry/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Trigonometry Functions</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Performs Trigonometric functions on event properties</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.enricher.flink.processor.trigonometry">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/processors-enricher-flink">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-enricher-flink">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.enricher.flink.processor.urldereferencing/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">URL Dereferencing</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Append the html page as a string to event</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.enricher.flink.processor.urldereferencing">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/processors-enricher-flink">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-enricher-flink">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.transformation.jvm.changed-value/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Value Changed</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Outpus an event every time a specific field changes.</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.transformation.jvm.changed-value">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a
+                    href="https://hub.docker.com/r/streampipes/processors-transformation-jvm">Docker Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-transformation-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.connect.adapters.wikipedia.edit/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">Wikipedia Edits</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Continuously publishes recent Wikipedia edits</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.connect.adapters.wikipedia.edit">Documentation</a></div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/connect-adapters">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-sink">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-sink"><img class="pe-icon"
+                                                                  src="/docs/img/pipeline-elements/org.apache.streampipes.connect.adapters.wikipedia.new/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div class="pe-container-item-label-name">Wikipedia New Articles</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Continuously publishes articles created on Wikipedia</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.connect.adapters.wikipedia.new">Documentation</a></div>
+            <div><i class="fab fa-docker"></i> <a href="https://hub.docker.com/r/streampipes/connect-adapters">Docker
+                Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div class="pe-container-item pe-container-item-processor">
+        <div class="pe-container-item-header">
+            <div class="pe-container-item-icon pe-icon-processor"><img class="pe-icon"
+                                                                       src="/docs/img/pipeline-elements/org.apache.streampipes.processors.textmining.flink.wordcount/icon.png">
+            </div>
+            <div class="pe-container-item-header-pe">
+                <div class="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div class="pe-container-item-label-name">Word Count</div>
+            </div>
+        </div>
+        <div class="pe-container-item-body">Counts words on continuous text-based streams</div>
+        <div class="pe-container-item-footer">
+            <div><i class="fas fa-file"></i> <a
+                    href="/docs/docs/pe/org.apache.streampipes.processors.textmining.flink.wordcount">Documentation</a>
+            </div>
+            <div><i class="fab fa-docker"></i> <a
+                    href="https://hub.docker.com/r/streampipes/processors-text-mining-flink">Docker Container</a></div>
+            <div><i class="fab fa-github"></i> <a
+                    href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-text-mining-flink">Code
+                on Github</a></div>
+        </div>
+    </div>
+</div>
\ No newline at end of file
diff --git a/website-v2/versioned_docs/version-0.69.0/user-guide-installation.md b/website-v2/versioned_docs/version-0.69.0/user-guide-installation.md
new file mode 100644
index 0000000..f83060d
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.69.0/user-guide-installation.md
@@ -0,0 +1,121 @@
+---
+id: version-0.90.0-user-guide-installation
+title: Installation
+sidebar_label: Installation
+original_id: user-guide-installation
+---
+## Prerequisites
+
+### Hardware
+
+* Docker (latest version, see instructions below)
+* Docker Compose (latest version., see instructions below)
+
+### Supported operating systems
+We rely on Docker and support three operating systems for the StreamPipes system
+
+* Linux
+* OSX
+* Windows 10
+    * Please note that older Windows versions are not compatible with Docker. Also Linux VMs under Windows might not work, due to network problems with docker.
+
+### Web Browser
+StreamPipes is a modern web application, therefore you need a recent version of Chrome (recommended), Firefox or Edge.
+
+### Docker
+You need to have Docker installed on your system before you continue with the installation guide.
+
+
+<div class="admonition info">
+<div class="admonition-title">Install Docker</div>
+<p>Go to https://docs.docker.com/installation/ and follow the instructions to install Docker for your OS. Make sure docker can be started as a non-root user (described in the installation manual, don’t forget to log out and in again) and check that Docker is installed correctly by executing docker-run hello-world</p>
+</div>
+
+<div class="admonition info">
+<div class="admonition-title">Configure Docker</div>
+<p>By default, Docker uses only a limited number of CPU cores and memory.
+       If you run StreamPipes on Windows or on a Mac you need to adjust the default settings.
+       To do that, click on the Docker icon in your tab bar and open the preferences.
+       Go to the advanced preferences and set the **number of CPUs to 6** (recommended) and the **Memory to 4GB**.
+       After changing the settings, Docker needs to be restarted.</p></div>
+
+
+## Install StreamPipes
+
+<div class="tab-content" id="myTabContent">
+    <div class="tab-pane fade show active" id="linux" role="tabpanel" aria-labelledby="linux-tab">
+        <ul style="padding-left:0">
+            <li class="installation-step">
+                <div class="wrapper-container" style="align-items: center;justify-content: center;">
+                    <div class="wrapper-step">
+                        <span class="fa-stack fa-2x">
+                             <i class="fas fa-circle fa-stack-2x sp-color-green"></i>
+                             <strong class="fa-stack-1x" style="color:white;">1</strong>
+                        </span>
+                    </div>
+                    <div class="wrapper-instruction">
+                        <a href="https://www.apache.org/dyn/mirrors/mirrors.cgi?action=download&filename=streampipes/installer/0.70.0/apache-streampipes-installer-0.70.0-incubating-source-release.zip">Download</a>
+                        the latest Apache StreamPipes release and extract the zip file to a directory of your choice.
+                    </div>
+                </div>
+            </li>
+            <li class="installation-step">
+                <div class="wrapper-container" style="align-items: center;justify-content: center;">
+                    <div class="wrapper-step">
+                        <span class="fa-stack fa-2x">
+                             <i class="fas fa-circle fa-stack-2x sp-color-green"></i>
+                             <strong class="fa-stack-1x" style="color:white;">2</strong>
+                        </span>
+                    </div>
+                    <div class="wrapper-instruction">
+                       In a command prompt, open the folder <code>/compose</code> and run <code>docker-compose up -d</code>.
+                    </div>
+                </div>
+            </li>
+            <li class="installation-step">
+                <div class="wrapper-container" style="align-items: center;justify-content: center;">
+                    <div class="wrapper-step">
+                        <span class="fa-stack fa-2x">
+                             <i class="fas fa-circle fa-stack-2x sp-color-green"></i>
+                             <strong class="fa-stack-1x" style="color:white;">3</strong>
+                        </span>
+                    </div>
+                    <div class="wrapper-instruction">
+                        Open your browser, navigate to http://localhost:80 (or the domain name of your server) and finish the setup according to the instructions below.
+                    </div>
+                </div>
+            </li>
+        </ul>
+        </div>
+    </div>
+
+## Setup StreamPipes
+
+Once you've opened the browser at the URL given above, you should see StreamPipes application as shown below.
+To set up the system, enter an email address and a password and click on install.
+At this point, it is not necessary to change anything in the advanced settings menu.
+The installation might take some time, continue by clicking on "Go to login page", once all components are successfully configured.
+
+
+On the login page, enter your credentials, then you should be forwarded to the home page.
+
+Congratulations! You've successfully managed to install StreamPipes. Now we're ready to build our first pipeline!
+
+<div class="my-carousel">
+    <img src="/docs/img/quickstart/setup/01_register_user.png" alt="Set Up User">
+    <img src="/docs/img/quickstart/setup/02_user_set_up.png" alt="SetUp StreamPipes Components">
+    <img src="/docs/img/quickstart/setup/03_login.png" alt="Go to login page">
+    <img src="/docs/img/quickstart/setup/04_home.png" alt="Home page">
+</div>
+
+<div class="admonition error">
+<div class="admonition-title">Errors during the installation process</div>
+<p>In most cases, errors during the installation are due to an under-powered system.<br/>
+If there is a problem with any of the components, please restart the whole system and delete the "config" directory on the server.
+   This directory is in the same folder as the docker-compose.yml file.<br/>
+   Please also make sure that your system meets the hardware requirements as mentioned in the first section of the installation guide.</p>
+</div>
+
+## Next Steps
+
+Now you can continue with the tutorial on page [First steps](user-guide-first-steps.md).
diff --git a/website-v2/versioned_docs/version-0.90.0/user-guide-first-steps.md b/website-v2/versioned_docs/version-0.90.0/user-guide-first-steps.md
new file mode 100644
index 0000000..5274ee5
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.90.0/user-guide-first-steps.md
@@ -0,0 +1,209 @@
+---
+id: user-guide-first-steps
+title: First steps
+sidebar_label: First steps
+---
+
+In this section, you'll learn how to create and run pipelines in StreamPipes.
+Before starting with this guide, all steps from the installation guide must be finished successfully and StreamPipes must be up and running.
+
+This guide consists of three steps:
+First, you'll learn how to create your first pipeline using the interactive tutorial.
+Afterwards, this section contains two examples on how to create pipelines based on the built-in data simulator.
+ 
+## Interactive Tutorial
+The easiest way to get started with StreamPipes is the interactive tutorial. Once you open the pipeline editor for the first time, you'll see a splash screen as shown below.
+Click **Start tour** to start the interactive tutorial, which will guide you through your first steps with StreamPipes.
+ 
+![Interactive Tutorial](/docs/img/quickstart/interactive-tutorial.png)  
+
+If the splash screen does not show up, make sure you've installed the following pipeline elements:
+* Flow rate (data stream)
+* Numerical Filter (processing element)
+* Dashboard (data sink)
+
+After you've finished this very first tour, try the following tours to learn more about other features of StreamPipes:
+* Open the Live Dashboard and start the dashboard tour (by clicking the school icon in the top menu bar) to learn how to create real-time visualizations
+* Open StreamPipes Connect and start the tour to learn how to connect new data sources with StreamPipes.
+ 
+## First Examples
+
+In this tutorial, you will create two simple pipelines that demonstrate the basic functionality of StreamPipes.
+The first example deals with monitoring a flow rate sensor.
+This pipeline ensures that everything works properly and data is sent through the whole system.
+In the second example we model a more complex situation detection pipeline that triggers a notification.
+Let's start with our first pipeline.
+If you have problems with any of the examples, please send us an email.
+We are happy to help you.
+
+## Data Simulation
+All the data sources that we have integrated in the StreamPipes demonstrator are simulated according to real world sensors.
+For example a flow rate sensor in a water pipe, which measures how much water flows in that pipe or a water level sensor in a water tank, that reports how high the water level is in the tank.
+In the next section you will use the flow rate sensor to build your first pipeline.
+
+## Flow Rate Visualization
+In the first example, we create a live line chart to monitor the value of the mass flow from a flow rate sensor.
+
+### Create Pipeline
+* As a first step go to the pipeline editor
+* Select the **FRS1** (Flow Rate Source 1)source
+* Then navigate to the **Data Sink** tab
+* Select the **DS** (Dashboard Sink) and connect the source with the sink
+* After connecting the elements save the pipeline by clicking on the save button on the top left corner
+* In the save menu add a name *Flow Rate Monitoring* and a description *This is my very first pipeline!*
+* Also select the **Start pipeline immediatly** checkbox
+* Then click the button **Save and go to pipeline view**
+* You are navigated to the pipeline view and a confirmation that the pipeline was started successfully should be shown
+
+<div class="my-carousel">
+    <img src="/docs/img/quickstart/examples_master/01_PipelineEditor_DataStreams.png" alt="Show Pipeline Editor Streams"/>
+    <img src="/docs/img/quickstart/examples_master/02_example1_source.png" alt="Sources"/>
+    <img src="/docs/img/quickstart/examples_master/03_example1_pipeline_finished.png" alt="Pipeline Finished"/>
+    <img src="/docs/img/quickstart/examples_master/04_example1_save.png" alt="Saved Pipeline"/>
+    <img src="/docs/img/quickstart/examples_master/05_example1_pipeline_started.png" alt="Pipeline 01 Started"/>
+</div>
+
+### Create Visualization
+* After we have created the pipeline we must create the line chart
+* Navigate to the **Live Dashboard** of StreamPipes
+* Click on the **Add visualization** button
+* Select the just created pipeline **Flow Rate Monitoring** and click the **next** button
+* For the visualization select the **Line Chart** and click **next** again
+* Now you have to enter the configuration for the line chart
+    * Select time mapping: **timestamp**
+    * Select number mapping: **mass_flow**
+    * Range Minimum: **0** 
+    * Range Maximum: **10**
+* When all parameters are set correctly click the next button again.
+* Congratulation you created the first pipeline and should now see the line chart
+
+<div class="my-carousel">
+    <img src="/docs/img/quickstart/examples_master/06_example01_live_visualisation.png" alt="Visualize Pipeline"/>
+    <img src="/docs/img/quickstart/examples_master/07_example01_first_step.png" alt="Configure Visualization Step 1"/>
+    <img src="/docs/img/quickstart/examples_master/08_example01_second_step.png" alt="Configure Visualization Step 2"/>
+    <img src="/docs/img/quickstart/examples_master/09_example01_third_step.png" alt="Configure Visualization Step 3"/>
+    <img src="/docs/img/quickstart/examples_master/10_example1_finished.png" alt="Pipeline 01 Done"/>
+</div>
+
+
+## Condition monitoring of a water tank
+In our second example we are going to create a more complex pipeline.
+This pipeline has two sources, the flow rate sensor from the previous example and a source measuring the water level in a tank.
+Our goal is to send a notification when the flow rate stops and the water level in the water tank sinks too fast.
+In this case a service technician should check the system as soon as possible.
+This example should just illustrate how the individual components work.
+Since the system currently uses simulated data each time the situation occurs a notification is triggered.
+
+Now lets start!
+
+
+### Build the pipeline
+* First we have to select the **FRS1** (Flow Rate Sensor 1) and **WL1** (Water Level) form the sources tab
+* In a first step we want to detect when the flow rate stops
+* Use the **NF** (Numerical Filter) from the processing elements tab and connect it to the **FRS1** source
+* Configure the **Numerical Filter**:
+    * Field name for filter operator: **mass_flow**
+    * Filter Operation: **<**
+    * Threshold value: **1**
+
+<div class="my-carousel">
+    <img src="/docs/img/quickstart/examples_master/11_example2_start.png" alt="Start Example 2"/>
+    <img src="/docs/img/quickstart/examples_master/12_example2_numerical.png" alt="Select Numericl Filter"/>
+    <img src="/docs/img/quickstart/examples_master/13_example2_configure_numerical.png" alt="Configure Numerical Filter"/>
+</div>
+
+* As a next step we add an aggregation to the water level. This reduces the inaccuracies we have because the water moves in the tank. 
+* Select the **A** (Aggregation) processing element
+* Connect the **WL1** with **A**
+* Configure **Aggregation**:
+    * Property Selection: **level**
+    * Operation: **Average**
+    * Time Window Size: **10**
+    * Output Frequency: **1**
+    * Groupe By: **None**
+
+<div class="my-carousel">
+    <img src="/docs/img/quickstart/examples_master/14_example2_aggregate.png" alt="Select Aggregation"/>
+    <img src="/docs/img/quickstart/examples_master/15_example2_configure_aggregate.png" alt="Configure Aggregation"/>
+        <img src="/docs/img/quickstart/examples_master/15_example2_configure_aggregate_2.png" alt="Configure Aggregation"/>
+
+</div>
+
+* With the next processing element we check if the water level decreases too fast
+* Select **I** (Trend) and connect it to **A**
+* Configure **Trend**:
+    * Timestamp field: **timestamp**
+    * Value to observe: **aggregatedValue** (This value is created by previous element)
+    * Group by: **sensorId**
+    * Increase / Decrease: **Decrease**
+    * Percentage of Increase / Decrease: **20**
+    * Time Window Length: **10**
+    * Select Output: **All**
+
+<div class="my-carousel">
+    <img src="/docs/img/quickstart/examples_master/16_example2_increase.png" alt="Select Increase"/>
+    <img src="/docs/img/quickstart/examples_master/17_example2_configure1_increase.png" alt="Configute 01 Increase"/>
+</div>
+
+* Now we connect the two stream with the sequence element, which checks if both events occur in a certain time
+* Select **S** (Sequence) and connect both data streams to it
+* Configure **Sequence**:
+    * Time Window Size: **1**
+    * Time Unit: **sec**
+    
+<div class="my-carousel">
+    <img src="/docs/img/quickstart/examples_master/19_example2_sequence.png" alt="Select Sequence Detection"/>
+    <img src="/docs/img/quickstart/examples_master/20_example2_configure_sequence.png" alt="ConfigureSequence Detection"/>
+</div>
+
+* Now we create a notification for the service technician that something is wrong with the system
+* Select **N** (Notification) from the data sink tab
+* Connect **S**  with **N**
+* Configure **Notification**: 
+    * Notification title: **Alarm**
+    * Content: **One notification was triggered by our first complex pipeline. Yeahhhh!**
+    
+<div class="my-carousel">
+    <img src="/docs/img/quickstart/examples_master/21_example2_notification.png" alt="Select Notification"/>
+    <img src="/docs/img/quickstart/examples_master/22_example2_configure_notification.png" alt="Configure Notification"/>
+</div>
+
+* Add the dashboard sink to the increase element to monitor the preliminary results
+* Select **DS** and connect to **I**
+
+<div class="my-carousel">
+    <img src="/docs/img/quickstart/examples_master/23_example2_dashboard_sink.png" alt="Select Dashboard"/>
+</div>
+
+* Save the pipeline 
+* Save configuration:
+    * Pipeline Name: **Second Pipeline**
+    * Description: **Complex monitorung rule**
+    * Start pipeline immediately: **CHECK**
+* Click **Save and go to pipeline view**
+* All pipeline elements should be started successfully 
+* It can be seen that the elements run on different technologies, in flink and a java container
+    * http://pe-flink-examples:8090
+    * http://pe-jvm-examples:8090
+* Go to visualization and create **Raw Data** visualization for the new pipeline   
+    
+<div class="my-carousel">
+    <img src="/docs/img/quickstart/examples_master/25_example2_started.png" alt="Pipeline Started Sucessfull"/>
+    <img src="/docs/img/quickstart/examples/26_example2_visualisation.png" alt="Add Visualization"/>
+</div>
+
+* Every time you can see output in the **Raw Data** visualization of the new pipeline and the **Line Chart** from the first example are zero, a Notification is triggered by the pipeline.
+* Go to the **Notifications** view and have a look at the notification
+
+<div class="my-carousel">
+    <img src="/docs/img/quickstart/examples/27_example2_notification.png" alt="Show Notification"/>
+</div>
+
+
+Congratulation you finished the quick start!
+It is recommended to stop the last pipeline, because it will keep creating notifications ;)
+
+We hope we gave you an easy quick start into StreamPipes.
+If you have any questions or suggestions, just send us an email.
+From here on you can explore all features in the [User Guide](user-guide-introduction.md) or go to the [Developer Guide](dev-guide-introduction.md) to learn how to write your own StreamPipes processing elements.
+
diff --git a/website-v2/versioned_docs/version-0.90.0/user-guide-introduction.md b/website-v2/versioned_docs/version-0.90.0/user-guide-introduction.md
new file mode 100644
index 0000000..0f84725
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.90.0/user-guide-introduction.md
@@ -0,0 +1,61 @@
+---
+id: user-guide-introduction-old
+title: Introduction
+sidebar_label: Introduction
+---
+
+StreamPipes is a framework that enables users to work with data streams.
+It uses a lot of different technologies especially form the fields of big data, distributed computing and semantic web.
+One of the core concepts of StreamPipes is to add a higher semantic layer on top of big data processing technologies to ease their usage.
+StreamPipes is not just a UI, it is a framework with a lot of different capabilities, like modelling new data processing pipelines, execute them in a distributed environment.
+On top it uses semantics to provide guidance to non-technical people for better analyzing their data streams in a self-service manner.
+
+
+
+## Pipelines
+The core concept of StreamPipes are data processing pipelines.
+Those pipelines use data from different sources (Data Streams), then transform it via Processing Elements and store them in an database or send it to third party systems (Data Sinks).
+A brief introduction is given in the following sections.
+At the next page a detailed tour through StreamPies explains all the different features that are available.
+
+
+## Data Streams
+Data Streams represent the primary source for data in StreamPipes.
+A stream is an ordered sequence of events, where an event is described as one or more observation values.
+Those events can come from different sources like sensors, machines, log files or many more.
+It does not matter what kind of serialization format the events have or which kind of transportation protocol the individual data streams use.
+As long as a semantic description is provided StreamPipes is capable of processing the data.
+
+
+## Processing Elements
+Processing Elements are defined as an processor that transforms one or more input event streams to an output event stream. 
+Those transformations can be rather simple like filtering out events based on a predefined rule or more complex by applying algorithms on the data.  
+Processing elements define stream requirements that are a set of minimum properties an incoming event stream must provide. 
+Furthermore, Processing Elements describe their output based on a set of output strategies.
+They also describe further (human) input in form of configuration parameters.
+The Processing Elements can be implemented in multiple technologies.
+This information is not necessary when constructing a pipeline, the user does not need to know where and how the actual algorithm is deployed and executed.
+During the modelling phase it is possible to set configuration parameters, wich are then injected into the program when it is started.
+A description is provided for all parameters and it is ensured by the system that the user can just enter semantically correct values.
+
+
+## Data Sinks
+Data Sinks consume event streams similar to processing elements with the difference that sinks do not provide an output stream, i.e., they are defined as sinks that perform some action or trigger a visualization as a result of a stream transformation.
+The sinks also define stream requirements that must be fulfilled.
+In a pipeline it is not necessary to use a processing element to transform data.
+Often it can make sense to just use a data sink and connect it directly to the sensor to store the raw data into a data store for offline analysis.
+This is very simple with StreamPipes and no additional code must be written to create such a data lake.
+
+
+## Target Audience
+StreamPipes focuses on multiple target groups.
+This guide is for users who interact with the graphical user interface in the browser.
+If you are interested in the technical details or plan to extend the system with new algorithms, please read the Developer Guide.
+The graphical user interface is designed for domain experts who want to analyze data, but are not interested in technical details and do not want to write code.
+The SDK can be used by software developers to extend the framework with new functionality.
+After importing newly developed pipeline elements, they are available to all users of StreamPipes.
+
+
+## Next Steps
+To test StreamPipes on your local environment go to the [installation guide](user-guide-installation.md).
+If you are further interested in the concepts of StreamPipes continue with the [tour](user-guide-tour.md).
diff --git a/website-v2/versioned_docs/version-0.90.0/user-guide-software-components.md b/website-v2/versioned_docs/version-0.90.0/user-guide-software-components.md
new file mode 100644
index 0000000..fc92dfc
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.90.0/user-guide-software-components.md
@@ -0,0 +1,334 @@
+---
+id: user-guide-software-components
+title: Software Components
+sidebar_label: Software Components
+---
+
+This page contains all the software components that can be used within the StreamPipes framework.
+Some of them are mandatory but others are just necessary for a special capabilities.
+In the [Installation Guide](user-guide-installation.md#installation_1) we  already provide a docker-compose.yml file with all the necessary components
+for a minimal setup.
+Extend this configuration files with further containers described on this page and configure StreamPipes
+according to your needs.
+
+
+## StreamPipes Framework
+
+<details class="tip">
+<summary>StreamPipes Backend</summary>
+
+#### Description
+The StreamPipes Backend is the main component of the StreamPipes Framework. It contains the application logic to create and execute pipelines.
+Furthermore, it provides a REST-API that is used by other components for communication.
+
+#### Docker Compose
+```yaml
+backend:
+  image: streampipes/backend
+  depends_on:
+    - "consul"
+  ports:
+    - "8030:8030"
+  volumes:
+    - ./config:/root/.streampipes
+    - ./config/aduna:/root/.aduna
+  networks:
+    spnet:
+```
+</details>
+
+
+<details class="tip">
+<summary>StreamPipes UI</summary>
+
+#### Description
+This service uses nginx and contains the UI of StreamPipes.
+The UI can, for example, be used to import new pipeline elements, create new pipelines and manage the pipeline
+execution. The UI communicates with the backend via the REST interface.
+
+#### Docker Compose
+```yaml
+nginx:
+  image: streampipes/ui
+  ports:
+    - "80:80"
+  depends_on:
+    - backend
+  networks:
+    spnet:
+```
+</details>
+
+## StreamPipes Services
+
+<details class="tip">
+<summary>Consul</summary>
+#### Description
+Consul is used to store configuration parameters of the backend service and processing elements.
+It is further used for service discovery. Once a processing element container is started in the network, it is
+automatically discovered via the service discovery feature of Consul.
+
+#### Docker Compose
+```yaml
+consul:
+    image: consul
+    environment:
+      - "CONSUL_LOCAL_CONFIG={\"disable_update_check\": true}"
+      - "CONSUL_BIND_INTERFACE=eth0"
+      - "CONSUL_HTTP_ADDR=0.0.0.0"
+    entrypoint:
+      - consul
+      - agent
+      - -server
+      - -bootstrap-expect=1
+      - -data-dir=/consul/data
+      - -node=consul-one
+      - -bind={{ GetInterfaceIP "eth0" }}
+      - -client=0.0.0.0
+      - -enable-script-checks=true
+      - -ui
+    volumes:
+      - ./config/consul:/consul/data
+    ports:
+      - "8500:8500"
+      - "8600:8600"
+    networks:
+      spnet:
+        ipv4_address: 172.30.0.9
+```
+</details>
+
+<details class="tip">
+<summary>Zookeeper</summary>
+#### Description
+Apache Kafka and Apache Flink require zookeeper to manage their clusters.
+
+#### Docker Compose
+```yaml
+zookeeper:
+    image: wurstmeister/zookeeper
+    ports:
+      - "2181:2181"
+    networks:
+      spnet:
+```
+</details>
+
+<details class="tip">
+<summary>Kafka</summary>
+
+#### Description
+Kafka is used as the primary message broker. It is possible to use other brokers or even multiple message brokers in a single pipeline, but Kafka is the
+default. The communication between the processing elements in a pipeline is mostly done via Kafka.
+
+#### Docker Compose
+```yaml
+  kafka:
+    image: wurstmeister/kafka:0.10.0.1
+    ports:
+      - "9092:9092"
+    environment:
+      KAFKA_ADVERTISED_HOST_NAME: ###TODO ADD HOSTNAME HERE ###
+      KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181
+    volumes:
+      - /var/run/docker.sock:/var/run/docker.sock
+    networks:
+      spnet:
+```
+</details>
+
+<details class="tip">
+<summary>ActiveMQ</summary>
+#### Description
+ActiveMQ is another message broker which can be used in addition to Kafka. Currently, the main purpose is to provide
+an endpoint for the websocket connections required by the real-time dashboard of the StreamPipes UI.
+
+#### Docker Compose
+```yaml
+activemq:
+  image: streampipes/activemq
+  ports:
+    - "61616:61616"
+    - "61614:61614"
+    - "8161:8161"
+  networks:
+    spnet:
+
+    ```
+</details>
+
+<details class="tip">
+<summary>CouchDB</summary>
+
+#### Description
+CouchDB is the main database for StreamPipes data that needs to be persisted such as pipelines, users and visualizations created in the dashboard.
+
+#### Docker Compose
+```yaml
+couchdb:
+  image: couchdb
+  ports:
+    - "5984:5984"
+  volumes:
+    - ./config/couchdb/data:/usr/local/var/lib/couchdb
+  networks:
+    spnet:
+```
+</details>
+
+<details class="tip">
+<summary>Flink</summary>
+#### Description
+This service sets up a sample flink cluster with one jobmanager and one taskmanager. Although this cluster can be used for testing, it is not recommended for production use.
+
+#### Docker Compose
+```yaml
+jobmanager:
+  image: streampipes/flink
+  ports:
+    - "8081:8099"
+  command: jobmanager
+  networks:
+    spnet:
+
+
+taskmanager:
+  image: ipe-wim-gitlab.fzi.de:5000/streampipes/services/flink
+  command: taskmanager
+  environment:
+    - FLINK_NUM_SLOTS=20
+  networks:
+    spnet:
+```
+</details>
+
+
+## Processing Elements
+
+<details class="tip">
+<summary>PE Examples Sources</summary>
+#### Description
+This Processing Element Container contains several sample data sources that can be used to work with StreamPipes.
+It consists of sources descriptions and data simulators that constantly produce data.
+
+#### Docker Compose
+```yaml
+    pe-examples-sources:
+      image: streampipes/pe-examples-sources:
+      depends_on:
+        - "consul"
+      ports:
+        - "8098:8090"
+      networks:
+        spnet:
+```
+</details>
+
+<details class="tip">
+<summary>PE Examples JVM</summary>
+
+#### Description
+This Processing Element Container contains some sink example implementations, like for example the real-time
+dashboard. This can be used to visualize data within StreamPipes.
+
+#### Docker Compose
+```yaml
+      pe-exanmples-jvm:
+        image: streampipes/pe-examples-jvm
+        depends_on:
+          - "consul"
+        environment:
+          - STREAMPIPES_HOST=###TODO ADD HOSTNAME HERE ###
+        ports:
+          - "8096:8090"
+        networks:
+          spnet:
+```
+</details>
+
+<details class="tip">
+<summary>PE Examples Flink</summary>
+
+#### Description
+The Flink Samples Processing Element Container contains some example algorithms that can be used within processing
+pipelines in the pipeline editor. Those algorithms are deployed to a Flink cluster once the pipeline is started.
+
+#### Docker Compose
+```yaml
+  pe-flink-samples:
+    image: streampipes/pe-examples-flink
+    depends_on:
+      - "consul"
+    ports:
+      - "8094:8090"
+    volumes:
+      - ./config:/root/.streampipes
+    networks:
+      spnet:
+```
+</details>
+
+### Third Party Services
+
+<details class="tip">
+<summary>Elasticsearch</summary>
+
+#### Description
+This service can be used to run Elasticsearch. Data can be written into Elasticsearch with the Elasticsearch
+sink of the PE Flink samples conatiner.
+
+#### Docker Compose
+```yaml
+elasticsearch:
+  image: ipe-wim-gitlab.fzi.de:5000/streampipes/services/elasticsearch
+  ports:
+    - "9200:9200"
+    - "9300:9300"
+  volumes:
+    - ./config/elasticsearch/data:/usr/share/elasticsearch/data
+  networks:
+    spnet:
+```
+</details>
+
+<details class="tip">
+<summary>Kibana</summary>
+#### Description
+Kibana is used to visualize data that is written into Elasticsearch. It can be used in addition to our live dashboard
+to analyse and visualize historic data.
+
+#### Docker Compose
+```yaml
+kibana:
+  image: kibana:5.2.2
+  ports:
+    - "5601:5601"
+  volumes:
+    - ./config/kibana/kibana.yml:/opt/kibana/config/kibana.yml
+  environment:
+    - ELASTICSEARCH_URL=http://elasticsearch:9200
+  networks:
+    spnet:
+```
+</details>
+
+
+<details class="tip">
+<summary>Kafka Web Console</summary>
+
+#### Description
+The kafka web console can be used to monitor the kafka cluster. This is a good tool for debugging your newly
+developed pipeline elements.
+
+#### Docker Compose
+```yaml
+kafka-web-console:
+  image: hwestphal/kafka-web-console
+  ports:
+    - "9000:9000"
+  volumes:
+    - ./config:/data
+  networks:
+    spnet:
+```
+</details>
diff --git a/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.sinks.notifications.jvm.onesignal.md b/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.sinks.notifications.jvm.onesignal.md
new file mode 100644
index 0000000..ab575d4
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.sinks.notifications.jvm.onesignal.md
@@ -0,0 +1,59 @@
+---
+id: org.apache.streampipes.sinks.notifications.jvm.onesignal
+title: OneSignal
+sidebar_label: OneSignal
+---
+<div>
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.sinks.notifications.jvm.onesignal/icon.png" width="150px;" className="pe-image-documentation" />
+</p>
+
+* * *
+
+## Description
+
+This sink sends a push message to the OneSignal application
+
+* * *
+
+## Required input
+
+This sink does not have any requirements and works with any incoming event type.
+
+* * *
+
+## Configuration
+
+Describe the configuration parameters here
+
+### App Id
+
+The OneSignal application ID.
+
+### API Key
+
+The OneSignal API key.
+
+### Content
+
+The message that should be sent to OneSignal
+
+## Output
+
+(not applicable for data sinks)
+</div>
\ No newline at end of file
diff --git a/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.sinks.notifications.jvm.slack.md b/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.sinks.notifications.jvm.slack.md
new file mode 100644
index 0000000..087b860
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.sinks.notifications.jvm.slack.md
@@ -0,0 +1,63 @@
+---
+id: org.apache.streampipes.sinks.notifications.jvm.slack
+title: Slack Notification
+sidebar_label: Slack Notification
+---
+<div>
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.sinks.notifications.jvm.slack/icon.png" width="150px;" className="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)
+</div>
\ No newline at end of file
diff --git a/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.sinks.notifications.jvm.telegram.md b/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.sinks.notifications.jvm.telegram.md
new file mode 100644
index 0000000..1edd468
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.91.0/pe/org.apache.streampipes.sinks.notifications.jvm.telegram.md
@@ -0,0 +1,68 @@
+---
+id: org.apache.streampipes.sinks.notifications.jvm.telegram
+title: Telegram Publisher
+sidebar_label: Telegram Publisher
+---
+<div>
+  ~ 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="/docs/img/pipeline-elements/org.apache.streampipes.sinks.notifications.jvm.telegram/icon.png" width="150px;" className="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).
+    &gt; 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`). 
+
+&gt; 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)
+</div>
\ No newline at end of file
diff --git a/website-v2/versioned_docs/version-0.91.0/pipeline-elements.md b/website-v2/versioned_docs/version-0.91.0/pipeline-elements.md
new file mode 100644
index 0000000..89b6d90
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.91.0/pipeline-elements.md
@@ -0,0 +1,2280 @@
+---
+id: pipeline-elements
+title: Overview
+sidebar_label: Overview
+---
+<div className="pe-grid-container">
+    <div className="pe-container-item pe-container-item-processor">
+        <div className="pe-container-item-header">
+            <div className="pe-container-item-icon pe-icon-processor">
+                <img className="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.processors.pattern-detection.flink.absence/icon.png" />
+            </div>
+            <div className="pe-container-item-header-pe">
+                <div className="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div className="pe-container-item-label-name">Absence</div>
+            </div>
+        </div>
+        <div className="pe-container-item-body">Detects whether an event does not arrive within a specified time after the
+            occurrence of another event.
+        </div>
+        <div className="pe-container-item-footer">
+            <div>
+                <i className="fas fa-file" />
+                <a href="/docs/docs/pe/org.apache.streampipes.processors.pattern-detection.flink.absence">Documentation</a>
+            </div>
+            <div><i className="fab fa-docker" /> <a href="https://hub.docker.com/r/streampipes/processors-pattern-detection-flink">Docker Container</a>
+            </div>
+            <div><i className="fab fa-github" /> <a href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-pattern-detection-flink">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div className="pe-container-item pe-container-item-processor">
+        <div className="pe-container-item-header">
+            <div className="pe-container-item-icon pe-icon-processor"><img className="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.processors.aggregation.flink.aggregation/icon.png" />
+            </div>
+            <div className="pe-container-item-header-pe">
+                <div className="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div className="pe-container-item-label-name">Aggregation</div>
+            </div>
+        </div>
+        <div className="pe-container-item-body">Performs different aggregation functions</div>
+        <div className="pe-container-item-footer">
+            <div><i className="fas fa-file" /> <a href="/docs/docs/pe/org.apache.streampipes.processors.aggregation.flink.aggregation">Documentation</a>
+            </div>
+            <div><i className="fab fa-docker" /> <a href="https://hub.docker.com/r/streampipes/processors-aggregation-flink">Docker Container</a></div>
+            <div><i className="fab fa-github" /> <a href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-aggregation-flink">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div className="pe-container-item pe-container-item-processor">
+        <div className="pe-container-item-header">
+            <div className="pe-container-item-icon pe-icon-processor"><img className="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.processors.pattern-detection.flink.and/icon.png" />
+            </div>
+            <div className="pe-container-item-header-pe">
+                <div className="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div className="pe-container-item-label-name">And</div>
+            </div>
+        </div>
+        <div className="pe-container-item-body">Detects whether an event co-occurs with another event within a given time.
+        </div>
+        <div className="pe-container-item-footer">
+            <div><i className="fas fa-file" /> <a href="/docs/docs/pe/org.apache.streampipes.processors.pattern-detection.flink.and">Documentation</a>
+            </div>
+            <div><i className="fab fa-docker" /> <a href="https://hub.docker.com/r/streampipes/processors-pattern-detection-flink">Docker Container</a>
+            </div>
+            <div><i className="fab fa-github" /> <a href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-pattern-detection-flink">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div className="pe-container-item pe-container-item-sink">
+        <div className="pe-container-item-header">
+            <div className="pe-container-item-icon pe-icon-sink"><img className="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.connect.protocol.stream.kafka/icon.png" />
+            </div>
+            <div className="pe-container-item-header-pe">
+                <div className="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div className="pe-container-item-label-name">Apache Kafka</div>
+            </div>
+        </div>
+        <div className="pe-container-item-body">Consumes messages from an Apache Kafka broker</div>
+        <div className="pe-container-item-footer">
+            <div><i className="fas fa-file" /> <a href="/docs/docs/pe/org.apache.streampipes.connect.protocol.stream.kafka">Documentation</a></div>
+            <div><i className="fab fa-docker" /> <a href="https://hub.docker.com/r/streampipes/connect-adapters">Docker
+                Container</a></div>
+            <div><i className="fab fa-github" /> <a href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters-iiot">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div className="pe-container-item pe-container-item-sink">
+        <div className="pe-container-item-header">
+            <div className="pe-container-item-icon pe-icon-sink"><img className="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.connect.protocol.stream.pulsar/icon.png" />
+            </div>
+            <div className="pe-container-item-header-pe">
+                <div className="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div className="pe-container-item-label-name">Apache Pulsar</div>
+            </div>
+        </div>
+        <div className="pe-container-item-body">Consumes messages from an Apache Pulsar broker</div>
+        <div className="pe-container-item-footer">
+            <div><i className="fas fa-file" /> <a href="/docs/docs/pe/org.apache.streampipes.connect.protocol.stream.pulsar">Documentation</a></div>
+            <div><i className="fab fa-docker" /> <a href="https://hub.docker.com/r/streampipes/connect-adapters">Docker
+                Container</a></div>
+            <div><i className="fab fa-github" /> <a href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters-iiot">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div className="pe-container-item pe-container-item-processor">
+        <div className="pe-container-item-header">
+            <div className="pe-container-item-icon pe-icon-processor"><img className="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.processors.transformation.flink.processor.boilerplate/icon.png" />
+            </div>
+            <div className="pe-container-item-header-pe">
+                <div className="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div className="pe-container-item-label-name">Boilerplate Removal</div>
+            </div>
+        </div>
+        <div className="pe-container-item-body">Removes boilerplate and extract fulltext from HTML</div>
+        <div className="pe-container-item-footer">
+            <div><i className="fas fa-file" /> <a href="/docs/docs/pe/org.apache.streampipes.processors.transformation.flink.processor.boilerplate">Documentation</a>
+            </div>
+            <div><i className="fab fa-docker" /> <a href="https://hub.docker.com/r/streampipes/processors-transformation-flink">Docker Container</a>
+            </div>
+            <div><i className="fab fa-github" /> <a href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-transformation-flink">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div className="pe-container-item pe-container-item-processor">
+        <div className="pe-container-item-header">
+            <div className="pe-container-item-icon pe-icon-processor"><img className="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.processors.transformation.jvm.booloperator.counter/icon.png" />
+            </div>
+            <div className="pe-container-item-header-pe">
+                <div className="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div className="pe-container-item-label-name">Boolean Counter</div>
+            </div>
+        </div>
+        <div className="pe-container-item-body">Increases a counter on each change of a boolean value</div>
+        <div className="pe-container-item-footer">
+            <div><i className="fas fa-file" /> <a href="/docs/docs/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.counter">Documentation</a>
+            </div>
+            <div><i className="fab fa-docker" /> <a href="https://hub.docker.com/r/streampipes/processors-transformation-jvm">Docker Container</a></div>
+            <div><i className="fab fa-github" /> <a href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-transformation-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div className="pe-container-item pe-container-item-processor">
+        <div className="pe-container-item-header">
+            <div className="pe-container-item-icon pe-icon-processor"><img className="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.processors.transformation.jvm.booloperator.inverter/icon.png" />
+            </div>
+            <div className="pe-container-item-header-pe">
+                <div className="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div className="pe-container-item-label-name">Boolean Inverter</div>
+            </div>
+        </div>
+        <div className="pe-container-item-body">Inverts the boolean value of the selected field</div>
+        <div className="pe-container-item-footer">
+            <div><i className="fas fa-file" /> <a href="/docs/docs/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.inverter">Documentation</a>
+            </div>
+            <div><i className="fab fa-docker" /> <a href="https://hub.docker.com/r/streampipes/processors-transformation-jvm">Docker Container</a></div>
+            <div><i className="fab fa-github" /> <a href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-transformation-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div className="pe-container-item pe-container-item-processor">
+        <div className="pe-container-item-header">
+            <div className="pe-container-item-icon pe-icon-processor"><img className="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.processors.transformation.jvm.booloperator.timer/icon.png" />
+            </div>
+            <div className="pe-container-item-header-pe">
+                <div className="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div className="pe-container-item-label-name">Boolean Timer</div>
+            </div>
+        </div>
+        <div className="pe-container-item-body">Measures how long a boolean measure does not change</div>
+        <div className="pe-container-item-footer">
+            <div><i className="fas fa-file" /> <a href="/docs/docs/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.timer">Documentation</a>
+            </div>
+            <div><i className="fab fa-docker" /> <a href="https://hub.docker.com/r/streampipes/processors-transformation-jvm">Docker Container</a></div>
+            <div><i className="fab fa-github" /> <a href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-transformation-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div className="pe-container-item pe-container-item-sink">
+        <div className="pe-container-item-header">
+            <div className="pe-container-item-icon pe-icon-sink"><img className="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.sinks.brokers.jvm.bufferrest/icon.png" />
+            </div>
+            <div className="pe-container-item-header-pe">
+                <div className="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div className="pe-container-item-label-name">Buffered REST Publisher</div>
+            </div>
+        </div>
+        <div className="pe-container-item-body">Once a given amount of events is reached, events are posted to the given
+            REST interface.
+        </div>
+        <div className="pe-container-item-footer">
+            <div><i className="fas fa-file" /> <a href="/docs/docs/pe/org.apache.streampipes.sinks.brokers.jvm.bufferrest">Documentation</a></div>
+            <div><i className="fab fa-docker" /> <a href="https://hub.docker.com/r/streampipes/sinks-brokers-jvm">Docker
+                Container</a></div>
+            <div><i className="fab fa-github" /> <a href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-sinks-brokers-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div className="pe-container-item pe-container-item-processor">
+        <div className="pe-container-item-header">
+            <div className="pe-container-item-icon pe-icon-processor"><img className="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.processors.transformation.jvm.csvmetadata/icon.png" />
+            </div>
+            <div className="pe-container-item-header-pe">
+                <div className="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div className="pe-container-item-label-name">CSV Metadata Enricher</div>
+            </div>
+        </div>
+        <div className="pe-container-item-body">Enriches an event with additional fields from a</div>
+        <div className="pe-container-item-footer">
+            <div><i className="fas fa-file" /> <a href="/docs/docs/pe/org.apache.streampipes.processors.transformation.jvm.csvmetadata">Documentation</a>
+            </div>
+            <div><i className="fab fa-docker" /> <a href="https://hub.docker.com/r/streampipes/processors-transformation-jvm">Docker Container</a></div>
+            <div><i className="fab fa-github" /> <a href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-transformation-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div className="pe-container-item pe-container-item-processor">
+        <div className="pe-container-item-header">
+            <div className="pe-container-item-icon pe-icon-processor"><img className="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.processors.transformation.jvm.duration-value/icon.png" />
+            </div>
+            <div className="pe-container-item-header-pe">
+                <div className="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div className="pe-container-item-label-name">Calculate Duration</div>
+            </div>
+        </div>
+        <div className="pe-container-item-body">Calculates the time between two timestamps.</div>
+        <div className="pe-container-item-footer">
+            <div><i className="fas fa-file" /> <a href="/docs/docs/pe/org.apache.streampipes.processors.transformation.jvm.duration-value">Documentation</a>
+            </div>
+            <div><i className="fab fa-docker" /> <a href="https://hub.docker.com/r/streampipes/processors-transformation-jvm">Docker Container</a></div>
+            <div><i className="fab fa-github" /> <a href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-transformation-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div className="pe-container-item pe-container-item-processor">
+        <div className="pe-container-item-header">
+            <div className="pe-container-item-icon pe-icon-processor"><img className="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.processors.textmining.jvm.chunker/icon.png" />
+            </div>
+            <div className="pe-container-item-header-pe">
+                <div className="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div className="pe-container-item-label-name">Chunker (English)</div>
+            </div>
+        </div>
+        <div className="pe-container-item-body">Segments given tokens of a text into different chunks</div>
+        <div className="pe-container-item-footer">
+            <div><i className="fas fa-file" /> <a href="/docs/docs/pe/org.apache.streampipes.processors.textmining.jvm.chunker">Documentation</a>
+            </div>
+            <div><i className="fab fa-docker" /> <a href="https://hub.docker.com/r/streampipes/processors-text-mining-jvm">Docker Container</a></div>
+            <div><i className="fab fa-github" /> <a href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-text-mining-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div className="pe-container-item pe-container-item-sink">
+        <div className="pe-container-item-header">
+            <div className="pe-container-item-icon pe-icon-sink"><img className="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.connect.adapters.coindesk/icon.png" />
+            </div>
+            <div className="pe-container-item-header-pe">
+                <div className="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div className="pe-container-item-label-name">Coindesk Bitcoin Price</div>
+            </div>
+        </div>
+        <div className="pe-container-item-body">The current bitcoin price from the Coindesk API.</div>
+        <div className="pe-container-item-footer">
+            <div><i className="fas fa-file" /> <a href="/docs/docs/pe/org.apache.streampipes.connect.adapters.coindesk">Documentation</a>
+            </div>
+            <div><i className="fab fa-docker" /> <a href="https://hub.docker.com/r/streampipes/connect-adapters">Docker
+                Container</a></div>
+            <div><i className="fab fa-github" /> <a href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div className="pe-container-item pe-container-item-processor">
+        <div className="pe-container-item-header">
+            <div className="pe-container-item-icon pe-icon-processor"><img className="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.processors.filters.jvm.compose/icon.png" />
+            </div>
+            <div className="pe-container-item-header-pe">
+                <div className="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div className="pe-container-item-label-name">Compose</div>
+            </div>
+        </div>
+        <div className="pe-container-item-body">Merges two event streams</div>
+        <div className="pe-container-item-footer">
+            <div><i className="fas fa-file" /> <a href="/docs/docs/pe/org.apache.streampipes.processors.filters.jvm.compose">Documentation</a></div>
+            <div><i className="fab fa-docker" /> <a href="https://hub.docker.com/r/streampipes/processors-filters-jvm">Docker
+                Container</a></div>
+            <div><i className="fab fa-github" /> <a href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-filters-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div className="pe-container-item pe-container-item-sink">
+        <div className="pe-container-item-header">
+            <div className="pe-container-item-icon pe-icon-sink"><img className="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.sinks.databases.jvm.couchdb/icon.png" />
+            </div>
+            <div className="pe-container-item-header-pe">
+                <div className="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div className="pe-container-item-label-name">CouchDB</div>
+            </div>
+        </div>
+        <div className="pe-container-item-body">Stores events in an Apache CouchDB database.</div>
+        <div className="pe-container-item-footer">
+            <div><i className="fas fa-file" /> <a href="/docs/docs/pe/org.apache.streampipes.sinks.databases.jvm.couchdb">Documentation</a>
+            </div>
+            <div><i className="fab fa-docker" /> <a href="https://hub.docker.com/r/streampipes/sinks-databases-jvm">Docker
+                Container</a></div>
+            <div><i className="fab fa-github" /> <a href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-sinks-databases-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div className="pe-container-item pe-container-item-processor">
+        <div className="pe-container-item-header">
+            <div className="pe-container-item-icon pe-icon-processor"><img className="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.processors.aggregation.flink.count/icon.png" />
+            </div>
+            <div className="pe-container-item-header-pe">
+                <div className="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div className="pe-container-item-label-name">Count Aggregation</div>
+            </div>
+        </div>
+        <div className="pe-container-item-body">Performs an aggregation based on a given event property and outputs the
+            number of occurrences.
+        </div>
+        <div className="pe-container-item-footer">
+            <div><i className="fas fa-file" /> <a href="/docs/docs/pe/org.apache.streampipes.processors.aggregation.flink.count">Documentation</a>
+            </div>
+            <div><i className="fab fa-docker" /> <a href="https://hub.docker.com/r/streampipes/processors-aggregation-flink">Docker Container</a></div>
+            <div><i className="fab fa-github" /> <a href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-aggregation-flink">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div className="pe-container-item pe-container-item-processor">
+        <div className="pe-container-item-header">
+            <div className="pe-container-item-icon pe-icon-processor"><img className="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.processors.transformation.jvm.count-array/icon.png" />
+            </div>
+            <div className="pe-container-item-header-pe">
+                <div className="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div className="pe-container-item-label-name">Count Array</div>
+            </div>
+        </div>
+        <div className="pe-container-item-body">Counts the size of list items.</div>
+        <div className="pe-container-item-footer">
+            <div><i className="fas fa-file" /> <a href="/docs/docs/pe/org.apache.streampipes.processors.transformation.jvm.count-array">Documentation</a>
+            </div>
+            <div><i className="fab fa-docker" /> <a href="https://hub.docker.com/r/streampipes/processors-transformation-jvm">Docker Container</a></div>
+            <div><i className="fab fa-github" /> <a href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-transformation-flink">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div className="pe-container-item pe-container-item-processor">
+        <div className="pe-container-item-header">
+            <div className="pe-container-item-icon pe-icon-processor"><img className="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.processors.geo.jvm.jts.processor.latLngToGeo/icon.png" />
+            </div>
+            <div className="pe-container-item-header-pe">
+                <div className="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div className="pe-container-item-label-name">Creates JTS Point</div>
+            </div>
+        </div>
+        <div className="pe-container-item-body">Creates a JTS Point from Latitude and Longitude values</div>
+        <div className="pe-container-item-footer">
+            <div><i className="fas fa-file" /> <a href="/docs/docs/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.latLngToGeo">Documentation</a>
+            </div>
+            <div><i className="fab fa-docker" /> <a href="https://hub.docker.com/r/streampipes/processors-geo-jvm">Docker
+                Container</a></div>
+            <div><i className="fab fa-github" /> <a href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-geo-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div className="pe-container-item pe-container-item-sink">
+        <div className="pe-container-item-header">
+            <div className="pe-container-item-icon pe-icon-sink"><img className="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.sinks.internal.jvm.dashboard/icon.png" />
+            </div>
+            <div className="pe-container-item-header-pe">
+                <div className="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div className="pe-container-item-label-name">Dashboard Sink</div>
+            </div>
+        </div>
+        <div className="pe-container-item-body">Visualizes data streams in the StreamPipes dashboard</div>
+        <div className="pe-container-item-footer">
+            <div><i className="fas fa-file" /> <a href="/docs/docs/pe/org.apache.streampipes.sinks.internal.jvm.dashboard">Documentation</a></div>
+            <div><i className="fab fa-docker" /> <a href="https://hub.docker.com/r/streampipes/sinks-internal-jvm">Docker
+                Container</a></div>
+            <div><i className="fab fa-github" /> <a href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-sinks-internal-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div className="pe-container-item pe-container-item-sink">
+        <div className="pe-container-item-header">
+            <div className="pe-container-item-icon pe-icon-sink"><img className="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.sinks.internal.jvm.datalake/icon.png" />
+            </div>
+            <div className="pe-container-item-header-pe">
+                <div className="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div className="pe-container-item-label-name">Data Lake</div>
+            </div>
+        </div>
+        <div className="pe-container-item-body">Stores events in the StreamPipes data lake.</div>
+        <div className="pe-container-item-footer">
+            <div><i className="fas fa-file" /> <a href="/docs/docs/pe/org.apache.streampipes.sinks.internal.jvm.datalake">Documentation</a>
+            </div>
+            <div><i className="fab fa-docker" /> <a href="https://hub.docker.com/r/streampipes/sinks-internal-jvm">Docker
+                Container</a></div>
+            <div><i className="fab fa-github" /> <a href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-sinks-internal-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div className="pe-container-item pe-container-item-processor">
+        <div className="pe-container-item-header">
+            <div className="pe-container-item-icon pe-icon-processor"><img className="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.processors.geo.jvm.processor.distancecalculator/icon.png" />
+            </div>
+            <div className="pe-container-item-header-pe">
+                <div className="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div className="pe-container-item-label-name">Distance Calculator</div>
+            </div>
+        </div>
+        <div className="pe-container-item-body">Calculates the distance between two geo points</div>
+        <div className="pe-container-item-footer">
+            <div><i className="fas fa-file" /> <a href="/docs/docs/pe/org.apache.streampipes.processors.geo.jvm.processor.distancecalculator">Documentation</a>
+            </div>
+            <div><i className="fab fa-docker" /> <a href="https://hub.docker.com/r/streampipes/processors-geo-jvm">Docker
+                Container</a></div>
+            <div><i className="fab fa-github" /> <a href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-geo-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div className="pe-container-item pe-container-item-processor">
+        <div className="pe-container-item-header">
+            <div className="pe-container-item-icon pe-icon-processor"><img className="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.processors.geo.jvm.jts.processor.setEPSG/icon.png" />
+            </div>
+            <div className="pe-container-item-header-pe">
+                <div className="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div className="pe-container-item-label-name">EPSG Code</div>
+            </div>
+        </div>
+        <div className="pe-container-item-body">Adds a corresponding EPSG Code to the Geo-Event</div>
+        <div className="pe-container-item-footer">
+            <div><i className="fas fa-file" /> <a href="/docs/docs/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.setEPSG">Documentation</a>
+            </div>
+            <div><i className="fab fa-docker" /> <a href="https://hub.docker.com/r/streampipes/processors-geo-jvm">Docker
+                Container</a></div>
+            <div><i className="fab fa-github" /> <a href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-geo-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div className="pe-container-item pe-container-item-sink">
+        <div className="pe-container-item-header">
+            <div className="pe-container-item-icon pe-icon-sink"><img className="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.sinks.databases.ditto/icon.png" />
+            </div>
+            <div className="pe-container-item-header-pe">
+                <div className="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div className="pe-container-item-label-name">Eclipse Ditto</div>
+            </div>
+        </div>
+        <div className="pe-container-item-body">Publishes events to Eclipse Ditto.</div>
+        <div className="pe-container-item-footer">
+            <div><i className="fas fa-file" /> <a href="/docs/docs/pe/org.apache.streampipes.sinks.databases.ditto">Documentation</a>
+            </div>
+            <div><i className="fab fa-docker" /> <a href="https://hub.docker.com/r/streampipes/sinks-databases-jvm">Docker
+                Container</a></div>
+            <div><i className="fab fa-github" /> <a href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-sinks-databases-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div className="pe-container-item pe-container-item-sink">
+        <div className="pe-container-item-header">
+            <div className="pe-container-item-icon pe-icon-sink"><img className="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.sinks.databases.flink.elasticsearch/icon.png" />
+            </div>
+            <div className="pe-container-item-header-pe">
+                <div className="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div className="pe-container-item-label-name">Elasticsearch</div>
+            </div>
+        </div>
+        <div className="pe-container-item-body">Stores data in an elasticsearch cluster</div>
+        <div className="pe-container-item-footer">
+            <div><i className="fas fa-file" /> <a href="/docs/docs/pe/org.apache.streampipes.sinks.databases.flink.elasticsearch">Documentation</a>
+            </div>
+            <div><i className="fab fa-docker" /> <a href="https://hub.docker.com/r/streampipes/sinks-databases-flink">Docker
+                Container</a></div>
+            <div><i className="fab fa-github" /> <a href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-sinks-databases-flink">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div className="pe-container-item pe-container-item-sink">
+        <div className="pe-container-item-header">
+            <div className="pe-container-item-icon pe-icon-sink"><img className="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.sinks.notifications.jvm.email/icon.png" />
+            </div>
+            <div className="pe-container-item-header-pe">
+                <div className="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div className="pe-container-item-label-name">Email Notification</div>
+            </div>
+        </div>
+        <div className="pe-container-item-body">Email service to send notifications emails</div>
+        <div className="pe-container-item-footer">
+            <div><i className="fas fa-file" /> <a href="/docs/docs/pe/org.apache.streampipes.sinks.notifications.jvm.email">Documentation</a></div>
+            <div><i className="fab fa-docker" /> <a href="https://hub.docker.com/r/streampipes/sinks-notifications-jvm">Docker
+                Container</a></div>
+            <div><i className="fab fa-github" /> <a href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-sinks-notifications-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div className="pe-container-item pe-container-item-processor">
+        <div className="pe-container-item-header">
+            <div className="pe-container-item-icon pe-icon-processor"><img className="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.processors.aggregation.flink.eventcount/icon.png" />
+            </div>
+            <div className="pe-container-item-header-pe">
+                <div className="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div className="pe-container-item-label-name">Event Counter</div>
+            </div>
+        </div>
+        <div className="pe-container-item-body">Counts the number of events within a time window.</div>
+        <div className="pe-container-item-footer">
+            <div><i className="fas fa-file" /> <a href="/docs/docs/pe/org.apache.streampipes.processors.aggregation.flink.eventcount">Documentation</a>
+            </div>
+            <div><i className="fab fa-docker" /> <a href="https://hub.docker.com/r/streampipes/processors-aggregation-flink">Docker Container</a></div>
+            <div><i className="fab fa-github" /> <a href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-aggregation-flink">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div className="pe-container-item pe-container-item-processor">
+        <div className="pe-container-item-header">
+            <div className="pe-container-item-icon pe-icon-processor"><img className="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.processors.aggregation.flink.rate/icon.png" />
+            </div>
+            <div className="pe-container-item-header-pe">
+                <div className="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div className="pe-container-item-label-name">Event Rate</div>
+            </div>
+        </div>
+        <div className="pe-container-item-body">Computes current event rate. Output is a number representing events per
+            second.
+        </div>
+        <div className="pe-container-item-footer">
+            <div><i className="fas fa-file" /> <a href="/docs/docs/pe/org.apache.streampipes.processors.aggregation.flink.rate">Documentation</a>
+            </div>
+            <div><i className="fab fa-docker" /> <a href="https://hub.docker.com/r/streampipes/processors-aggregation-flink">Docker Container</a></div>
+            <div><i className="fab fa-github" /> <a href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-aggregation-flink">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div className="pe-container-item pe-container-item-processor">
+        <div className="pe-container-item-header">
+            <div className="pe-container-item-icon pe-icon-processor"><img className="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.processors.transformation.flink.field-converter/icon.png" />
+            </div>
+            <div className="pe-container-item-header-pe">
+                <div className="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div className="pe-container-item-label-name">Field Converter</div>
+            </div>
+        </div>
+        <div className="pe-container-item-body">Converts a string value to a number data type</div>
+        <div className="pe-container-item-footer">
+            <div><i className="fas fa-file" /> <a href="/docs/docs/pe/org.apache.streampipes.processors.transformation.flink.field-converter">Documentation</a>
+            </div>
+            <div><i className="fab fa-docker" /> <a href="https://hub.docker.com/r/streampipes/processors-transformation-flink">Docker Container</a>
+            </div>
+            <div><i className="fab fa-github" /> <a href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-transformation-flink">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div className="pe-container-item pe-container-item-processor">
+        <div className="pe-container-item-header">
+            <div className="pe-container-item-icon pe-icon-processor"><img className="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.processors.transformation.flink.fieldhasher/icon.png" />
+            </div>
+            <div className="pe-container-item-header-pe">
+                <div className="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div className="pe-container-item-label-name">Field Hasher</div>
+            </div>
+        </div>
+        <div className="pe-container-item-body">Hashes the value of a field using various hash functions.</div>
+        <div className="pe-container-item-footer">
+            <div><i className="fas fa-file" /> <a href="/docs/docs/pe/org.apache.streampipes.processors.transformation.flink.fieldhasher">Documentation</a>
+            </div>
+            <div><i className="fab fa-docker" /> <a href="https://hub.docker.com/r/streampipes/processors-transformation-flink">Docker Container</a>
+            </div>
+            <div><i className="fab fa-github" /> <a href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-transformation-flink">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div className="pe-container-item pe-container-item-processor">
+        <div className="pe-container-item-header">
+            <div className="pe-container-item-icon pe-icon-processor"><img className="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.processors.transformation.flink.field-mapper/icon.png" />
+            </div>
+            <div className="pe-container-item-header-pe">
+                <div className="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div className="pe-container-item-label-name">Field Mapper</div>
+            </div>
+        </div>
+        <div className="pe-container-item-body">Replaces one or more field with a new field and computes a hash value of
+            these fields
+        </div>
+        <div className="pe-container-item-footer">
+            <div><i className="fas fa-file" /> <a href="/docs/docs/pe/org.apache.streampipes.processors.transformation.flink.field-mapper">Documentation</a>
+            </div>
+            <div><i className="fab fa-docker" /> <a href="https://hub.docker.com/r/streampipes/processors-transformation-flink">Docker Container</a>
+            </div>
+            <div><i className="fab fa-github" /> <a href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-transformation-flink">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div className="pe-container-item pe-container-item-processor">
+        <div className="pe-container-item-header">
+            <div className="pe-container-item-icon pe-icon-processor"><img className="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.processors.transformation.flink.field-renamer/icon.png" />
+            </div>
+            <div className="pe-container-item-header-pe">
+                <div className="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div className="pe-container-item-label-name">Field Renamer</div>
+            </div>
+        </div>
+        <div className="pe-container-item-body">Replaces the runtime name of an event property with a custom defined name.
+        </div>
+        <div className="pe-container-item-footer">
+            <div><i className="fas fa-file" /> <a href="/docs/docs/pe/org.apache.streampipes.processors.transformation.flink.field-renamer">Documentation</a>
+            </div>
+            <div><i className="fab fa-docker" /> <a href="https://hub.docker.com/r/streampipes/processors-transformation-flink">Docker Container</a>
+            </div>
+            <div><i className="fab fa-github" /> <a href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-transformation-flink">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div className="pe-container-item pe-container-item-sink">
+        <div className="pe-container-item-header">
+            <div className="pe-container-item-icon pe-icon-sink"><img className="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.protocol.set.file/icon.png" />
+            </div>
+            <div className="pe-container-item-header-pe">
+                <div className="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div className="pe-container-item-label-name">File Set</div>
+            </div>
+        </div>
+        <div className="pe-container-item-body">Reads the content from a local file.</div>
+        <div className="pe-container-item-footer">
+            <div><i className="fas fa-file" /> <a href="/docs/docs/pe/org.apache.streampipes.protocol.set.file">Documentation</a>
+            </div>
+            <div><i className="fab fa-docker" /> <a href="https://hub.docker.com/r/streampipes/connect-adapters">Docker
+                Container</a></div>
+            <div><i className="fab fa-github" /> <a href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div className="pe-container-item pe-container-item-sink">
+        <div className="pe-container-item-header">
+            <div className="pe-container-item-icon pe-icon-sink"><img className="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.connect.protocol.stream.file/icon.png" />
+            </div>
+            <div className="pe-container-item-header-pe">
+                <div className="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div className="pe-container-item-label-name">File Stream</div>
+            </div>
+        </div>
+        <div className="pe-container-item-body">null</div>
+        <div className="pe-container-item-footer">
+            <div><i className="fas fa-file" /> <a href="/docs/docs/pe/org.apache.streampipes.connect.protocol.stream.file">Documentation</a></div>
+            <div><i className="fab fa-docker" /> <a href="https://hub.docker.com/r/streampipes/connect-adapters">Docker
+                Container</a></div>
+            <div><i className="fab fa-github" /> <a href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div className="pe-container-item pe-container-item-processor">
+        <div className="pe-container-item-header">
+            <div className="pe-container-item-icon pe-icon-processor"><img className="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.processors.siddhi.frequency/icon.png" />
+            </div>
+            <div className="pe-container-item-header-pe">
+                <div className="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div className="pe-container-item-label-name">Frequency Calculation</div>
+            </div>
+        </div>
+        <div className="pe-container-item-body">Calculates the frequency of the event stream</div>
+        <div className="pe-container-item-footer">
+            <div><i className="fas fa-file" /> <a href="/docs/docs/pe/org.apache.streampipes.processors.siddhi.frequency">Documentation</a>
+            </div>
+            <div><i className="fab fa-docker" /> <a href="https://hub.docker.com/r/streampipes/processors-filters-siddhi">Docker
+                Container</a></div>
+            <div><i className="fab fa-github" /> <a href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-filters-siddhi">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div className="pe-container-item pe-container-item-processor">
+        <div className="pe-container-item-header">
+            <div className="pe-container-item-icon pe-icon-processor"><img className="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.processors.siddhi.frequencychange/icon.png" />
+            </div>
+            <div className="pe-container-item-header-pe">
+                <div className="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div className="pe-container-item-label-name">Frequency Change</div>
+            </div>
+        </div>
+        <div className="pe-container-item-body">Detects when the frequency of the event stream changes</div>
+        <div className="pe-container-item-footer">
+            <div><i className="fas fa-file" /> <a href="/docs/docs/pe/org.apache.streampipes.processors.siddhi.frequencychange">Documentation</a>
+            </div>
+            <div><i className="fab fa-docker" /> <a href="https://hub.docker.com/r/streampipes/processors-filters-siddhi">Docker
+                Container</a></div>
+            <div><i className="fab fa-github" /> <a href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-filters-siddhi">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div className="pe-container-item pe-container-item-sink">
+        <div className="pe-container-item-header">
+            <div className="pe-container-item-icon pe-icon-sink"><img className="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.connect.adapters.gdelt/icon.png" />
+            </div>
+            <div className="pe-container-item-header-pe">
+                <div className="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div className="pe-container-item-label-name">GDELT</div>
+            </div>
+        </div>
+        <div className="pe-container-item-body">Global Database of Society</div>
+        <div className="pe-container-item-footer">
+            <div><i className="fas fa-file" /> <a href="/docs/docs/pe/org.apache.streampipes.connect.adapters.gdelt">Documentation</a>
+            </div>
+            <div><i className="fab fa-docker" /> <a href="https://hub.docker.com/r/streampipes/connect-adapters">Docker
+                Container</a></div>
+            <div><i className="fab fa-github" /> <a href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div className="pe-container-item pe-container-item-processor">
+        <div className="pe-container-item-header">
+            <div className="pe-container-item-icon pe-icon-processor"><img className="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.processor.imageclassification.jvm.generic-image-classification/icon.png" />
+            </div>
+            <div className="pe-container-item-header-pe">
+                <div className="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div className="pe-container-item-label-name">Generic Image Classification</div>
+            </div>
+        </div>
+        <div className="pe-container-item-body">Classification Description (Generic Model)</div>
+        <div className="pe-container-item-footer">
+            <div><i className="fas fa-file" /> <a href="/docs/docs/pe/org.apache.streampipes.processor.imageclassification.jvm.generic-image-classification">Documentation</a>
+            </div>
+            <div><i className="fab fa-docker" /> <a href="https://hub.docker.com/r/streampipes/processors-image-processing-jvm">Docker Container</a>
+            </div>
+            <div><i className="fab fa-github" /> <a href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-image-processing-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div className="pe-container-item pe-container-item-processor">
+        <div className="pe-container-item-header">
+            <div className="pe-container-item-icon pe-icon-processor"><img className="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.processor.geo.jvm.geocoding/icon.png" />
+            </div>
+            <div className="pe-container-item-header-pe">
+                <div className="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div className="pe-container-item-label-name">Google Maps Geocoder</div>
+            </div>
+        </div>
+        <div className="pe-container-item-body">Geocodes a placename to a latitude/longitude combination</div>
+        <div className="pe-container-item-footer">
+            <div><i className="fas fa-file" /> <a href="/docs/docs/pe/org.apache.streampipes.processor.geo.jvm.geocoding">Documentation</a>
+            </div>
+            <div><i className="fab fa-docker" /> <a href="https://hub.docker.com/r/streampipes/processors-geo-jvm">Docker
+                Container</a></div>
+            <div><i className="fab fa-github" /> <a href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-geo-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div className="pe-container-item pe-container-item-sink">
+        <div className="pe-container-item-header">
+            <div className="pe-container-item-icon pe-icon-sink"><img className="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.protocol.set.http/icon.png" />
+            </div>
+            <div className="pe-container-item-header-pe">
+                <div className="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div className="pe-container-item-label-name">HTTP Set</div>
+            </div>
+        </div>
+        <div className="pe-container-item-body">Regularly poll an HTTP endpoint</div>
+        <div className="pe-container-item-footer">
+            <div><i className="fas fa-file" /> <a href="/docs/docs/pe/org.apache.streampipes.protocol.set.http">Documentation</a>
+            </div>
+            <div><i className="fab fa-docker" /> <a href="https://hub.docker.com/r/streampipes/connect-adapters">Docker
+                Container</a></div>
+            <div><i className="fab fa-github" /> <a href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div className="pe-container-item pe-container-item-sink">
+        <div className="pe-container-item-header">
+            <div className="pe-container-item-icon pe-icon-sink"><img className="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.connect.protocol.stream.http/icon.png" />
+            </div>
+            <div className="pe-container-item-header-pe">
+                <div className="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div className="pe-container-item-label-name">HTTP Stream</div>
+            </div>
+        </div>
+        <div className="pe-container-item-body">Continuously fetched events from an HTTP REST endpoint.</div>
+        <div className="pe-container-item-footer">
+            <div><i className="fas fa-file" /> <a href="/docs/docs/pe/org.apache.streampipes.connect.protocol.stream.http">Documentation</a></div>
+            <div><i className="fab fa-docker" /> <a href="https://hub.docker.com/r/streampipes/connect-adapters">Docker
+                Container</a></div>
+            <div><i className="fab fa-github" /> <a href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div className="pe-container-item pe-container-item-sink">
+        <div className="pe-container-item-header">
+            <div className="pe-container-item-icon pe-icon-sink"><img className="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.connect.adapters.iex.news/icon.png" />
+            </div>
+            <div className="pe-container-item-header-pe">
+                <div className="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div className="pe-container-item-label-name">IEX Cloud News</div>
+            </div>
+        </div>
+        <div className="pe-container-item-body">Fetches news for a given company (10 news / minutes maximum)</div>
+        <div className="pe-container-item-footer">
+            <div><i className="fas fa-file" /> <a href="/docs/docs/pe/org.apache.streampipes.connect.adapters.iex.news">Documentation</a>
+            </div>
+            <div><i className="fab fa-docker" /> <a href="https://hub.docker.com/r/streampipes/connect-adapters">Docker
+                Container</a></div>
+            <div><i className="fab fa-github" /> <a href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div className="pe-container-item pe-container-item-sink">
+        <div className="pe-container-item-header">
+            <div className="pe-container-item-icon pe-icon-sink"><img className="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.connect.adapters.iex.stocks/icon.png" />
+            </div>
+            <div className="pe-container-item-header-pe">
+                <div className="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div className="pe-container-item-label-name">IEX Cloud Stock Quotes</div>
+            </div>
+        </div>
+        <div className="pe-container-item-body">Live stock data provided by the IEXCloud API</div>
+        <div className="pe-container-item-footer">
+            <div><i className="fas fa-file" /> <a href="/docs/docs/pe/org.apache.streampipes.connect.adapters.iex.stocks">Documentation</a>
+            </div>
+            <div><i className="fab fa-docker" /> <a href="https://hub.docker.com/r/streampipes/connect-adapters">Docker
+                Container</a></div>
+            <div><i className="fab fa-github" /> <a href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div className="pe-container-item pe-container-item-sink">
+        <div className="pe-container-item-header">
+            <div className="pe-container-item-icon pe-icon-sink"><img className="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.connect.adapters.iss/icon.png" />
+            </div>
+            <div className="pe-container-item-header-pe">
+                <div className="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div className="pe-container-item-label-name">ISS Location</div>
+            </div>
+        </div>
+        <div className="pe-container-item-body">Current Location of the International Space Station (ISS)</div>
+        <div className="pe-container-item-footer">
+            <div><i className="fas fa-file" /> <a href="/docs/docs/pe/org.apache.streampipes.connect.adapters.iss">Documentation</a>
+            </div>
+            <div><i className="fab fa-docker" /> <a href="https://hub.docker.com/r/streampipes/connect-adapters">Docker
+                Container</a></div>
+            <div><i className="fab fa-github" /> <a href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div className="pe-container-item pe-container-item-processor">
+        <div className="pe-container-item-header">
+            <div className="pe-container-item-icon pe-icon-processor"><img className="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.processor.imageclassification.jvm.image-cropper/icon.png" />
+            </div>
+            <div className="pe-container-item-header-pe">
+                <div className="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div className="pe-container-item-label-name">Image Cropper</div>
+            </div>
+        </div>
+        <div className="pe-container-item-body">Crops an image based on given bounding box coordinates</div>
+        <div className="pe-container-item-footer">
+            <div><i className="fas fa-file" /> <a href="/docs/docs/pe/org.apache.streampipes.processor.imageclassification.jvm.image-cropper">Documentation</a>
+            </div>
+            <div><i className="fab fa-docker" /> <a href="https://hub.docker.com/r/streampipes/processors-image-processing-jvm">Docker Container</a>
+            </div>
+            <div><i className="fab fa-github" /> <a href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-image-processing-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div className="pe-container-item pe-container-item-processor">
+        <div className="pe-container-item-header">
+            <div className="pe-container-item-icon pe-icon-processor"><img className="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.processor.imageclassification.jvm.image-enricher/icon.png" />
+            </div>
+            <div className="pe-container-item-header-pe">
+                <div className="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div className="pe-container-item-label-name">Image Enricher</div>
+            </div>
+        </div>
+        <div className="pe-container-item-body">Enriches an image with a bounding box of given coordinates</div>
+        <div className="pe-container-item-footer">
+            <div><i className="fas fa-file" /> <a href="/docs/docs/pe/org.apache.streampipes.processor.imageclassification.jvm.image-enricher">Documentation</a>
+            </div>
+            <div><i className="fab fa-docker" /> <a href="https://hub.docker.com/r/streampipes/processors-image-processing-jvm">Docker Container</a>
+            </div>
+            <div><i className="fab fa-github" /> <a href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-image-processing-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div className="pe-container-item pe-container-item-sink">
+        <div className="pe-container-item-header">
+            <div className="pe-container-item-icon pe-icon-sink"><img className="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.connect.adapters.image.set/icon.png" />
+            </div>
+            <div className="pe-container-item-header-pe">
+                <div className="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div className="pe-container-item-label-name">Image Upload (Set)</div>
+            </div>
+        </div>
+        <div className="pe-container-item-body" />
+        <div className="pe-container-item-footer">
+            <div><i className="fas fa-file" /> <a href="/docs/docs/pe/org.apache.streampipes.connect.adapters.image.set">Documentation</a>
+            </div>
+            <div><i className="fab fa-docker" /> <a href="https://hub.docker.com/r/streampipes/connect-adapters">Docker
+                Container</a></div>
+            <div><i className="fab fa-github" /> <a href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div className="pe-container-item pe-container-item-sink">
+        <div className="pe-container-item-header">
+            <div className="pe-container-item-icon pe-icon-sink"><img className="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.connect.adapters.image.stream/icon.png" />
+            </div>
+            <div className="pe-container-item-header-pe">
+                <div className="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div className="pe-container-item-label-name">Image Upload (Stream)</div>
+            </div>
+        </div>
+        <div className="pe-container-item-body" />
+        <div className="pe-container-item-footer">
+            <div><i className="fas fa-file" /> <a href="/docs/docs/pe/org.apache.streampipes.connect.adapters.image.stream">Documentation</a></div>
+            <div><i className="fab fa-docker" /> <a href="https://hub.docker.com/r/streampipes/connect-adapters">Docker
+                Container</a></div>
+            <div><i className="fab fa-github" /> <a href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div className="pe-container-item pe-container-item-sink">
+        <div className="pe-container-item-header">
+            <div className="pe-container-item-icon pe-icon-sink"><img className="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.sinks.databases.jvm.influxdb/icon.png" />
+            </div>
+            <div className="pe-container-item-header-pe">
+                <div className="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div className="pe-container-item-label-name">InfluxDB</div>
+            </div>
+        </div>
+        <div className="pe-container-item-body">Stores events in an InfluxDB.</div>
+        <div className="pe-container-item-footer">
+            <div><i className="fas fa-file" /> <a href="/docs/docs/pe/org.apache.streampipes.sinks.databases.jvm.influxdb">Documentation</a></div>
+            <div><i className="fab fa-docker" /> <a href="https://hub.docker.com/r/streampipes/sinks-databases-jvm">Docker
+                Container</a></div>
+            <div><i className="fab fa-github" /> <a href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-sinks-databases-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div className="pe-container-item pe-container-item-sink">
+        <div className="pe-container-item-header">
+            <div className="pe-container-item-icon pe-icon-sink"><img className="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.connect.adapters.influxdb.set/icon.png" />
+            </div>
+            <div className="pe-container-item-header-pe">
+                <div className="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div className="pe-container-item-label-name">InfluxDB Set Adapter</div>
+            </div>
+        </div>
+        <div className="pe-container-item-body">Creates a data set for an InfluxDB measurement</div>
+        <div className="pe-container-item-footer">
+            <div><i className="fas fa-file" /> <a href="/docs/docs/pe/org.apache.streampipes.connect.adapters.influxdb.set">Documentation</a></div>
+            <div><i className="fab fa-docker" /> <a href="https://hub.docker.com/r/streampipes/connect-adapters">Docker
+                Container</a></div>
+            <div><i className="fab fa-github" /> <a href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div className="pe-container-item pe-container-item-sink">
+        <div className="pe-container-item-header">
+            <div className="pe-container-item-icon pe-icon-sink"><img className="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.connect.adapters.influxdb.stream/icon.png" />
+            </div>
+            <div className="pe-container-item-header-pe">
+                <div className="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div className="pe-container-item-label-name">InfluxDB Stream Adapter</div>
+            </div>
+        </div>
+        <div className="pe-container-item-body">Creates a data stream for an InfluxDB measurement</div>
+        <div className="pe-container-item-footer">
+            <div><i className="fas fa-file" /> <a href="/docs/docs/pe/org.apache.streampipes.connect.adapters.influxdb.stream">Documentation</a></div>
+            <div><i className="fab fa-docker" /> <a href="https://hub.docker.com/r/streampipes/connect-adapters">Docker
+                Container</a></div>
+            <div><i className="fab fa-github" /> <a href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div className="pe-container-item pe-container-item-sink">
+        <div className="pe-container-item-header">
+            <div className="pe-container-item-icon pe-icon-sink"><img className="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.sinks.databases.jvm.iotdb/icon.png" />
+            </div>
+            <div className="pe-container-item-header-pe">
+                <div className="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div className="pe-container-item-label-name">IoTDB</div>
+            </div>
+        </div>
+        <div className="pe-container-item-body">Stores events in a IoTDB database.</div>
+        <div className="pe-container-item-footer">
+            <div><i className="fas fa-file" /> <a href="/docs/docs/pe/org.apache.streampipes.sinks.databases.jvm.iotdb">Documentation</a>
+            </div>
+            <div><i className="fab fa-docker" /> <a href="https://hub.docker.com/r/streampipes/sinks-databases-jvm">Docker
+                Container</a></div>
+            <div><i className="fab fa-github" /> <a href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-sinks-databases-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div className="pe-container-item pe-container-item-sink">
+        <div className="pe-container-item-header">
+            <div className="pe-container-item-icon pe-icon-sink"><img className="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.sinks.brokers.jvm.jms/icon.png" />
+            </div>
+            <div className="pe-container-item-header-pe">
+                <div className="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div className="pe-container-item-label-name">JMS Publisher</div>
+            </div>
+        </div>
+        <div className="pe-container-item-body">Publishes events to a JMS topic</div>
+        <div className="pe-container-item-footer">
+            <div><i className="fas fa-file" /> <a href="/docs/docs/pe/org.apache.streampipes.sinks.brokers.jvm.jms">Documentation</a>
+            </div>
+            <div><i className="fab fa-docker" /> <a href="https://hub.docker.com/r/streampipes/sinks-brokers-jvm">Docker
+                Container</a></div>
+            <div><i className="fab fa-github" /> <a href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-sinks-brokers-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div className="pe-container-item pe-container-item-sink">
+        <div className="pe-container-item-header">
+            <div className="pe-container-item-icon pe-icon-sink"><img className="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.sinks.brokers.jvm.kafka/icon.png" />
+            </div>
+            <div className="pe-container-item-header-pe">
+                <div className="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div className="pe-container-item-label-name">Kafka Publisher</div>
+            </div>
+        </div>
+        <div className="pe-container-item-body">Publish events to Apache Kafka</div>
+        <div className="pe-container-item-footer">
+            <div><i className="fas fa-file" /> <a href="/docs/docs/pe/org.apache.streampipes.sinks.brokers.jvm.kafka">Documentation</a>
+            </div>
+            <div><i className="fab fa-docker" /> <a href="https://hub.docker.com/r/streampipes/sinks-brokers-jvm">Docker
+                Container</a></div>
+            <div><i className="fab fa-github" /> <a href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-sinks-brokers-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div className="pe-container-item pe-container-item-processor">
+        <div className="pe-container-item-header">
+            <div className="pe-container-item-icon pe-icon-processor"><img className="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.processors.textmining.flink.languagedetection/icon.png" />
+            </div>
+            <div className="pe-container-item-header-pe">
+                <div className="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div className="pe-container-item-label-name">Language Detection</div>
+            </div>
+        </div>
+        <div className="pe-container-item-body">Detects the language of a written text.</div>
+        <div className="pe-container-item-footer">
+            <div><i className="fas fa-file" /> <a href="/docs/docs/pe/org.apache.streampipes.processors.textmining.flink.languagedetection">Documentation</a>
+            </div>
+            <div><i className="fab fa-docker" /> <a href="https://hub.docker.com/r/streampipes/processors-text-mining-flink">Docker Container</a></div>
+            <div><i className="fab fa-github" /> <a href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-text-mining-flink">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div className="pe-container-item pe-container-item-processor">
+        <div className="pe-container-item-header">
+            <div className="pe-container-item-icon pe-icon-processor"><img className="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.processors.textmining.jvm.languagedetection/icon.png" />
+            </div>
+            <div className="pe-container-item-header-pe">
+                <div className="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div className="pe-container-item-label-name">Language Detection</div>
+            </div>
+        </div>
+        <div className="pe-container-item-body">Detects the language of a given text</div>
+        <div className="pe-container-item-footer">
+            <div><i className="fas fa-file" /> <a href="/docs/docs/pe/org.apache.streampipes.processors.textmining.jvm.languagedetection">Documentation</a>
+            </div>
+            <div><i className="fab fa-docker" /> <a href="https://hub.docker.com/r/streampipes/processors-text-mining-jvm">Docker Container</a></div>
+            <div><i className="fab fa-github" /> <a href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-text-mining-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div className="pe-container-item pe-container-item-sink">
+        <div className="pe-container-item-header">
+            <div className="pe-container-item-icon pe-icon-sink"><img className="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.connect.protocol.stream.mqtt/icon.png" />
+            </div>
+            <div className="pe-container-item-header-pe">
+                <div className="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div className="pe-container-item-label-name">MQTT</div>
+            </div>
+        </div>
+        <div className="pe-container-item-body">null</div>
+        <div className="pe-container-item-footer">
+            <div><i className="fas fa-file" /> <a href="/docs/docs/pe/org.apache.streampipes.connect.protocol.stream.mqtt">Documentation</a></div>
+            <div><i className="fab fa-docker" /> <a href="https://hub.docker.com/r/streampipes/connect-adapters">Docker
+                Container</a></div>
+            <div><i className="fab fa-github" /> <a href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div className="pe-container-item pe-container-item-sink">
+        <div className="pe-container-item-header">
+            <div className="pe-container-item-icon pe-icon-sink"><img className="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.sinks.brokers.jvm.mqtt/icon.png" />
+            </div>
+            <div className="pe-container-item-header-pe">
+                <div className="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div className="pe-container-item-label-name">MQTT Publisher</div>
+            </div>
+        </div>
+        <div className="pe-container-item-body">Publishes events to a MQTT topic</div>
+        <div className="pe-container-item-footer">
+            <div><i className="fas fa-file" /> <a href="/docs/docs/pe/org.apache.streampipes.sinks.brokers.jvm.mqtt">Documentation</a>
+            </div>
+            <div><i className="fab fa-docker" /> <a href="https://hub.docker.com/r/streampipes/sinks-brokers-jvm">Docker
+                Container</a></div>
+            <div><i className="fab fa-github" /> <a href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-sinks-brokers-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div className="pe-container-item pe-container-item-processor">
+        <div className="pe-container-item-header">
+            <div className="pe-container-item-icon pe-icon-processor"><img className="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.processors.enricher.flink.processor.math.mathop/icon.png" />
+            </div>
+            <div className="pe-container-item-header-pe">
+                <div className="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div className="pe-container-item-label-name">Math</div>
+            </div>
+        </div>
+        <div className="pe-container-item-body">Performs calculations on event properties (+, -, *, /, %)</div>
+        <div className="pe-container-item-footer">
+            <div><i className="fas fa-file" /> <a href="/docs/docs/pe/org.apache.streampipes.processors.enricher.flink.processor.math.mathop">Documentation</a>
+            </div>
+            <div><i className="fab fa-docker" /> <a href="https://hub.docker.com/r/streampipes/processors-enricher-flink">Docker
+                Container</a></div>
+            <div><i className="fab fa-github" /> <a href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-enricher-flink">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div className="pe-container-item pe-container-item-processor">
+        <div className="pe-container-item-header">
+            <div className="pe-container-item-icon pe-icon-processor"><img className="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.processors.transformation.jvm.booloperator.timekeeping/icon.png" />
+            </div>
+            <div className="pe-container-item-header-pe">
+                <div className="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div className="pe-container-item-label-name">Measure Time Between Two Sensors</div>
+            </div>
+        </div>
+        <div className="pe-container-item-body">Requires two booleans and measures the time between two signals</div>
+        <div className="pe-container-item-footer">
+            <div><i className="fas fa-file" /> <a href="/docs/docs/pe/org.apache.streampipes.processors.transformation.jvm.booloperator.timekeeping">Documentation</a>
+            </div>
+            <div><i className="fab fa-docker" /> <a href="https://hub.docker.com/r/streampipes/processors-transformation-jvm">Docker Container</a></div>
+            <div><i className="fab fa-github" /> <a href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-transformation-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div className="pe-container-item pe-container-item-processor">
+        <div className="pe-container-item-header">
+            <div className="pe-container-item-icon pe-icon-processor"><img className="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.processors.transformation.flink.measurement-unit-converter/icon.png" />
+            </div>
+            <div className="pe-container-item-header-pe">
+                <div className="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div className="pe-container-item-label-name">Measurement Unit Converter</div>
+            </div>
+        </div>
+        <div className="pe-container-item-body">Converts a unit of measurement to another one</div>
+        <div className="pe-container-item-footer">
+            <div><i className="fas fa-file" /> <a href="/docs/docs/pe/org.apache.streampipes.processors.transformation.flink.measurement-unit-converter">Documentation</a>
+            </div>
+            <div><i className="fab fa-docker" /> <a href="https://hub.docker.com/r/streampipes/processors-transformation-flink">Docker Container</a>
+            </div>
+            <div><i className="fab fa-github" /> <a href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-transformation-flink">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div className="pe-container-item pe-container-item-processor">
+        <div className="pe-container-item-header">
+            <div className="pe-container-item-icon pe-icon-processor"><img className="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.processors.filters.jvm.enrich/icon.png" />
+            </div>
+            <div className="pe-container-item-header-pe">
+                <div className="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div className="pe-container-item-label-name">Merge By Enrich</div>
+            </div>
+        </div>
+        <div className="pe-container-item-body">Merges two event streams by adding properties of one stream to the other
+        </div>
+        <div className="pe-container-item-footer">
+            <div><i className="fas fa-file" /> <a href="/docs/docs/pe/org.apache.streampipes.processors.filters.jvm.enrich">Documentation</a></div>
+            <div><i className="fab fa-docker" /> <a href="https://hub.docker.com/r/streampipes/processors-filters-jvm">Docker
+                Container</a></div>
+            <div><i className="fab fa-github" /> <a href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-filters-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div className="pe-container-item pe-container-item-processor">
+        <div className="pe-container-item-header">
+            <div className="pe-container-item-icon pe-icon-processor"><img className="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.processors.filters.jvm.merge/icon.png" />
+            </div>
+            <div className="pe-container-item-header-pe">
+                <div className="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div className="pe-container-item-label-name">Merge By Time</div>
+            </div>
+        </div>
+        <div className="pe-container-item-body">Merges two event streams by timestamp</div>
+        <div className="pe-container-item-footer">
+            <div><i className="fas fa-file" /> <a href="/docs/docs/pe/org.apache.streampipes.processors.filters.jvm.merge">Documentation</a></div>
+            <div><i className="fab fa-docker" /> <a href="https://hub.docker.com/r/streampipes/processors-filters-jvm">Docker
+                Container</a></div>
+            <div><i className="fab fa-github" /> <a href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-filters-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div className="pe-container-item pe-container-item-sink">
+        <div className="pe-container-item-header">
+            <div className="pe-container-item-icon pe-icon-sink"><img className="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.connect.adapters.mysql.set/icon.png" />
+            </div>
+            <div className="pe-container-item-header-pe">
+                <div className="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div className="pe-container-item-label-name">MySQL Set Adapter</div>
+            </div>
+        </div>
+        <div className="pe-container-item-body">Creates a data set from an SQL table</div>
+        <div className="pe-container-item-footer">
+            <div><i className="fas fa-file" /> <a href="/docs/docs/pe/org.apache.streampipes.connect.adapters.mysql.set">Documentation</a>
+            </div>
+            <div><i className="fab fa-docker" /> <a href="https://hub.docker.com/r/streampipes/connect-adapters">Docker
+                Container</a></div>
+            <div><i className="fab fa-github" /> <a href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div className="pe-container-item pe-container-item-sink">
+        <div className="pe-container-item-header">
+            <div className="pe-container-item-icon pe-icon-sink"><img className="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.connect.adapters.mysql.stream/icon.png" />
+            </div>
+            <div className="pe-container-item-header-pe">
+                <div className="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div className="pe-container-item-label-name">MySql Stream Adapter</div>
+            </div>
+        </div>
+        <div className="pe-container-item-body">Creates a data stream for a SQL table</div>
+        <div className="pe-container-item-footer">
+            <div><i className="fas fa-file" /> <a href="/docs/docs/pe/org.apache.streampipes.connect.adapters.mysql.stream">Documentation</a></div>
+            <div><i className="fab fa-docker" /> <a href="https://hub.docker.com/r/streampipes/connect-adapters">Docker
+                Container</a></div>
+            <div><i className="fab fa-github" /> <a href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div className="pe-container-item pe-container-item-sink">
+        <div className="pe-container-item-header">
+            <div className="pe-container-item-icon pe-icon-sink"><img className="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.connect.adapters.netio.mqtt/icon.png" />
+            </div>
+            <div className="pe-container-item-header-pe">
+                <div className="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div className="pe-container-item-label-name">NETIO MQTT M2M</div>
+            </div>
+        </div>
+        <div className="pe-container-item-body">Connect a NETIO power plugs over MQTT</div>
+        <div className="pe-container-item-footer">
+            <div><i className="fas fa-file" /> <a href="/docs/docs/pe/org.apache.streampipes.connect.adapters.netio.mqtt">Documentation</a>
+            </div>
+            <div><i className="fab fa-docker" /> <a href="https://hub.docker.com/r/streampipes/connect-adapters">Docker
+                Container</a></div>
+            <div><i className="fab fa-github" /> <a href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div className="pe-container-item pe-container-item-sink">
+        <div className="pe-container-item-header">
+            <div className="pe-container-item-icon pe-icon-sink"><img className="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.connect.adapters.netio.rest/icon.png" />
+            </div>
+            <div className="pe-container-item-header-pe">
+                <div className="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div className="pe-container-item-label-name">NETIO http JSON</div>
+            </div>
+        </div>
+        <div className="pe-container-item-body">Connect a NETIO REST power plug</div>
+        <div className="pe-container-item-footer">
+            <div><i className="fas fa-file" /> <a href="/docs/docs/pe/org.apache.streampipes.connect.adapters.netio.rest">Documentation</a>
+            </div>
+            <div><i className="fab fa-docker" /> <a href="https://hub.docker.com/r/streampipes/connect-adapters">Docker
+                Container</a></div>
+            <div><i className="fab fa-github" /> <a href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div className="pe-container-item pe-container-item-sink">
+        <div className="pe-container-item-header">
+            <div className="pe-container-item-icon pe-icon-sink"><img className="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.connect.adapters.nswaustralia.trafficcamera/icon.png" />
+            </div>
+            <div className="pe-container-item-header-pe">
+                <div className="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div className="pe-container-item-label-name">NSW Traffic Cameras</div>
+            </div>
+        </div>
+        <div className="pe-container-item-body">Traffic camera images produced by NSW Australia</div>
+        <div className="pe-container-item-footer">
+            <div><i className="fas fa-file" /> <a href="/docs/docs/pe/org.apache.streampipes.connect.adapters.nswaustralia.trafficcamera">Documentation</a>
+            </div>
+            <div><i className="fab fa-docker" /> <a href="https://hub.docker.com/r/streampipes/connect-adapters">Docker
+                Container</a></div>
+            <div><i className="fab fa-github" /> <a href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div className="pe-container-item pe-container-item-processor">
+        <div className="pe-container-item-header">
+            <div className="pe-container-item-icon pe-icon-processor"><img className="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.processors.textmining.jvm.namefinder/icon.png" />
+            </div>
+            <div className="pe-container-item-header-pe">
+                <div className="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div className="pe-container-item-label-name">Name Finder</div>
+            </div>
+        </div>
+        <div className="pe-container-item-body">Finds a name in given Tokens of one document</div>
+        <div className="pe-container-item-footer">
+            <div><i className="fas fa-file" /> <a href="/docs/docs/pe/org.apache.streampipes.processors.textmining.jvm.namefinder">Documentation</a>
+            </div>
+            <div><i className="fab fa-docker" /> <a href="https://hub.docker.com/r/streampipes/processors-text-mining-jvm">Docker Container</a></div>
+            <div><i className="fab fa-github" /> <a href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-text-mining-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div className="pe-container-item pe-container-item-sink">
+        <div className="pe-container-item-header">
+            <div className="pe-container-item-icon pe-icon-sink"><img className="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.sinks.internal.jvm.notification/icon.png" />
+            </div>
+            <div className="pe-container-item-header-pe">
+                <div className="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div className="pe-container-item-label-name">Notification</div>
+            </div>
+        </div>
+        <div className="pe-container-item-body">Publish a notification to the StreamPipes UI.</div>
+        <div className="pe-container-item-footer">
+            <div><i className="fas fa-file" /> <a href="/docs/docs/pe/org.apache.streampipes.sinks.internal.jvm.notification">Documentation</a></div>
+            <div><i className="fab fa-docker" /> <a href="https://hub.docker.com/r/streampipes/sinks-internal-jvm">Docker
+                Container</a></div>
+            <div><i className="fab fa-github" /> <a href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-sinks-internal-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div className="pe-container-item pe-container-item-processor">
+        <div className="pe-container-item-header">
+            <div className="pe-container-item-icon pe-icon-processor"><img className="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.processors.filters.jvm.numericalfilter/icon.png" />
+            </div>
+            <div className="pe-container-item-header-pe">
+                <div className="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div className="pe-container-item-label-name">Numerical Filter</div>
+            </div>
+        </div>
+        <div className="pe-container-item-body">Numerical Filter Description</div>
+        <div className="pe-container-item-footer">
+            <div><i className="fas fa-file" /> <a href="/docs/docs/pe/org.apache.streampipes.processors.filters.jvm.numericalfilter">Documentation</a>
+            </div>
+            <div><i className="fab fa-docker" /> <a href="https://hub.docker.com/r/streampipes/processors-filters-jvm">Docker
+                Container</a></div>
+            <div><i className="fab fa-github" /> <a href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-filters-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div className="pe-container-item pe-container-item-processor">
+        <div className="pe-container-item-header">
+            <div className="pe-container-item-icon pe-icon-processor"><img className="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.processors.siddhi.numericalfilter/icon.png" />
+            </div>
+            <div className="pe-container-item-header-pe">
+                <div className="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div className="pe-container-item-label-name">Numerical Filter (Siddhi)</div>
+            </div>
+        </div>
+        <div className="pe-container-item-body" />
+        <div className="pe-container-item-footer">
+            <div><i className="fas fa-file" /> <a href="/docs/docs/pe/org.apache.streampipes.processors.siddhi.numericalfilter">Documentation</a>
+            </div>
+            <div><i className="fab fa-docker" /> <a href="https://hub.docker.com/r/streampipes/processors-filters-siddhi">Docker
+                Container</a></div>
+            <div><i className="fab fa-github" /> <a href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-filters-siddhi">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div className="pe-container-item pe-container-item-processor">
+        <div className="pe-container-item-header">
+            <div className="pe-container-item-icon pe-icon-processor"><img className="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.processors.filters.jvm.numericaltextfilter/icon.png" />
+            </div>
+            <div className="pe-container-item-header-pe">
+                <div className="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div className="pe-container-item-label-name">Numerical Text Filter</div>
+            </div>
+        </div>
+        <div className="pe-container-item-body">Filters numerical and text values.</div>
+        <div className="pe-container-item-footer">
+            <div><i className="fas fa-file" /> <a href="/docs/docs/pe/org.apache.streampipes.processors.filters.jvm.numericaltextfilter">Documentation</a>
+            </div>
+            <div><i className="fab fa-docker" /> <a href="https://hub.docker.com/r/streampipes/processors-filters-jvm">Docker
+                Container</a></div>
+            <div><i className="fab fa-github" /> <a href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-filters-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div className="pe-container-item pe-container-item-sink">
+        <div className="pe-container-item-header">
+            <div className="pe-container-item-icon pe-icon-sink"><img className="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.connect.adapters.opcua/icon.png" />
+            </div>
+            <div className="pe-container-item-header-pe">
+                <div className="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div className="pe-container-item-label-name">OPC UA</div>
+            </div>
+        </div>
+        <div className="pe-container-item-body">Reads values from an OPC-UA server</div>
+        <div className="pe-container-item-footer">
+            <div><i className="fas fa-file" /> <a href="/docs/docs/pe/org.apache.streampipes.connect.adapters.opcua">Documentation</a>
+            </div>
+            <div><i className="fab fa-docker" /> <a href="https://hub.docker.com/r/streampipes/connect-adapters">Docker
+                Container</a></div>
+            <div><i className="fab fa-github" /> <a href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div className="pe-container-item pe-container-item-sink">
+        <div className="pe-container-item-header">
+            <div className="pe-container-item-icon pe-icon-sink"><img className="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.sinks.databases.jvm.opcua/icon.png" />
+            </div>
+            <div className="pe-container-item-header-pe">
+                <div className="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div className="pe-container-item-label-name">OPC-UA</div>
+            </div>
+        </div>
+        <div className="pe-container-item-body">Writes values in an OPC-UA server</div>
+        <div className="pe-container-item-footer">
+            <div><i className="fas fa-file" /> <a href="/docs/docs/pe/org.apache.streampipes.sinks.databases.jvm.opcua">Documentation</a>
+            </div>
+            <div><i className="fab fa-docker" /> <a href="https://hub.docker.com/r/streampipes/sinks-databases-jvm">Docker
+                Container</a></div>
+            <div><i className="fab fa-github" /> <a href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-sinks-databases-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div className="pe-container-item pe-container-item-sink">
+        <div className="pe-container-item-header">
+            <div className="pe-container-item-icon pe-icon-sink"><img className="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.sinks.notifications.jvm.onesignal/icon.png" />
+            </div>
+            <div className="pe-container-item-header-pe">
+                <div className="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div className="pe-container-item-label-name">OneSignal</div>
+            </div>
+        </div>
+        <div className="pe-container-item-body">Send Push Message to OneSignal-Application</div>
+        <div className="pe-container-item-footer">
+            <div><i className="fas fa-file" /> <a href="/docs/docs/pe/org.apache.streampipes.sinks.notifications.jvm.onesignal">Documentation</a>
+            </div>
+            <div><i className="fab fa-docker" /> <a href="https://hub.docker.com/r/streampipes/sinks-notifications-jvm">Docker
+                Container</a></div>
+            <div><i className="fab fa-github" /> <a href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-sinks-notifications-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div className="pe-container-item pe-container-item-sink">
+        <div className="pe-container-item-header">
+            <div className="pe-container-item-icon pe-icon-sink"><img className="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.connect.adapters.plc4x.s7/icon.png" />
+            </div>
+            <div className="pe-container-item-header-pe">
+                <div className="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div className="pe-container-item-label-name">PLC4X S7</div>
+            </div>
+        </div>
+        <div className="pe-container-item-body">Connect directly to your PLC</div>
+        <div className="pe-container-item-footer">
+            <div><i className="fas fa-file" /> <a href="/docs/docs/pe/org.apache.streampipes.connect.adapters.plc4x.s7">Documentation</a>
+            </div>
+            <div><i className="fab fa-docker" /> <a href="https://hub.docker.com/r/streampipes/connect-adapters">Docker
+                Container</a></div>
+            <div><i className="fab fa-github" /> <a href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div className="pe-container-item pe-container-item-processor">
+        <div className="pe-container-item-header">
+            <div className="pe-container-item-icon pe-icon-processor"><img className="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.processors.textmining.jvm.partofspeech/icon.png" />
+            </div>
+            <div className="pe-container-item-header-pe">
+                <div className="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div className="pe-container-item-label-name">Part of Speech (English)</div>
+            </div>
+        </div>
+        <div className="pe-container-item-body">Takes in a stream of tokens and appends a tag at the end of the word
+            corresponding to the part of speech
+        </div>
+        <div className="pe-container-item-footer">
+            <div><i className="fas fa-file" /> <a href="/docs/docs/pe/org.apache.streampipes.processors.textmining.jvm.partofspeech">Documentation</a>
+            </div>
+            <div><i className="fab fa-docker" /> <a href="https://hub.docker.com/r/streampipes/processors-text-mining-jvm">Docker Container</a></div>
+            <div><i className="fab fa-github" /> <a href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-text-mining-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div className="pe-container-item pe-container-item-processor">
+        <div className="pe-container-item-header">
+            <div className="pe-container-item-icon pe-icon-processor"><img className="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.processors.pattern-detection.flink.peak-detection/icon.png" />
+            </div>
+            <div className="pe-container-item-header-pe">
+                <div className="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div className="pe-container-item-label-name">Peak Detection</div>
+            </div>
+        </div>
+        <div className="pe-container-item-body">Detect peaks in time series data</div>
+        <div className="pe-container-item-footer">
+            <div><i className="fas fa-file" /> <a href="/docs/docs/pe/org.apache.streampipes.processors.pattern-detection.flink.peak-detection">Documentation</a>
+            </div>
+            <div><i className="fab fa-docker" /> <a href="https://hub.docker.com/r/streampipes/processors-pattern-detection-flink">Docker Container</a>
+            </div>
+            <div><i className="fab fa-github" /> <a href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-pattern-detection-flink">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div className="pe-container-item pe-container-item-sink">
+        <div className="pe-container-item-header">
+            <div className="pe-container-item-icon pe-icon-sink"><img className="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.sinks.databases.jvm.postgresql/icon.png" />
+            </div>
+            <div className="pe-container-item-header-pe">
+                <div className="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div className="pe-container-item-label-name">PostgreSQL</div>
+            </div>
+        </div>
+        <div className="pe-container-item-body">Stores events in a Postgres database.</div>
+        <div className="pe-container-item-footer">
+            <div><i className="fas fa-file" /> <a href="/docs/docs/pe/org.apache.streampipes.sinks.databases.jvm.postgresql">Documentation</a></div>
+            <div><i className="fab fa-docker" /> <a href="https://hub.docker.com/r/streampipes/sinks-databases-jvm">Docker
+                Container</a></div>
+            <div><i className="fab fa-github" /> <a href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-sinks-databases-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div className="pe-container-item pe-container-item-processor">
+        <div className="pe-container-item-header">
+            <div className="pe-container-item-icon pe-icon-processor"><img className="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.processors.filters.jvm.project/icon.png" />
+            </div>
+            <div className="pe-container-item-header-pe">
+                <div className="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div className="pe-container-item-label-name">Projection</div>
+            </div>
+        </div>
+        <div className="pe-container-item-body">Outputs a selectable subset of an input event type</div>
+        <div className="pe-container-item-footer">
+            <div><i className="fas fa-file" /> <a href="/docs/docs/pe/org.apache.streampipes.processors.filters.jvm.project">Documentation</a></div>
+            <div><i className="fab fa-docker" /> <a href="https://hub.docker.com/r/streampipes/processors-filters-jvm">Docker
+                Container</a></div>
+            <div><i className="fab fa-github" /> <a href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-filters-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div className="pe-container-item pe-container-item-sink">
+        <div className="pe-container-item-header">
+            <div className="pe-container-item-icon pe-icon-sink"><img className="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.sinks.brokers.jvm.pulsar/icon.png" />
+            </div>
+            <div className="pe-container-item-header-pe">
+                <div className="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div className="pe-container-item-label-name">Pulsar Publisher</div>
+            </div>
+        </div>
+        <div className="pe-container-item-body">Publish events to Apache Pulsar</div>
+        <div className="pe-container-item-footer">
+            <div><i className="fas fa-file" /> <a href="/docs/docs/pe/org.apache.streampipes.sinks.brokers.jvm.pulsar">Documentation</a>
+            </div>
+            <div><i className="fab fa-docker" /> <a href="https://hub.docker.com/r/streampipes/sinks-brokers-jvm">Docker
+                Container</a></div>
+            <div><i className="fab fa-github" /> <a href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-sinks-brokers-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div className="pe-container-item pe-container-item-processor">
+        <div className="pe-container-item-header">
+            <div className="pe-container-item-icon pe-icon-processor"><img className="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.processor.imageclassification.qrcode/icon.png" />
+            </div>
+            <div className="pe-container-item-header-pe">
+                <div className="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div className="pe-container-item-label-name">QR Code Reader</div>
+            </div>
+        </div>
+        <div className="pe-container-item-body">Detects a QR Code in an image</div>
+        <div className="pe-container-item-footer">
+            <div><i className="fas fa-file" /> <a href="/docs/docs/pe/org.apache.streampipes.processor.imageclassification.qrcode">Documentation</a>
+            </div>
+            <div><i className="fab fa-docker" /> <a href="https://hub.docker.com/r/streampipes/processors-image-processing-jvm">Docker Container</a>
+            </div>
+            <div><i className="fab fa-github" /> <a href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-image-processing-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div className="pe-container-item pe-container-item-sink">
+        <div className="pe-container-item-header">
+            <div className="pe-container-item-icon pe-icon-sink"><img className="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.sinks.brokers.jvm.rest/icon.png" />
+            </div>
+            <div className="pe-container-item-header-pe">
+                <div className="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div className="pe-container-item-label-name">REST Publisher</div>
+            </div>
+        </div>
+        <div className="pe-container-item-body">Posts events to a REST interface</div>
+        <div className="pe-container-item-footer">
+            <div><i className="fas fa-file" /> <a href="/docs/docs/pe/org.apache.streampipes.sinks.brokers.jvm.rest">Documentation</a>
+            </div>
+            <div><i className="fab fa-docker" /> <a href="https://hub.docker.com/r/streampipes/sinks-brokers-jvm">Docker
+                Container</a></div>
+            <div><i className="fab fa-github" /> <a href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-sinks-brokers-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div className="pe-container-item pe-container-item-sink">
+        <div className="pe-container-item-header">
+            <div className="pe-container-item-icon pe-icon-sink"><img className="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.connect.adapters.ros/icon.png" />
+            </div>
+            <div className="pe-container-item-header-pe">
+                <div className="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div className="pe-container-item-label-name">ROS Bridge</div>
+            </div>
+        </div>
+        <div className="pe-container-item-body">Connect Robots running on ROS.</div>
+        <div className="pe-container-item-footer">
+            <div><i className="fas fa-file" /> <a href="/docs/docs/pe/org.apache.streampipes.connect.adapters.ros">Documentation</a>
+            </div>
+            <div><i className="fab fa-docker" /> <a href="https://hub.docker.com/r/streampipes/connect-adapters">Docker
+                Container</a></div>
+            <div><i className="fab fa-github" /> <a href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div className="pe-container-item pe-container-item-sink">
+        <div className="pe-container-item-header">
+            <div className="pe-container-item-icon pe-icon-sink"><img className="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.sinks.brokers.jvm.rabbitmq/icon.png" />
+            </div>
+            <div className="pe-container-item-header-pe">
+                <div className="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div className="pe-container-item-label-name">RabbitMQ Publisher</div>
+            </div>
+        </div>
+        <div className="pe-container-item-body">Forwards events to a RabbitMQ broker</div>
+        <div className="pe-container-item-footer">
+            <div><i className="fas fa-file" /> <a href="/docs/docs/pe/org.apache.streampipes.sinks.brokers.jvm.rabbitmq">Documentation</a>
+            </div>
+            <div><i className="fab fa-docker" /> <a href="https://hub.docker.com/r/streampipes/sinks-brokers-jvm">Docker
+                Container</a></div>
+            <div><i className="fab fa-github" /> <a href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-sinks-brokers-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div className="pe-container-item pe-container-item-sink">
+        <div className="pe-container-item-header">
+            <div className="pe-container-item-icon pe-icon-sink"><img className="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.connect.adapters.simulator.randomdataset/icon.png" />
+            </div>
+            <div className="pe-container-item-header-pe">
+                <div className="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div className="pe-container-item-label-name">Random Data Simulator (Set)</div>
+            </div>
+        </div>
+        <div className="pe-container-item-body">Publishes a bounded stream of random events</div>
+        <div className="pe-container-item-footer">
+            <div><i className="fas fa-file" /> <a href="/docs/docs/pe/org.apache.streampipes.connect.adapters.simulator.randomdataset">Documentation</a>
+            </div>
+            <div><i className="fab fa-docker" /> <a href="https://hub.docker.com/r/streampipes/connect-adapters">Docker
+                Container</a></div>
+            <div><i className="fab fa-github" /> <a href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div className="pe-container-item pe-container-item-sink">
+        <div className="pe-container-item-header">
+            <div className="pe-container-item-icon pe-icon-sink"><img className="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.connect.adapters.simulator.randomdatastream/icon.png" />
+            </div>
+            <div className="pe-container-item-header-pe">
+                <div className="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div className="pe-container-item-label-name">Random Data Simulator (Stream)</div>
+            </div>
+        </div>
+        <div className="pe-container-item-body">Publishes a continuous stream of random events</div>
+        <div className="pe-container-item-footer">
+            <div><i className="fas fa-file" /> <a href="/docs/docs/pe/org.apache.streampipes.connect.adapters.simulator.randomdatastream">Documentation</a>
+            </div>
+            <div><i className="fab fa-docker" /> <a href="https://hub.docker.com/r/streampipes/connect-adapters">Docker
+                Container</a></div>
+            <div><i className="fab fa-github" /> <a href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div className="pe-container-item pe-container-item-processor">
+        <div className="pe-container-item-header">
+            <div className="pe-container-item-icon pe-icon-processor"><img className="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.processor.geo.jvm.reversegeocoding/icon.png" />
+            </div>
+            <div className="pe-container-item-header-pe">
+                <div className="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div className="pe-container-item-label-name">Reverse Geocoder</div>
+            </div>
+        </div>
+        <div className="pe-container-item-body">Finds the nearest place based on latitude and longitude</div>
+        <div className="pe-container-item-footer">
+            <div><i className="fas fa-file" /> <a href="/docs/docs/pe/org.apache.streampipes.processor.geo.jvm.reversegeocoding">Documentation</a>
+            </div>
+            <div><i className="fab fa-docker" /> <a href="https://hub.docker.com/r/streampipes/processors-geo-jvm">Docker
+                Container</a></div>
+            <div><i className="fab fa-github" /> <a href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-geo-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div className="pe-container-item pe-container-item-processor">
+        <div className="pe-container-item-header">
+            <div className="pe-container-item-icon pe-icon-processor"><img className="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.processors.textmining.jvm.sentencedetection/icon.png" />
+            </div>
+            <div className="pe-container-item-header-pe">
+                <div className="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div className="pe-container-item-label-name">Sentence Detection (English)</div>
+            </div>
+        </div>
+        <div className="pe-container-item-body">Splits a text up in sentences</div>
+        <div className="pe-container-item-footer">
+            <div><i className="fas fa-file" /> <a href="/docs/docs/pe/org.apache.streampipes.processors.textmining.jvm.sentencedetection">Documentation</a>
+            </div>
+            <div><i className="fab fa-docker" /> <a href="https://hub.docker.com/r/streampipes/processors-text-mining-jvm">Docker Container</a></div>
+            <div><i className="fab fa-github" /> <a href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-text-mining-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div className="pe-container-item pe-container-item-processor">
+        <div className="pe-container-item-header">
+            <div className="pe-container-item-icon pe-icon-processor"><img className="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.processors.pattern-detection.flink.sequence/icon.png" />
+            </div>
+            <div className="pe-container-item-header-pe">
+                <div className="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div className="pe-container-item-label-name">Sequence</div>
+            </div>
+        </div>
+        <div className="pe-container-item-body">Detects a sequence of events.</div>
+        <div className="pe-container-item-footer">
+            <div><i className="fas fa-file" /> <a href="/docs/docs/pe/org.apache.streampipes.processors.pattern-detection.flink.sequence">Documentation</a>
+            </div>
+            <div><i className="fab fa-docker" /> <a href="https://hub.docker.com/r/streampipes/processors-pattern-detection-flink">Docker Container</a>
+            </div>
+            <div><i className="fab fa-github" /> <a href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-pattern-detection-flink">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div className="pe-container-item pe-container-item-processor">
+        <div className="pe-container-item-header">
+            <div className="pe-container-item-icon pe-icon-processor"><img className="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.processors.siddhi.sequence/icon.png" />
+            </div>
+            <div className="pe-container-item-header-pe">
+                <div className="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div className="pe-container-item-label-name">Sequence Detection</div>
+            </div>
+        </div>
+        <div className="pe-container-item-body">Merges events from two event streams, when the top event arrives first and
+            then the bottom event
+        </div>
+        <div className="pe-container-item-footer">
+            <div><i className="fas fa-file" /> <a href="/docs/docs/pe/org.apache.streampipes.processors.siddhi.sequence">Documentation</a>
+            </div>
+            <div><i className="fab fa-docker" /> <a href="https://hub.docker.com/r/streampipes/processors-filters-siddhi">Docker
+                Container</a></div>
+            <div><i className="fab fa-github" /> <a href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-filters-siddhi">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div className="pe-container-item pe-container-item-processor">
+        <div className="pe-container-item-header">
+            <div className="pe-container-item-icon pe-icon-processor"><img className="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.processors.geo.jvm.jts.processor.trajectory/icon.png" />
+            </div>
+            <div className="pe-container-item-header-pe">
+                <div className="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div className="pe-container-item-label-name">Single Trajectory Creator</div>
+            </div>
+        </div>
+        <div className="pe-container-item-body">Creates a trajectory from JTS point events</div>
+        <div className="pe-container-item-footer">
+            <div><i className="fas fa-file" /> <a href="/docs/docs/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.trajectory">Documentation</a>
+            </div>
+            <div><i className="fab fa-docker" /> <a href="https://hub.docker.com/r/streampipes/processors-geo-jvm">Docker
+                Container</a></div>
+            <div><i className="fab fa-github" /> <a href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-geo-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div className="pe-container-item pe-container-item-processor">
+        <div className="pe-container-item-header">
+            <div className="pe-container-item-icon pe-icon-processor"><img className="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.processors.enricher.jvm.sizemeasure/icon.png" />
+            </div>
+            <div className="pe-container-item-header-pe">
+                <div className="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div className="pe-container-item-label-name">Size Measure</div>
+            </div>
+        </div>
+        <div className="pe-container-item-body">Measures the size of an event in Bytes, KB or MB</div>
+        <div className="pe-container-item-footer">
+            <div><i className="fas fa-file" /> <a href="/docs/docs/pe/org.apache.streampipes.processors.enricher.jvm.sizemeasure">Documentation</a>
+            </div>
+            <div><i className="fab fa-docker" /> <a href="https://hub.docker.com/r/streampipes/processors-enricher-jvm">Docker
+                Container</a></div>
+            <div><i className="fab fa-github" /> <a href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-enricher-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div className="pe-container-item pe-container-item-sink">
+        <div className="pe-container-item-header">
+            <div className="pe-container-item-icon pe-icon-sink"><img className="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.connect.adapters.slack/icon.png" />
+            </div>
+            <div className="pe-container-item-header-pe">
+                <div className="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div className="pe-container-item-label-name">Slack</div>
+            </div>
+        </div>
+        <div className="pe-container-item-body">Subscribes to a Slack channel</div>
+        <div className="pe-container-item-footer">
+            <div><i className="fas fa-file" /> <a href="/docs/docs/pe/org.apache.streampipes.connect.adapters.slack">Documentation</a>
+            </div>
+            <div><i className="fab fa-docker" /> <a href="https://hub.docker.com/r/streampipes/connect-adapters">Docker
+                Container</a></div>
+            <div><i className="fab fa-github" /> <a href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div className="pe-container-item pe-container-item-sink">
+        <div className="pe-container-item-header">
+            <div className="pe-container-item-icon pe-icon-sink"><img className="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.sinks.notifications.jvm.slack/icon.png" />
+            </div>
+            <div className="pe-container-item-header-pe">
+                <div className="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div className="pe-container-item-label-name">Slack Notification</div>
+            </div>
+        </div>
+        <div className="pe-container-item-body">Slack bot to send notifications to Slack</div>
+        <div className="pe-container-item-footer">
+            <div><i className="fas fa-file" /> <a href="/docs/docs/pe/org.apache.streampipes.sinks.notifications.jvm.slack">Documentation</a></div>
+            <div><i className="fab fa-docker" /> <a href="https://hub.docker.com/r/streampipes/sinks-notifications-jvm">Docker
+                Container</a></div>
+            <div><i className="fab fa-github" /> <a href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-sinks-notifications-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div className="pe-container-item pe-container-item-processor">
+        <div className="pe-container-item-header">
+            <div className="pe-container-item-icon pe-icon-processor"><img className="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.processor.geo.flink/icon.png" />
+            </div>
+            <div className="pe-container-item-header-pe">
+                <div className="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div className="pe-container-item-label-name">Spatial Grid Enrichment</div>
+            </div>
+        </div>
+        <div className="pe-container-item-body">Groups spatial events into cells of a given size</div>
+        <div className="pe-container-item-footer">
+            <div><i className="fas fa-file" /> <a href="/docs/docs/pe/org.apache.streampipes.processor.geo.flink">Documentation</a>
+            </div>
+            <div><i className="fab fa-docker" /> <a href="https://hub.docker.com/r/streampipes/processors-geo-flink">Docker
+                Container</a></div>
+            <div><i className="fab fa-github" /> <a href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-geo-flink">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div className="pe-container-item pe-container-item-processor">
+        <div className="pe-container-item-header">
+            <div className="pe-container-item-icon pe-icon-processor"><img className="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.processors.geo.jvm.processor.speed/icon.png" />
+            </div>
+            <div className="pe-container-item-header-pe">
+                <div className="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div className="pe-container-item-label-name">Speed Calculator</div>
+            </div>
+        </div>
+        <div className="pe-container-item-body">Calculates the speed of two latlng pairs in kilometers per hour</div>
+        <div className="pe-container-item-footer">
+            <div><i className="fas fa-file" /> <a href="/docs/docs/pe/org.apache.streampipes.processors.geo.jvm.processor.speed">Documentation</a>
+            </div>
+            <div><i className="fab fa-docker" /> <a href="https://hub.docker.com/r/streampipes/processors-geo-jvm">Docker
+                Container</a></div>
+            <div><i className="fab fa-github" /> <a href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-geo-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div className="pe-container-item pe-container-item-processor">
+        <div className="pe-container-item-header">
+            <div className="pe-container-item-icon pe-icon-processor"><img className="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.processors.transformation.jvm.split-array/icon.png" />
+            </div>
+            <div className="pe-container-item-header-pe">
+                <div className="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div className="pe-container-item-label-name">Split Array</div>
+            </div>
+        </div>
+        <div className="pe-container-item-body">Outputs an event for each entry of a list.</div>
+        <div className="pe-container-item-footer">
+            <div><i className="fas fa-file" /> <a href="/docs/docs/pe/org.apache.streampipes.processors.transformation.jvm.split-array">Documentation</a>
+            </div>
+            <div><i className="fab fa-docker" /> <a href="https://hub.docker.com/r/streampipes/processors-transformation-jvm">Docker Container</a></div>
+            <div><i className="fab fa-github" /> <a href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-transformation-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div className="pe-container-item pe-container-item-processor">
+        <div className="pe-container-item-header">
+            <div className="pe-container-item-icon pe-icon-processor"><img className="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.processors.geo.jvm.processor.staticdistancecalculator/icon.png" />
+            </div>
+            <div className="pe-container-item-header-pe">
+                <div className="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div className="pe-container-item-label-name">Static Distance Calculator</div>
+            </div>
+        </div>
+        <div className="pe-container-item-body">Calculates the distance between a fixed location and a moving location</div>
+        <div className="pe-container-item-footer">
+            <div><i className="fas fa-file" /> <a href="/docs/docs/pe/org.apache.streampipes.processors.geo.jvm.processor.staticdistancecalculator">Documentation</a>
+            </div>
+            <div><i className="fab fa-docker" /> <a href="https://hub.docker.com/r/streampipes/processors-geo-jvm">Docker
+                Container</a></div>
+            <div><i className="fab fa-github" /> <a href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-geo-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div className="pe-container-item pe-container-item-processor">
+        <div className="pe-container-item-header">
+            <div className="pe-container-item-icon pe-icon-processor"><img className="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.processor.geo.jvm.staticgeocoding/icon.png" />
+            </div>
+            <div className="pe-container-item-header-pe">
+                <div className="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div className="pe-container-item-label-name">Static Google Maps Geocoder</div>
+            </div>
+        </div>
+        <div className="pe-container-item-body">Geocodes a fixed placename to lat/lng coordinates and</div>
+        <div className="pe-container-item-footer">
+            <div><i className="fas fa-file" /> <a href="/docs/docs/pe/org.apache.streampipes.processor.geo.jvm.staticgeocoding">Documentation</a>
+            </div>
+            <div><i className="fab fa-docker" /> <a href="https://hub.docker.com/r/streampipes/processors-geo-jvm">Docker
+                Container</a></div>
+            <div><i className="fab fa-github" /> <a href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-geo-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div className="pe-container-item pe-container-item-processor">
+        <div className="pe-container-item-header">
+            <div className="pe-container-item-icon pe-icon-processor"><img className="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.processors.enricher.flink.processor.math.staticmathop/icon.png" />
+            </div>
+            <div className="pe-container-item-header-pe">
+                <div className="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div className="pe-container-item-label-name">Static Math</div>
+            </div>
+        </div>
+        <div className="pe-container-item-body">Performs calculation on an event property with a static value (+, -, *, /,
+            %)
+        </div>
+        <div className="pe-container-item-footer">
+            <div><i className="fas fa-file" /> <a href="/docs/docs/pe/org.apache.streampipes.processors.enricher.flink.processor.math.staticmathop">Documentation</a>
+            </div>
+            <div><i className="fab fa-docker" /> <a href="https://hub.docker.com/r/streampipes/processors-enricher-flink">Docker
+                Container</a></div>
+            <div><i className="fab fa-github" /> <a href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-enricher-flink">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div className="pe-container-item pe-container-item-processor">
+        <div className="pe-container-item-header">
+            <div className="pe-container-item-icon pe-icon-processor"><img className="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.processors.statistics.flink.statistics-summary/icon.png" />
+            </div>
+            <div className="pe-container-item-header-pe">
+                <div className="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div className="pe-container-item-label-name">Statistics Summary</div>
+            </div>
+        </div>
+        <div className="pe-container-item-body">Calculate simple descriptive summary statistics</div>
+        <div className="pe-container-item-footer">
+            <div><i className="fas fa-file" /> <a href="/docs/docs/pe/org.apache.streampipes.processors.statistics.flink.statistics-summary">Documentation</a>
+            </div>
+            <div><i className="fab fa-docker" /> <a href="https://hub.docker.com/r/streampipes/processors-statistics-flink">Docker Container</a></div>
+            <div><i className="fab fa-github" /> <a href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-statistics-flink">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div className="pe-container-item pe-container-item-processor">
+        <div className="pe-container-item-header">
+            <div className="pe-container-item-icon pe-icon-processor"><img className="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.processors.siddhi.stop/icon.png" />
+            </div>
+            <div className="pe-container-item-header-pe">
+                <div className="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div className="pe-container-item-label-name">Stream Stop Detection</div>
+            </div>
+        </div>
+        <div className="pe-container-item-body">Triggers an event when the input data stream stops sending events</div>
+        <div className="pe-container-item-footer">
+            <div><i className="fas fa-file" /> <a href="/docs/docs/pe/org.apache.streampipes.processors.siddhi.stop">Documentation</a>
+            </div>
+            <div><i className="fab fa-docker" /> <a href="https://hub.docker.com/r/streampipes/processors-filters-siddhi">Docker
+                Container</a></div>
+            <div><i className="fab fa-github" /> <a href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-filters-siddhi">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div className="pe-container-item pe-container-item-processor">
+        <div className="pe-container-item-header">
+            <div className="pe-container-item-icon pe-icon-processor"><img className="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.processors.transformation.jvm.stringoperator.counter/icon.png" />
+            </div>
+            <div className="pe-container-item-header-pe">
+                <div className="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div className="pe-container-item-label-name">String Counter</div>
+            </div>
+        </div>
+        <div className="pe-container-item-body">Increases a counter on each change of a string value.</div>
+        <div className="pe-container-item-footer">
+            <div><i className="fas fa-file" /> <a href="/docs/docs/pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.counter">Documentation</a>
+            </div>
+            <div><i className="fab fa-docker" /> <a href="https://hub.docker.com/r/streampipes/processors-transformation-jvm">Docker Container</a></div>
+            <div><i className="fab fa-github" /> <a href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-transformation-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div className="pe-container-item pe-container-item-processor">
+        <div className="pe-container-item-header">
+            <div className="pe-container-item-icon pe-icon-processor"><img className="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.processors.transformation.jvm.stringoperator.timer/icon.png" />
+            </div>
+            <div className="pe-container-item-header-pe">
+                <div className="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div className="pe-container-item-label-name">String Timer</div>
+            </div>
+        </div>
+        <div className="pe-container-item-body">Measures how long a string value does not change</div>
+        <div className="pe-container-item-footer">
+            <div><i className="fas fa-file" /> <a href="/docs/docs/pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.timer">Documentation</a>
+            </div>
+            <div><i className="fab fa-docker" /> <a href="https://hub.docker.com/r/streampipes/processors-transformation-jvm">Docker Container</a></div>
+            <div><i className="fab fa-github" /> <a href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-transformation-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div className="pe-container-item pe-container-item-sink">
+        <div className="pe-container-item-header">
+            <div className="pe-container-item-icon pe-icon-sink"><img className="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.connect.adapters.ti/icon.png" />
+            </div>
+            <div className="pe-container-item-header-pe">
+                <div className="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div className="pe-container-item-label-name">TI Sensor Tag</div>
+            </div>
+        </div>
+        <div className="pe-container-item-body">null</div>
+        <div className="pe-container-item-footer">
+            <div><i className="fas fa-file" /> <a href="/docs/docs/pe/org.apache.streampipes.connect.adapters.ti">Documentation</a>
+            </div>
+            <div><i className="fab fa-docker" /> <a href="https://hub.docker.com/r/streampipes/connect-adapters">Docker
+                Container</a></div>
+            <div><i className="fab fa-github" /> <a href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div className="pe-container-item pe-container-item-processor">
+        <div className="pe-container-item-header">
+            <div className="pe-container-item-icon pe-icon-processor"><img className="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.processors.transformation.jvm.taskduration/icon.png" />
+            </div>
+            <div className="pe-container-item-header-pe">
+                <div className="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div className="pe-container-item-label-name">Task Duration</div>
+            </div>
+        </div>
+        <div className="pe-container-item-body">Computes the time difference between two events</div>
+        <div className="pe-container-item-footer">
+            <div><i className="fas fa-file" /> <a href="/docs/docs/pe/org.apache.streampipes.processors.transformation.jvm.taskduration">Documentation</a>
+            </div>
+            <div><i className="fab fa-docker" /> <a href="https://hub.docker.com/r/streampipes/processors-transformation-jvm">Docker Container</a></div>
+            <div><i className="fab fa-github" /> <a href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-transformation-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div className="pe-container-item pe-container-item-processor">
+        <div className="pe-container-item-header">
+            <div className="pe-container-item-icon pe-icon-processor"><img className="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.processors.filters.jvm.textfilter/icon.png" />
+            </div>
+            <div className="pe-container-item-header-pe">
+                <div className="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div className="pe-container-item-label-name">Text Filter</div>
+            </div>
+        </div>
+        <div className="pe-container-item-body">Text Filter Description</div>
+        <div className="pe-container-item-footer">
+            <div><i className="fas fa-file" /> <a href="/docs/docs/pe/org.apache.streampipes.processors.filters.jvm.textfilter">Documentation</a>
+            </div>
+            <div><i className="fab fa-docker" /> <a href="https://hub.docker.com/r/streampipes/processors-filters-jvm">Docker
+                Container</a></div>
+            <div><i className="fab fa-github" /> <a href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-filters-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div className="pe-container-item pe-container-item-processor">
+        <div className="pe-container-item-header">
+            <div className="pe-container-item-icon pe-icon-processor"><img className="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.processors.filters.jvm.threshold/icon.png" />
+            </div>
+            <div className="pe-container-item-header-pe">
+                <div className="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div className="pe-container-item-label-name">Threshold Detector</div>
+            </div>
+        </div>
+        <div className="pe-container-item-body">When threshold rule is fulfilled true is appended</div>
+        <div className="pe-container-item-footer">
+            <div><i className="fas fa-file" /> <a href="/docs/docs/pe/org.apache.streampipes.processors.filters.jvm.threshold">Documentation</a></div>
+            <div><i className="fab fa-docker" /> <a href="https://hub.docker.com/r/streampipes/processors-filters-jvm">Docker
+                Container</a></div>
+            <div><i className="fab fa-github" /> <a href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-filters-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div className="pe-container-item pe-container-item-processor">
+        <div className="pe-container-item-header">
+            <div className="pe-container-item-icon pe-icon-processor"><img className="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.processors.enricher.flink.timestamp/icon.png" />
+            </div>
+            <div className="pe-container-item-header-pe">
+                <div className="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div className="pe-container-item-label-name">Timestamp Enricher</div>
+            </div>
+        </div>
+        <div className="pe-container-item-body">Appends the current time in ms to the event payload</div>
+        <div className="pe-container-item-footer">
+            <div><i className="fas fa-file" /> <a href="/docs/docs/pe/org.apache.streampipes.processors.enricher.flink.timestamp">Documentation</a>
+            </div>
+            <div><i className="fab fa-docker" /> <a href="https://hub.docker.com/r/streampipes/processors-enricher-flink">Docker
+                Container</a></div>
+            <div><i className="fab fa-github" /> <a href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-enricher-flink">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div className="pe-container-item pe-container-item-processor">
+        <div className="pe-container-item-header">
+            <div className="pe-container-item-icon pe-icon-processor"><img className="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.processors.transformation.jvm.processor.timestampextractor/icon.png" />
+            </div>
+            <div className="pe-container-item-header-pe">
+                <div className="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div className="pe-container-item-label-name">Timestamp Extractor</div>
+            </div>
+        </div>
+        <div className="pe-container-item-body">Extracts a timestamp into its individual time fields.</div>
+        <div className="pe-container-item-footer">
+            <div><i className="fas fa-file" /> <a href="/docs/docs/pe/org.apache.streampipes.processors.transformation.jvm.processor.timestampextractor">Documentation</a>
+            </div>
+            <div><i className="fab fa-docker" /> <a href="https://hub.docker.com/r/streampipes/processors-transformation-jvm">Docker Container</a></div>
+            <div><i className="fab fa-github" /> <a href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-transformation-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div className="pe-container-item pe-container-item-processor">
+        <div className="pe-container-item-header">
+            <div className="pe-container-item-icon pe-icon-processor"><img className="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.processors.textmining.jvm.tokenizer/icon.png" />
+            </div>
+            <div className="pe-container-item-header-pe">
+                <div className="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div className="pe-container-item-label-name">Tokenizer (English)</div>
+            </div>
+        </div>
+        <div className="pe-container-item-body">Segments a text into different tokens</div>
+        <div className="pe-container-item-footer">
+            <div><i className="fas fa-file" /> <a href="/docs/docs/pe/org.apache.streampipes.processors.textmining.jvm.tokenizer">Documentation</a>
+            </div>
+            <div><i className="fab fa-docker" /> <a href="https://hub.docker.com/r/streampipes/processors-text-mining-jvm">Docker Container</a></div>
+            <div><i className="fab fa-github" /> <a href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-text-mining-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div className="pe-container-item pe-container-item-processor">
+        <div className="pe-container-item-header">
+            <div className="pe-container-item-icon pe-icon-processor"><img className="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.processors.transformation.jvm.transform-to-boolean/icon.png" />
+            </div>
+            <div className="pe-container-item-header-pe">
+                <div className="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div className="pe-container-item-label-name">Transform to boolean</div>
+            </div>
+        </div>
+        <div className="pe-container-item-body">Transforms a string or number to a boolean</div>
+        <div className="pe-container-item-footer">
+            <div><i className="fas fa-file" /> <a href="/docs/docs/pe/org.apache.streampipes.processors.transformation.jvm.transform-to-boolean">Documentation</a>
+            </div>
+            <div><i className="fab fa-docker" /> <a href="https://hub.docker.com/r/streampipes/processors-transformation-jvm">Docker Container</a></div>
+            <div><i className="fab fa-github" /> <a href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-transformation-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div className="pe-container-item pe-container-item-processor">
+        <div className="pe-container-item-header">
+            <div className="pe-container-item-icon pe-icon-processor"><img className="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.processors.siddhi.increase/icon.png" />
+            </div>
+            <div className="pe-container-item-header-pe">
+                <div className="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div className="pe-container-item-label-name">Trend</div>
+            </div>
+        </div>
+        <div className="pe-container-item-body">Detects the increase of a numerical field over a customizable time window.
+            Example: A temperature value increases by 10 percent within 5 minutes.
+        </div>
+        <div className="pe-container-item-footer">
+            <div><i className="fas fa-file" /> <a href="/docs/docs/pe/org.apache.streampipes.processors.siddhi.increase">Documentation</a>
+            </div>
+            <div><i className="fab fa-docker" /> <a href="https://hub.docker.com/r/streampipes/processors-filters-siddhi">Docker
+                Container</a></div>
+            <div><i className="fab fa-github" /> <a href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-filters-siddhi">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div className="pe-container-item pe-container-item-processor">
+        <div className="pe-container-item-header">
+            <div className="pe-container-item-icon pe-icon-processor"><img className="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.processors.enricher.flink.processor.trigonometry/icon.png" />
+            </div>
+            <div className="pe-container-item-header-pe">
+                <div className="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div className="pe-container-item-label-name">Trigonometry Functions</div>
+            </div>
+        </div>
+        <div className="pe-container-item-body">Performs Trigonometric functions on event properties</div>
+        <div className="pe-container-item-footer">
+            <div><i className="fas fa-file" /> <a href="/docs/docs/pe/org.apache.streampipes.processors.enricher.flink.processor.trigonometry">Documentation</a>
+            </div>
+            <div><i className="fab fa-docker" /> <a href="https://hub.docker.com/r/streampipes/processors-enricher-flink">Docker
+                Container</a></div>
+            <div><i className="fab fa-github" /> <a href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-enricher-flink">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div className="pe-container-item pe-container-item-processor">
+        <div className="pe-container-item-header">
+            <div className="pe-container-item-icon pe-icon-processor"><img className="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.processors.enricher.flink.processor.urldereferencing/icon.png" />
+            </div>
+            <div className="pe-container-item-header-pe">
+                <div className="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div className="pe-container-item-label-name">URL Dereferencing</div>
+            </div>
+        </div>
+        <div className="pe-container-item-body">Append the html page as a string to event</div>
+        <div className="pe-container-item-footer">
+            <div><i className="fas fa-file" /> <a href="/docs/docs/pe/org.apache.streampipes.processors.enricher.flink.processor.urldereferencing">Documentation</a>
+            </div>
+            <div><i className="fab fa-docker" /> <a href="https://hub.docker.com/r/streampipes/processors-enricher-flink">Docker
+                Container</a></div>
+            <div><i className="fab fa-github" /> <a href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-enricher-flink">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div className="pe-container-item pe-container-item-processor">
+        <div className="pe-container-item-header">
+            <div className="pe-container-item-icon pe-icon-processor"><img className="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.processors.transformation.jvm.changed-value/icon.png" />
+            </div>
+            <div className="pe-container-item-header-pe">
+                <div className="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div className="pe-container-item-label-name">Value Changed</div>
+            </div>
+        </div>
+        <div className="pe-container-item-body">Outpus an event every time a specific field changes.</div>
+        <div className="pe-container-item-footer">
+            <div><i className="fas fa-file" /> <a href="/docs/docs/pe/org.apache.streampipes.processors.transformation.jvm.changed-value">Documentation</a>
+            </div>
+            <div><i className="fab fa-docker" /> <a href="https://hub.docker.com/r/streampipes/processors-transformation-jvm">Docker Container</a></div>
+            <div><i className="fab fa-github" /> <a href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-transformation-jvm">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div className="pe-container-item pe-container-item-sink">
+        <div className="pe-container-item-header">
+            <div className="pe-container-item-icon pe-icon-sink"><img className="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.connect.adapters.wikipedia.edit/icon.png" />
+            </div>
+            <div className="pe-container-item-header-pe">
+                <div className="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div className="pe-container-item-label-name">Wikipedia Edits</div>
+            </div>
+        </div>
+        <div className="pe-container-item-body">Continuously publishes recent Wikipedia edits</div>
+        <div className="pe-container-item-footer">
+            <div><i className="fas fa-file" /> <a href="/docs/docs/pe/org.apache.streampipes.connect.adapters.wikipedia.edit">Documentation</a></div>
+            <div><i className="fab fa-docker" /> <a href="https://hub.docker.com/r/streampipes/connect-adapters">Docker
+                Container</a></div>
+            <div><i className="fab fa-github" /> <a href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div className="pe-container-item pe-container-item-sink">
+        <div className="pe-container-item-header">
+            <div className="pe-container-item-icon pe-icon-sink"><img className="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.connect.adapters.wikipedia.new/icon.png" />
+            </div>
+            <div className="pe-container-item-header-pe">
+                <div className="pe-container-item-label pe-container-item-label-sink">Data Sink</div>
+                <div className="pe-container-item-label-name">Wikipedia New Articles</div>
+            </div>
+        </div>
+        <div className="pe-container-item-body">Continuously publishes articles created on Wikipedia</div>
+        <div className="pe-container-item-footer">
+            <div><i className="fas fa-file" /> <a href="/docs/docs/pe/org.apache.streampipes.connect.adapters.wikipedia.new">Documentation</a></div>
+            <div><i className="fab fa-docker" /> <a href="https://hub.docker.com/r/streampipes/connect-adapters">Docker
+                Container</a></div>
+            <div><i className="fab fa-github" /> <a href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters">Code
+                on Github</a></div>
+        </div>
+    </div>
+    <div className="pe-container-item pe-container-item-processor">
+        <div className="pe-container-item-header">
+            <div className="pe-container-item-icon pe-icon-processor"><img className="pe-icon" src="/docs/img/pipeline-elements/org.apache.streampipes.processors.textmining.flink.wordcount/icon.png" />
+            </div>
+            <div className="pe-container-item-header-pe">
+                <div className="pe-container-item-label pe-container-item-label-processor">Data Processor</div>
+                <div className="pe-container-item-label-name">Word Count</div>
+            </div>
+        </div>
+        <div className="pe-container-item-body">Counts words on continuous text-based streams</div>
+        <div className="pe-container-item-footer">
+            <div><i className="fas fa-file" /> <a href="/docs/docs/pe/org.apache.streampipes.processors.textmining.flink.wordcount">Documentation</a>
+            </div>
+            <div><i className="fab fa-docker" /> <a href="https://hub.docker.com/r/streampipes/processors-text-mining-flink">Docker Container</a></div>
+            <div><i className="fab fa-github" /> <a href="https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-text-mining-flink">Code
+                on Github</a></div>
+        </div>
+    </div>
+</div>
diff --git a/website-v2/versioned_docs/version-0.91.0/privacy.md b/website-v2/versioned_docs/version-0.91.0/privacy.md
new file mode 100644
index 0000000..cc2a460
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.91.0/privacy.md
@@ -0,0 +1,39 @@
+---
+id: privacy
+title: Datenschutzerklärung
+sidebar_label: Privacy Notice
+---
+## Verantwortliche Stelle
+
+FZI Forschungszentrum Informatik
+Haid-und-Neu-Straße 10-14
+76131 Karlsruhe
+
+E-Mail: [datenschutz@fzi.de](mailto:datenschutz@fzi.de)
+
+## Besuch der Webseite
+
+Wenn Sie auf unsere Webseite zugreifen werden automatisch folgende Informationen über Sie in Form von Server-Logfiles gespeichert:
+
+-   Ihr Webbrowser
+-   Ihr Betriebssystem
+-   Ihre IP-Adresse und Port
+-   Die aufgerufene Webseite oder Bestandteile davon
+-   Die Webseite, von der Sie uns besuchen
+-   Der Zugriffszeitpunkt
+-   Diese Daten werden auf Basis von Art. 6 Abs. 1 lit. f DSGVO erhoben und der Zweck der Datenerhebung ist der Betrieb, die Wartung und der Schutz unserer Systeme. Die Daten fallen standardmäßig bei jedem Verbindungsaufbau mit einem Webserver im Internet an. Tritt ein Fehler bei der Nutzung unserer Webseite auf oder vermuten wir einen Angriff oder eine missbräuchliche Nutzung, dienen diese Daten dazu das eingetretene Szenario zu reproduzieren. Ihre IP-Adresse wird zusätzlich dazu genutzt um auf monatlicher Basis die Anzahl der Besucher auf unserer Webseite zu ermitteln. Alle derart erhobenen Daten werden für einen Zeitraum von 6 Monaten gespeichert und anschließend gelöscht.
+
+## Cookies und Analyse-Tool
+
+Auf dieser Website werden unter Einsatz der Webanalysedienst-Software Matomo ([www.matomo.org](http://www.matomo.org)), einem Dienst des Anbieters InnoCraft Ltd., 150 Willis St, 6011 Wellington, Neuseeland, („Mataomo“) auf Basis unseres berechtigten Interesses an der statistischen Analyse des Nutzerverhaltens zu Optimierungszwecken unserer Webseite gemäß Art. 6 Abs. 1 lit. f DSGVO Daten gesammelt und gespeichert. Aus diesen Daten können zum selben Zweck pseudonymisierte Nutzungsprofile erstellt und ausgewertet werden. Hierzu können Cookies eingesetzt werden. Bei Cookies handelt es sich um kleine Textdateien, die lokal im Zwischenspeicher des Internet-Browsers des Seitenbesuchers gespeichert werden. Die Cookies ermöglichen unter anderem die Wiedererkennung des Internet-Browsers. Die mit der Matomo-Technologie erhobenen Daten (einschließlich Ihrer pseudonymisierten IP-Adresse) werden auf unseren Servern verarbeitet. . Die durch das Cookie erzeugten Informationen im pseudonymen Nutzerprofil werden nicht dazu benutzt, den Besucher dieser Website persönlich zu identifizieren und nicht mit personenbezogenen Daten über den Träger des Pseudonyms zusammengeführt.
+
+## Ihre Rechte
+
+Als Betroffener einer Datenerfassung stehen Ihnen umfassende Rechte zu (Art. 15-23 DSGVO):
+
+-   Das Recht jederzeit Auskunft über Ihre bei uns gespeicherten Daten zu erhalten
+-   Das Recht die Einschränkung der Verarbeitung Ihrer Daten zu fordern oder der Verarbeitung zu widersprechen
+-   Das Recht die Sperrung oder Löschung Ihrer Daten zu verlangen
+-   Das Recht die Ihre Daten berichtigen zu lassen
+-   Das Recht Ihre bei uns gespeicherten Daten in einem maschinenlesbaren Format zu erhalten („Datenübertragbarkeit“)
+-   Möchten Sie Ihre Rechte geltend machen, schicken Sie uns einfach eine E-Mail an die oben genannte Kontaktadresse ([datenschutz@fzi.de](mailto:datenschutz@fzi.de)). Zusätzlich haben Sie natürlich jederzeit das Recht sich, bei Verdacht auf einen Verstoß gegen das Datenschutzrecht, bei der zuständigen Aufsichtsbehörde zu melden.
diff --git a/website-v2/versioned_docs/version-0.91.0/user-guide-first-steps.md b/website-v2/versioned_docs/version-0.91.0/user-guide-first-steps.md
new file mode 100644
index 0000000..a1d720c
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.91.0/user-guide-first-steps.md
@@ -0,0 +1,214 @@
+---
+id: user-guide-first-steps
+title: First steps
+sidebar_label: First steps
+---
+In this section, you'll learn how to create and run pipelines in StreamPipes.
+Before starting with this guide, all steps from the installation guide must be finished successfully and StreamPipes must be up and running.
+
+This guide consists of three steps:
+First, you'll learn how to create your first pipeline using the interactive tutorial.
+Afterwards, this section contains two examples on how to create pipelines based on the built-in data simulator.
+
+## Interactive Tutorial
+
+The easiest way to get started with StreamPipes is the interactive tutorial. Once you open the pipeline editor for the first time, you'll see a splash screen as shown below.
+Click **Start tour** to start the interactive tutorial, which will guide you through your first steps with StreamPipes.
+
+![Interactive Tutorial](/docs/img/quickstart/interactive-tutorial.png)  
+
+If the splash screen does not show up, make sure you've installed the following pipeline elements:
+
+-   Flow rate (data stream)
+-   Numerical Filter (processing element)
+-   Dashboard (data sink)
+
+After you've finished this very first tour, try the following tours to learn more about other features of StreamPipes:
+
+-   Open the Live Dashboard and start the dashboard tour (by clicking the school icon in the top menu bar) to learn how to create real-time visualizations
+-   Open StreamPipes Connect and start the tour to learn how to connect new data sources with StreamPipes.
+
+## First Examples
+
+In this tutorial, you will create two simple pipelines that demonstrate the basic functionality of StreamPipes.
+The first example deals with monitoring a flow rate sensor.
+This pipeline ensures that everything works properly and data is sent through the whole system.
+In the second example we model a more complex situation detection pipeline that triggers a notification.
+Let's start with our first pipeline.
+If you have problems with any of the examples, please send us an email.
+We are happy to help you.
+
+## Data Simulation
+
+All the data sources that we have integrated in the StreamPipes demonstrator are simulated according to real world sensors.
+For example a flow rate sensor in a water pipe, which measures how much water flows in that pipe or a water level sensor in a water tank, that reports how high the water level is in the tank.
+In the next section you will use the flow rate sensor to build your first pipeline.
+
+## Flow Rate Visualization
+
+In the first example, we create a live line chart to monitor the value of the mass flow from a flow rate sensor.
+
+### Create Pipeline
+
+-   As a first step go to the pipeline editor
+-   Select the **FRS1** (Flow Rate Source 1)source
+-   Then navigate to the **Data Sink** tab
+-   Select the **DS** (Dashboard Sink) and connect the source with the sink
+-   After connecting the elements save the pipeline by clicking on the save button on the top left corner
+-   In the save menu add a name _Flow Rate Monitoring_ and a description _This is my very first pipeline!_
+-   Also select the **Start pipeline immediatly** checkbox
+-   Then click the button **Save and go to pipeline view**
+-   You are navigated to the pipeline view and a confirmation that the pipeline was started successfully should be shown
+
+<div className="my-carousel">
+    <img src="/docs/img/quickstart/examples_master/01_PipelineEditor_DataStreams.png" alt="Show Pipeline Editor Streams" />
+    <img src="/docs/img/quickstart/examples_master/02_example1_source.png" alt="Sources" />
+    <img src="/docs/img/quickstart/examples_master/03_example1_pipeline_finished.png" alt="Pipeline Finished" />
+    <img src="/docs/img/quickstart/examples_master/04_example1_save.png" alt="Saved Pipeline" />
+    <img src="/docs/img/quickstart/examples_master/05_example1_pipeline_started.png" alt="Pipeline 01 Started" />
+</div>
+
+### Create Visualization
+
+-   After we have created the pipeline we must create the line chart
+-   Navigate to the **Live Dashboard** of StreamPipes
+-   Click on the **Add visualization** button
+-   Select the just created pipeline **Flow Rate Monitoring** and click the **next** button
+-   For the visualization select the **Line Chart** and click **next** again
+-   Now you have to enter the configuration for the line chart
+    -   Select time mapping: **timestamp**
+    -   Select number mapping: **mass_flow**
+    -   Range Minimum: **0** 
+    -   Range Maximum: **10**
+-   When all parameters are set correctly click the next button again.
+-   Congratulation you created the first pipeline and should now see the line chart
+
+<div className="my-carousel">
+    <img src="/docs/img/quickstart/examples_master/06_example01_live_visualisation.png" alt="Visualize Pipeline" />
+    <img src="/docs/img/quickstart/examples_master/07_example01_first_step.png" alt="Configure Visualization Step 1" />
+    <img src="/docs/img/quickstart/examples_master/08_example01_second_step.png" alt="Configure Visualization Step 2" />
+    <img src="/docs/img/quickstart/examples_master/09_example01_third_step.png" alt="Configure Visualization Step 3" />
+    <img src="/docs/img/quickstart/examples_master/10_example1_finished.png" alt="Pipeline 01 Done" />
+</div>
+
+## Condition monitoring of a water tank
+
+In our second example we are going to create a more complex pipeline.
+This pipeline has two sources, the flow rate sensor from the previous example and a source measuring the water level in a tank.
+Our goal is to send a notification when the flow rate stops and the water level in the water tank sinks too fast.
+In this case a service technician should check the system as soon as possible.
+This example should just illustrate how the individual components work.
+Since the system currently uses simulated data each time the situation occurs a notification is triggered.
+
+Now lets start!
+
+### Build the pipeline
+
+-   First we have to select the **FRS1** (Flow Rate Sensor 1) and **WL1** (Water Level) form the sources tab
+-   In a first step we want to detect when the flow rate stops
+-   Use the **NF** (Numerical Filter) from the processing elements tab and connect it to the **FRS1** source
+-   Configure the **Numerical Filter**:
+    -   Field name for filter operator: **mass_flow**
+    -   Filter Operation: **&lt;**
+    -   Threshold value: **1**
+
+<div className="my-carousel">
+    <img src="/docs/img/quickstart/examples_master/11_example2_start.png" alt="Start Example 2" />
+    <img src="/docs/img/quickstart/examples_master/12_example2_numerical.png" alt="Select Numericl Filter" />
+    <img src="/docs/img/quickstart/examples_master/13_example2_configure_numerical.png" alt="Configure Numerical Filter" />
+</div>
+
+-   As a next step we add an aggregation to the water level. This reduces the inaccuracies we have because the water moves in the tank. 
+-   Select the **A** (Aggregation) processing element
+-   Connect the **WL1** with **A**
+-   Configure **Aggregation**:
+    -   Property Selection: **level**
+    -   Operation: **Average**
+    -   Time Window Size: **10**
+    -   Output Frequency: **1**
+    -   Groupe By: **None**
+
+<div className="my-carousel">
+    <img src="/docs/img/quickstart/examples_master/14_example2_aggregate.png" alt="Select Aggregation" />
+    <img src="/docs/img/quickstart/examples_master/15_example2_configure_aggregate.png" alt="Configure Aggregation" />
+        <img src="/docs/img/quickstart/examples_master/15_example2_configure_aggregate_2.png" alt="Configure Aggregation" />
+
+</div>
+
+-   With the next processing element we check if the water level decreases too fast
+-   Select **I** (Trend) and connect it to **A**
+-   Configure **Trend**:
+    -   Timestamp field: **timestamp**
+    -   Value to observe: **aggregatedValue** (This value is created by previous element)
+    -   Group by: **sensorId**
+    -   Increase / Decrease: **Decrease**
+    -   Percentage of Increase / Decrease: **20**
+    -   Time Window Length: **10**
+    -   Select Output: **All**
+
+<div className="my-carousel">
+    <img src="/docs/img/quickstart/examples_master/16_example2_increase.png" alt="Select Increase" />
+    <img src="/docs/img/quickstart/examples_master/17_example2_configure1_increase.png" alt="Configute 01 Increase" />
+</div>
+
+-   Now we connect the two stream with the sequence element, which checks if both events occur in a certain time
+-   Select **S** (Sequence) and connect both data streams to it
+-   Configure **Sequence**:
+    -   Time Window Size: **1**
+    -   Time Unit: **sec**
+
+<div className="my-carousel">
+    <img src="/docs/img/quickstart/examples_master/19_example2_sequence.png" alt="Select Sequence Detection" />
+    <img src="/docs/img/quickstart/examples_master/20_example2_configure_sequence.png" alt="ConfigureSequence Detection" />
+</div>
+
+-   Now we create a notification for the service technician that something is wrong with the system
+-   Select **N** (Notification) from the data sink tab
+-   Connect **S**  with **N**
+-   Configure **Notification**: 
+    -   Notification title: **Alarm**
+    -   Content: **One notification was triggered by our first complex pipeline. Yeahhhh!**
+
+<div className="my-carousel">
+    <img src="/docs/img/quickstart/examples_master/21_example2_notification.png" alt="Select Notification" />
+    <img src="/docs/img/quickstart/examples_master/22_example2_configure_notification.png" alt="Configure Notification" />
+</div>
+
+-   Add the dashboard sink to the increase element to monitor the preliminary results
+-   Select **DS** and connect to **I**
+
+<div className="my-carousel">
+    <img src="/docs/img/quickstart/examples_master/23_example2_dashboard_sink.png" alt="Select Dashboard" />
+</div>
+
+-   Save the pipeline 
+-   Save configuration:
+    -   Pipeline Name: **Second Pipeline**
+    -   Description: **Complex monitorung rule**
+    -   Start pipeline immediately: **CHECK**
+-   Click **Save and go to pipeline view**
+-   All pipeline elements should be started successfully 
+-   It can be seen that the elements run on different technologies, in flink and a java container
+    -   http://pe-flink-examples:8090
+    -   http://pe-jvm-examples:8090
+-   Go to visualization and create **Raw Data** visualization for the new pipeline  
+      
+
+<div className="my-carousel">
+    <img src="/docs/img/quickstart/examples_master/25_example2_started.png" alt="Pipeline Started Sucessfull" />
+    <img src="/docs/img/quickstart/examples/26_example2_visualisation.png" alt="Add Visualization" />
+</div>
+
+-   Every time you can see output in the **Raw Data** visualization of the new pipeline and the **Line Chart** from the first example are zero, a Notification is triggered by the pipeline.
+-   Go to the **Notifications** view and have a look at the notification
+
+<div className="my-carousel">
+    <img src="/docs/img/quickstart/examples/27_example2_notification.png" alt="Show Notification" />
+</div>
+
+Congratulation you finished the quick start!
+It is recommended to stop the last pipeline, because it will keep creating notifications ;)
+
+We hope we gave you an easy quick start into StreamPipes.
+If you have any questions or suggestions, just send us an email.
+From here on you can explore all features in the [User Guide](user-guide-introduction.md) or go to the [Developer Guide](dev-guide-introduction.md) to learn how to write your own StreamPipes processing elements.
diff --git a/website-v2/versioned_docs/version-0.91.0/user-guide-installation.md b/website-v2/versioned_docs/version-0.91.0/user-guide-installation.md
new file mode 100644
index 0000000..e73451e
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.91.0/user-guide-installation.md
@@ -0,0 +1,120 @@
+---
+id: user-guide-installation
+title: Installation
+sidebar_label: Installation
+---
+## Prerequisites
+
+### Hardware
+
+-   Docker (latest version, see instructions below)
+-   Docker Compose (latest version., see instructions below)
+
+### Supported operating systems
+
+We rely on Docker and support three operating systems for the StreamPipes system
+
+-   Linux
+-   OSX
+-   Windows 10
+    -   Please note that older Windows versions are not compatible with Docker. Also Linux VMs under Windows might not work, due to network problems with docker.
+
+### Web Browser
+
+StreamPipes is a modern web application, therefore you need a recent version of Chrome (recommended), Firefox or Edge.
+
+### Docker
+
+You need to have Docker installed on your system before you continue with the installation guide.
+
+<div className="admonition info">
+<div className="admonition-title">Install Docker</div>
+<p>Go to https://docs.docker.com/installation/ and follow the instructions to install Docker for your OS. Make sure docker can be started as a non-root user (described in the installation manual, don’t forget to log out and in again) and check that Docker is installed correctly by executing docker-run hello-world</p>
+</div>
+
+<div className="admonition info">
+<div className="admonition-title">Configure Docker</div>
+<p>By default, Docker uses only a limited number of CPU cores and memory.
+       If you run StreamPipes on Windows or on a Mac you need to adjust the default settings.
+       To do that, click on the Docker icon in your tab bar and open the preferences.
+       Go to the advanced preferences and set the **number of CPUs to 6** (recommended) and the **Memory to 4GB**.
+       After changing the settings, Docker needs to be restarted.</p></div>
+
+## Install StreamPipes
+
+<div className="tab-content" id="myTabContent">
+    <div className="tab-pane fade show active" id="linux" role="tabpanel" aria-labelled-by="linux-tab">
+        <ul style={{paddingLeft: "0"}}>
+            <li className="installation-step">
+                <div className="wrapper-container" style={{alignItems: "center", justifyContent: "center"}}>
+                    <div className="wrapper-step">
+                        <span className="fa-stack fa-2x">
+                             <i className="fas fa-circle fa-stack-2x sp-color-green" />
+                             <strong className="fa-stack-1x" style={{color: "white"}}>1</strong>
+                        </span>
+                    </div>
+                    <div className="wrapper-instruction">
+                        <a href="https://www.apache.org/dyn/mirrors/mirrors.cgi?action=download&filename=streampipes/installer/0.70.0/apache-streampipes-installer-0.70.0-incubating-source-release.zip">Download</a>
+                        the latest Apache StreamPipes release and extract the zip file to a directory of your choice.
+                    </div>
+                </div>
+            </li>
+            <li className="installation-step">
+                <div className="wrapper-container" style={{alignItems: "center", justifyContent: "center"}}>
+                    <div className="wrapper-step">
+                        <span className="fa-stack fa-2x">
+                             <i className="fas fa-circle fa-stack-2x sp-color-green" />
+                             <strong className="fa-stack-1x" style={{color: "white"}}>2</strong>
+                        </span>
+                    </div>
+                    <div className="wrapper-instruction">
+                       In a command prompt, open the folder <code>/compose</code> and run <code>docker-compose up -d</code>.
+                    </div>
+                </div>
+            </li>
+            <li className="installation-step">
+                <div className="wrapper-container" style={{alignItems: "center", justifyContent: "center"}}>
+                    <div className="wrapper-step">
+                        <span className="fa-stack fa-2x">
+                             <i className="fas fa-circle fa-stack-2x sp-color-green" />
+                             <strong className="fa-stack-1x" style={{color: "white"}}>3</strong>
+                        </span>
+                    </div>
+                    <div className="wrapper-instruction">
+                        Open your browser, navigate to http://localhost:80 (or the domain name of your server) and finish the setup according to the instructions below.
+                    </div>
+                </div>
+            </li>
+        </ul>
+        </div>
+    </div>
+
+## Setup StreamPipes
+
+Once you've opened the browser at the URL given above, you should see StreamPipes application as shown below.
+To set up the system, enter an email address and a password and click on install.
+At this point, it is not necessary to change anything in the advanced settings menu.
+The installation might take some time, continue by clicking on "Go to login page", once all components are successfully configured.
+
+On the login page, enter your credentials, then you should be forwarded to the home page.
+
+Congratulations! You've successfully managed to install StreamPipes. Now we're ready to build our first pipeline!
+
+<div className="my-carousel">
+    <img src="/docs/img/quickstart/setup/01_register_user.png" alt="Set Up User" />
+    <img src="/docs/img/quickstart/setup/02_user_set_up.png" alt="SetUp StreamPipes Components" />
+    <img src="/docs/img/quickstart/setup/03_login.png" alt="Go to login page" />
+    <img src="/docs/img/quickstart/setup/04_home.png" alt="Home page" />
+</div>
+
+<div className="admonition error">
+<div className="admonition-title">Errors during the installation process</div>
+<p>In most cases, errors during the installation are due to an under-powered system.<br />
+If there is a problem with any of the components, please restart the whole system and delete the "config" directory on the server.
+   This directory is in the same folder as the docker-compose.yml file.<br />
+   Please also make sure that your system meets the hardware requirements as mentioned in the first section of the installation guide.</p>
+</div>
+
+## Next Steps
+
+Now you can continue with the tutorial on page [First steps](user-guide-first-steps.md).
diff --git a/website-v2/versioned_docs/version-0.91.0/user-guide-introduction.md b/website-v2/versioned_docs/version-0.91.0/user-guide-introduction.md
new file mode 100644
index 0000000..484a640
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.91.0/user-guide-introduction.md
@@ -0,0 +1,59 @@
+---
+id: user-guide-introduction-old
+title: Introduction
+sidebar_label: Introduction
+---
+StreamPipes is a framework that enables users to work with data streams.
+It uses a lot of different technologies especially form the fields of big data, distributed computing and semantic web.
+One of the core concepts of StreamPipes is to add a higher semantic layer on top of big data processing technologies to ease their usage.
+StreamPipes is not just a UI, it is a framework with a lot of different capabilities, like modelling new data processing pipelines, execute them in a distributed environment.
+On top it uses semantics to provide guidance to non-technical people for better analyzing their data streams in a self-service manner.
+
+## Pipelines
+
+The core concept of StreamPipes are data processing pipelines.
+Those pipelines use data from different sources (Data Streams), then transform it via Processing Elements and store them in an database or send it to third party systems (Data Sinks).
+A brief introduction is given in the following sections.
+At the next page a detailed tour through StreamPies explains all the different features that are available.
+
+## Data Streams
+
+Data Streams represent the primary source for data in StreamPipes.
+A stream is an ordered sequence of events, where an event is described as one or more observation values.
+Those events can come from different sources like sensors, machines, log files or many more.
+It does not matter what kind of serialization format the events have or which kind of transportation protocol the individual data streams use.
+As long as a semantic description is provided StreamPipes is capable of processing the data.
+
+## Processing Elements
+
+Processing Elements are defined as an processor that transforms one or more input event streams to an output event stream. 
+Those transformations can be rather simple like filtering out events based on a predefined rule or more complex by applying algorithms on the data.  
+Processing elements define stream requirements that are a set of minimum properties an incoming event stream must provide. 
+Furthermore, Processing Elements describe their output based on a set of output strategies.
+They also describe further (human) input in form of configuration parameters.
+The Processing Elements can be implemented in multiple technologies.
+This information is not necessary when constructing a pipeline, the user does not need to know where and how the actual algorithm is deployed and executed.
+During the modelling phase it is possible to set configuration parameters, wich are then injected into the program when it is started.
+A description is provided for all parameters and it is ensured by the system that the user can just enter semantically correct values.
+
+## Data Sinks
+
+Data Sinks consume event streams similar to processing elements with the difference that sinks do not provide an output stream, i.e., they are defined as sinks that perform some action or trigger a visualization as a result of a stream transformation.
+The sinks also define stream requirements that must be fulfilled.
+In a pipeline it is not necessary to use a processing element to transform data.
+Often it can make sense to just use a data sink and connect it directly to the sensor to store the raw data into a data store for offline analysis.
+This is very simple with StreamPipes and no additional code must be written to create such a data lake.
+
+## Target Audience
+
+StreamPipes focuses on multiple target groups.
+This guide is for users who interact with the graphical user interface in the browser.
+If you are interested in the technical details or plan to extend the system with new algorithms, please read the Developer Guide.
+The graphical user interface is designed for domain experts who want to analyze data, but are not interested in technical details and do not want to write code.
+The SDK can be used by software developers to extend the framework with new functionality.
+After importing newly developed pipeline elements, they are available to all users of StreamPipes.
+
+## Next Steps
+
+To test StreamPipes on your local environment go to the [installation guide](user-guide-installation.md).
+If you are further interested in the concepts of StreamPipes continue with the [tour](user-guide-tour.md).
diff --git a/website-v2/versioned_docs/version-0.91.0/user-guide-software-components.md b/website-v2/versioned_docs/version-0.91.0/user-guide-software-components.md
new file mode 100644
index 0000000..7975501
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.91.0/user-guide-software-components.md
@@ -0,0 +1,388 @@
+---
+id: user-guide-software-components
+title: Software Components
+sidebar_label: Software Components
+---
+This page contains all the software components that can be used within the StreamPipes framework.
+Some of them are mandatory but others are just necessary for a special capabilities.
+In the [Installation Guide](user-guide-installation.md#installation_1) we  already provide a docker-compose.yml file with all the necessary components
+for a minimal setup.
+Extend this configuration files with further containers described on this page and configure StreamPipes
+according to your needs.
+
+## StreamPipes Framework
+
+<details className="tip">
+<summary>StreamPipes Backend</summary>
+
+#### Description
+
+The StreamPipes Backend is the main component of the StreamPipes Framework. It contains the application logic to create and execute pipelines.
+Furthermore, it provides a REST-API that is used by other components for communication.
+
+#### Docker Compose
+
+```yaml
+
+backend:
+  image: streampipes/backend
+  depends_on:
+    - "consul"
+  ports:
+    - "8030:8030"
+  volumes:
+    - ./config:/root/.streampipes
+    - ./config/aduna:/root/.aduna
+  networks:
+    spnet:
+
+```
+
+</details>
+
+<details className="tip">
+<summary>StreamPipes UI</summary>
+
+#### Description
+
+This service uses nginx and contains the UI of StreamPipes.
+The UI can, for example, be used to import new pipeline elements, create new pipelines and manage the pipeline
+execution. The UI communicates with the backend via the REST interface.
+
+#### Docker Compose
+
+```yaml
+
+nginx:
+  image: streampipes/ui
+  ports:
+    - "80:80"
+  depends_on:
+    - backend
+  networks:
+    spnet:
+
+```
+
+</details>
+
+## StreamPipes Services
+
+<details className="tip">
+<summary>Consul</summary>
+#### Description
+Consul is used to store configuration parameters of the backend service and processing elements.
+It is further used for service discovery. Once a processing element container is started in the network, it is
+automatically discovered via the service discovery feature of Consul.
+
+#### Docker Compose
+
+```yaml
+
+consul:
+    image: consul
+    environment:
+      - "CONSUL_LOCAL_CONFIG={\"disable_update_check\": true}"
+      - "CONSUL_BIND_INTERFACE=eth0"
+      - "CONSUL_HTTP_ADDR=0.0.0.0"
+    entrypoint:
+      - consul
+      - agent
+      - -server
+      - -bootstrap-expect=1
+      - -data-dir=/consul/data
+      - -node=consul-one
+      - -bind={{ GetInterfaceIP "eth0" }}
+      - -client=0.0.0.0
+      - -enable-script-checks=true
+      - -ui
+    volumes:
+      - ./config/consul:/consul/data
+    ports:
+      - "8500:8500"
+      - "8600:8600"
+    networks:
+      spnet:
+        ipv4_address: 172.30.0.9
+
+```
+
+</details>
+
+<details className="tip">
+<summary>Zookeeper</summary>
+#### Description
+Apache Kafka and Apache Flink require zookeeper to manage their clusters.
+
+#### Docker Compose
+
+```yaml
+
+zookeeper:
+    image: wurstmeister/zookeeper
+    ports:
+      - "2181:2181"
+    networks:
+      spnet:
+
+```
+
+</details>
+
+<details className="tip">
+<summary>Kafka</summary>
+
+#### Description
+
+Kafka is used as the primary message broker. It is possible to use other brokers or even multiple message brokers in a single pipeline, but Kafka is the
+default. The communication between the processing elements in a pipeline is mostly done via Kafka.
+
+#### Docker Compose
+
+```yaml
+
+  kafka:
+    image: wurstmeister/kafka:0.10.0.1
+    ports:
+      - "9092:9092"
+    environment:
+      KAFKA_ADVERTISED_HOST_NAME: ###TODO ADD HOSTNAME HERE ###
+      KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181
+    volumes:
+      - /var/run/docker.sock:/var/run/docker.sock
+    networks:
+      spnet:
+
+```
+
+</details>
+
+<details className="tip">
+<summary>ActiveMQ</summary>
+#### Description
+ActiveMQ is another message broker which can be used in addition to Kafka. Currently, the main purpose is to provide
+an endpoint for the websocket connections required by the real-time dashboard of the StreamPipes UI.
+
+#### Docker Compose
+
+````yaml
+
+activemq:
+  image: streampipes/activemq
+  ports:
+    - "61616:61616"
+    - "61614:61614"
+    - "8161:8161"
+  networks:
+    spnet:
+
+    ```
+</details>
+
+<details class="tip">
+<summary>CouchDB</summary>
+
+#### Description
+CouchDB is the main database for StreamPipes data that needs to be persisted such as pipelines, users and visualizations created in the dashboard.
+
+#### Docker Compose
+```yaml
+couchdb:
+  image: couchdb
+  ports:
+    - "5984:5984"
+  volumes:
+    - ./config/couchdb/data:/usr/local/var/lib/couchdb
+  networks:
+    spnet:
+
+````
+
+</details>
+
+<details className="tip">
+<summary>Flink</summary>
+#### Description
+This service sets up a sample flink cluster with one jobmanager and one taskmanager. Although this cluster can be used for testing, it is not recommended for production use.
+
+#### Docker Compose
+
+```yaml
+
+jobmanager:
+  image: streampipes/flink
+  ports:
+    - "8081:8099"
+  command: jobmanager
+  networks:
+    spnet:
+
+
+taskmanager:
+  image: ipe-wim-gitlab.fzi.de:5000/streampipes/services/flink
+  command: taskmanager
+  environment:
+    - FLINK_NUM_SLOTS=20
+  networks:
+    spnet:
+
+```
+
+</details>
+
+## Processing Elements
+
+<details className="tip">
+<summary>PE Examples Sources</summary>
+#### Description
+This Processing Element Container contains several sample data sources that can be used to work with StreamPipes.
+It consists of sources descriptions and data simulators that constantly produce data.
+
+#### Docker Compose
+
+```yaml
+
+    pe-examples-sources:
+      image: streampipes/pe-examples-sources:
+      depends_on:
+        - "consul"
+      ports:
+        - "8098:8090"
+      networks:
+        spnet:
+
+```
+
+</details>
+
+<details className="tip">
+<summary>PE Examples JVM</summary>
+
+#### Description
+
+This Processing Element Container contains some sink example implementations, like for example the real-time
+dashboard. This can be used to visualize data within StreamPipes.
+
+#### Docker Compose
+
+```yaml
+
+      pe-exanmples-jvm:
+        image: streampipes/pe-examples-jvm
+        depends_on:
+          - "consul"
+        environment:
+          - STREAMPIPES_HOST=###TODO ADD HOSTNAME HERE ###
+        ports:
+          - "8096:8090"
+        networks:
+          spnet:
+
+```
+
+</details>
+
+<details className="tip">
+<summary>PE Examples Flink</summary>
+
+#### Description
+
+The Flink Samples Processing Element Container contains some example algorithms that can be used within processing
+pipelines in the pipeline editor. Those algorithms are deployed to a Flink cluster once the pipeline is started.
+
+#### Docker Compose
+
+```yaml
+
+  pe-flink-samples:
+    image: streampipes/pe-examples-flink
+    depends_on:
+      - "consul"
+    ports:
+      - "8094:8090"
+    volumes:
+      - ./config:/root/.streampipes
+    networks:
+      spnet:
+
+```
+
+</details>
+
+### Third Party Services
+
+<details className="tip">
+<summary>Elasticsearch</summary>
+
+#### Description
+
+This service can be used to run Elasticsearch. Data can be written into Elasticsearch with the Elasticsearch
+sink of the PE Flink samples conatiner.
+
+#### Docker Compose
+
+```yaml
+
+elasticsearch:
+  image: ipe-wim-gitlab.fzi.de:5000/streampipes/services/elasticsearch
+  ports:
+    - "9200:9200"
+    - "9300:9300"
+  volumes:
+    - ./config/elasticsearch/data:/usr/share/elasticsearch/data
+  networks:
+    spnet:
+
+```
+
+</details>
+
+<details className="tip">
+<summary>Kibana</summary>
+#### Description
+Kibana is used to visualize data that is written into Elasticsearch. It can be used in addition to our live dashboard
+to analyse and visualize historic data.
+
+#### Docker Compose
+
+```yaml
+
+kibana:
+  image: kibana:5.2.2
+  ports:
+    - "5601:5601"
+  volumes:
+    - ./config/kibana/kibana.yml:/opt/kibana/config/kibana.yml
+  environment:
+    - ELASTICSEARCH_URL=http://elasticsearch:9200
+  networks:
+    spnet:
+
+```
+
+</details>
+
+<details className="tip">
+<summary>Kafka Web Console</summary>
+
+#### Description
+
+The kafka web console can be used to monitor the kafka cluster. This is a good tool for debugging your newly
+developed pipeline elements.
+
+#### Docker Compose
+
+```yaml
+
+kafka-web-console:
+  image: hwestphal/kafka-web-console
+  ports:
+    - "9000:9000"
+  volumes:
+    - ./config:/data
+  networks:
+    spnet:
+
+```
+
+</details>
diff --git a/website-v2/versioned_docs/version-0.91.0/user-guide-tour.md b/website-v2/versioned_docs/version-0.91.0/user-guide-tour.md
new file mode 100644
index 0000000..1a6e5b0
--- /dev/null
+++ b/website-v2/versioned_docs/version-0.91.0/user-guide-tour.md
@@ -0,0 +1,307 @@
+---
+id: user-guide-tour
+title: Tour
+sidebar_label: Tour
+---
+StreamPipes is a framework that enables domain experts to model and execute stream processing pipelines in a big data infrastructure.
+The graphical user interface of StreamPipes is a web application that provides an easy to use solution for domain experts.
+In this page, an overview of the many features of StreamPipes is given. We will tour through all features and explain what they do and how users can interact with them.
+
+First of all, a user needs to log in to the system.
+The credentials for the user are specified during the installation process.
+
+![StreamPipes Login](/docs/img/features_0_62_0/login.png) 
+
+## Home
+
+After logging in, the user is redirected on to the home page.
+The home page gives an overview over the different features available in the StreamPipes UI.
+
+On the left, the navigation menu can be seen.
+You can either use the icons on the left side or click on the menu icon on the
+top left to open the details view of the navigation menu.
+
+On the top right, a link refers to the documentation and the logout button is present.
+
+<div className="my-carousel">
+    <img src="/docs/img/features_0_62_0/home/home.png" alt="Home" />
+    <img src="/docs/img/features_0_62_0/home/open_menu.png" alt="Open Menu" />
+</div>
+
+## Pipeline Editor
+
+The first feature we are going to explain is the Pipeline Editor.
+This is one of the central features of StreamPipes, since graphical modeling of pipelines takes place in this view.
+
+On the top we can see four tabs: **Data Sets**, **Data Streams**, **Processing Elements**, and **Data Sinks**.
+Each tab contains multiple pipeline elements, which can be installed at runtime.
+The installation of pipeline elements is explained later in section [Install Pipeline Elements](user-guide-tour.md#install-pipeline-elements).
+
+<div className="my-carousel">
+    <img src="/docs/img/features_0_62_0/editor/2_PipelineEditor_DataStreams.png" alt="Data Streams" />
+    <img src="/docs/img/features_0_62_0/editor/3_PipelineEditor_DataProcessors.png" alt="Processing Elements" />
+    <img src="/docs/img/features_0_62_0/editor/4_PipelineEditor_DataSinks.png" alt="Data Sinks" />
+    <img src="/docs/img/features_0_62_0/editor/1_PipelineEditor_DataSets.png" alt="Data Sets" />
+</div>
+
+There are multiple ways to search for a pipeline element. 
+The easiest way is to enter a search term in the search field on the top left corner.
+The system filters the elements according to the search term and only presents the relevant ones.
+Another way is to select one of the categories from the drop down menu.
+The system then filters the elements according to the selected category.
+The category of an element is defined by its functionality.
+
+<div className="my-carousel">
+    <img src="/docs/img/features_0_62_0/editor/5_text_filter.png" alt="Text Filter" />
+    <img src="/docs/img/features_0_62_0/editor/6_category_drop_down.png" alt="Category Drop Down" />
+    <img src="/docs/img/features_0_62_0/editor/7_category_filter.png" alt="Category Filter" />
+</div>
+
+Modelling of a pipeline starts with choosing one ore more data sources. Therefore a data stream or data set must be selected
+and moved into the editor via drag and drop.
+After adding a data stream, we can select a processing element to transform the events of the data stream.
+This is done again by dragging the processing element icon into our editor.
+The mouse can be used to connect the two elements.
+It is automatically checked in the background if the two elements are semantically compatible.
+If this check is successful, a configuration menu is shown. It contains the parameters that can be modified by the
+user. For all parameters, a description is provided and the system also prevents the user from entering parameters that
+are not correct, according to the semantic description of the element.
+It is also ensured that all required parameters are provided by the user, otherwise an error message is displayed.
+
+<div className="my-carousel">
+    <img src="/docs/img/features_0_62_0/editor/8_connect_elements.png" alt="Connect Elements" />
+    <img src="/docs/img/features_0_62_0/editor/9_configure_element.png" alt="Configure Elements" />
+</div>
+
+When the user tries to connect two elements that are not compatible, the system shows a **connection error** message.
+The example illustrated below shows such a case. The user tried to connect a text filter to a light sensor.
+This is not possible since the text filter processing element requires at least one event property of type string, which is not provided by the light sensor.
+
+![Connection Error](/docs/img/features_0_62_0/editor/10_connection_error.png) 
+
+To further improve the usability, multiple ways are available to connect new elements besides the drag and drop option.
+Each processing element has multiple short-cut buttons to connect it with another element.
+The first one (eye icon) can be used to get a suggestion of all elements that are compatible with the current element.
+The second one (plus icon) gives a recommendation on the elements the user might want to connect, based on the usage of the component in
+other pipelines.
+There is also a button (question tag icon) to open the documentation of a selected element.
+Elements can be deleted by clicking the 'delete' button.
+Each element can also be re-configured at a later point in time using the configuration button.
+There is one important aspect about re-configuration of pipeline elements you need to be aware of: Only elements that are not yet connected to another element can be modified.
+The reason for this behaviour is that some of the following elements might rely on the configuration of previous elements.
+This way it is ensured that the user can not change the behaviour of the pipeline by accident.
+
+<div className="my-carousel">
+    <img src="/docs/img/features_0_62_0/editor/11_shortcut_buttons.png" alt="Shortcut Buttons" />
+    <img src="/docs/img/features_0_62_0/editor/12_compatible_elements.png" alt="Compatible Elements" />
+    <img src="/docs/img/features_0_62_0/editor/13_recommend_elements.png" alt="Recommended elements" />
+</div>
+
+After the pipeline is completely modelled, the editor looks similar to the first image below.
+Especially for larger pipelines, the auto layout button in the editor menu might be helpful.
+With this button, the pipeline will be beautifully aligned in the editor, helping users to get a better overview of the complete pipeline.
+On the top left corner of the editor, the 'save' button can be found.
+After the modelling of the pipeline is done, use this button to save and execute the pipeline.
+A save dialogue pops up when clicking the save button. 
+The pipeline title must be entered and an additional description can be provided.
+It is recommended to always provide a description, because it makes it easier for other users to understand the meaning of the pipeline.
+In the save menu, the user can either just store the pipeline configuration or store it and immediately start the pipeline.
+Once the pipeline is executed, the user is redirected to the _Manage Pipeline_ view.
+In this view, the user gets immediate feedback whether all components did start correctly and the pipeline is up and running.
+This view also shows that individual elements might run in different environments on different servers.
+If there is an error during the execution, a notification containing a (hopefully) detailed error description is provided in this view.
+
+<div className="my-carousel">
+    <img src="/docs/img/features_0_62_0/editor/14_save_adjust.png" alt="Save adjust delete" />
+    <img src="/docs/img/features_0_62_0/editor/15_save_dialogue.png" alt="Complete pipeline" />
+    <img src="/docs/img/features_0_62_0/editor/16_pipeline_sucessfully_started.png" alt="Pipeline sucessfully started" />
+</div>
+
+## Connect new Data Sources
+
+With StreamPipes Connect it is possible to connect new data sources in StreamPipes with just a few clicks.
+Therefore, we provide a marketplace with a lot of different adapters that can be configured and executed to create new **Data Streams** in the **Pipeline Editor**.
+With StreamPipes Connect it is possible to connect specific data sources - e.g. an adapter streaming the current location of the ISS (International Space Station).
+It is also possible to connect generic sources like message brokers or databases.
+If the event schema of the data source is unknown, the system tries to infer the schema by extracting some sample data and analysing it.
+
+<div className="my-carousel">
+    <img src="/docs/img/features_0_62_0/connect/new/01_connect.png" alt="Market Place" />
+    <img src="/docs/img/features_0_62_0/connect/new/02_mqtt_adapter.png" alt="MQTT adapter" />
+    <img src="/docs/img/features_0_62_0/connect/new/03_configure_mqtt.png" alt="Configure MQTT adpater" />
+    <img src="/docs/img/features_0_62_0/connect/new/04_configure_format.png" alt="Guess event schema" />
+    <img src="/docs/img/features_0_62_0/connect/new/05_guess_schema.png" alt="Guess event schema" />
+    <img src="/docs/img/features_0_62_0/connect/new/06_edit_adapter.png" alt="Edit adapter" />
+    <img src="/docs/img/features_0_62_0/connect/new/07_start_adapter.png" alt="Start adapter" />
+    <img src="/docs/img/features_0_62_0/connect/new/08_data_stream_in_editor.png" alt="New data stram in pipeline editor" />
+</div>
+
+Additionally to connecting new sources, data can be cleaned, transformed, and enriched with meta-information.
+Therefore, the event schema can be changed or enriched in step 3 (Define Event Schema).
+
+<div className="my-carousel">
+    <img src="/docs/img/features_0_62_0/connect/edit/01_edit_timestamp.png" alt="Edit a property to timestamp" />
+    <img src="/docs/img/features_0_62_0/connect/edit/02_change_unit.png" alt="Change Unit of property" />
+    <img src="/docs/img/features_0_62_0/connect/edit/03_change_unit.png" alt="Change Unit of property" />
+</div>
+
+## Manage Pipelines
+
+The _Manage Pipelines_ view provides an overview of all existing pipelines.
+Existing pipelines can be managed using this view.
+For instance, users can start and stop pipelines or delete them when they are not longer needed.
+Pipeline actions can be performed by clicking one of the buttons next to each pipeline.
+For each pipeline, the title and description is displayed in the table.
+By clicking the edit symbol an overview of the created pipline is shown. In this window you are able to analyze statistics, identify errors or edit the pipeline.
+
+<div className="my-carousel">
+    <img src="/docs/img/features_0_62_0/manage_pipelines/1_pipeline_overview.png" alt="Pipeline Overview" />
+    <img src="/docs/img/features_0_62_0/manage_pipelines/2_pipeline_information.png" alt="Pipeline infomation" />
+    <img src="/docs/img/features_0_62_0/manage_pipelines/3_delete_pipeline.png" alt="Delete Pipelines" />
+    <img src="/docs/img/features_0_62_0/manage_pipelines/4_pipeline_deleted.png" alt="Delete Pipelines" />
+</div>
+
+In a setting with many defined pipelines, it can get really hard to keep track of all pipelines.
+This is why we introduce categories.
+A category is a set of pipelines that can be defined by users in order to better organize pipelines.
+By clicking on the "Manage Categories" button on the top left, a new category can be added to StreamPipes.
+In this example, we create a new category named "New Demo Category".
+After saving a category, pipelines can be added to the newly created category.
+The new category is then presented as a tab in the _Pipeline Management_ view.
+This tab contains all previously defined pipelines.
+
+<div className="my-carousel">
+    <img src="/docs/img/features_0_62_0/manage_pipelines/5_pipeline_category.png" alt="Pipeline Category" />
+    <img src="/docs/img/features_0_62_0/manage_pipelines/6_add_category.png" alt="Add Pipeline Category" />
+    <img src="/docs/img/features_0_62_0/manage_pipelines/7_new_category.png" alt="New Category" />
+    <img src="/docs/img/features_0_62_0/manage_pipelines/8_show_new_category.png" alt="Show new Category" />
+</div>
+
+## Live Dashboard
+
+The live dashboard can be used for multiple use cases.
+It is a good way to live monitor a running system in a dashboard, but it can also be used during the pipeline development to get a fast feedback from newly created pipelines.
+Below is a screenshot of an example dashboard showing the current value of pressure, which further shows a line chart and a trafficlight for a water level pipeline.
+All pipelines that contain the "Dashboard Sink" can be visualized in this view.
+To add a new visualisation, click on the "Add visualisation" button on the top left corner.
+Afterwards, a three-step configuration menu is shown.
+The first step is to select the pipeline that should be visualized.
+In the second step, the type of visualization can be defined.
+Currently 10 different types are available, including line charts, various map visualizations and data tables.
+After selecting the type (in our example "Gauge"), you can select the specific measurement values of the data stream that should be displayed.
+In the example below, the water level value should be monitored and the gauge value should range from 0 to 100.
+Once all steps are completed, the new visualization is placed on the dashboard and live data is presented as soon as it becomes available.
+
+<div className="my-carousel">
+    <img src="/docs/img/features_0_62_0/dashboard/01_dashboard.png" alt="Screenshot of live dashboard" />
+    <img src="/docs/img/features_0_62_0/dashboard/02_new_visualisation.png" alt="Select Pipeline to visualize" />
+    <img src="/docs/img/features_0_62_0/dashboard/03_select_gauge.png" alt="Select Visualization Type" />
+    <img src="/docs/img/features_0_62_0/dashboard/04_configure_gauge.png" alt="Configure  Visualzation" />
+    <img src="/docs/img/features_0_62_0/dashboard/05_new_gauge_done.png" alt="Show new Visualzation" />
+</div>
+
+## File Download
+
+With the file download,  it is possible to download stored files directly from Elasticsearch.
+This can be very useful for example when a data dumb is needed for a specific time range.
+All data that is written into Elasticsearch using the _Elasticsearch Sink_ can be accessed by the file downloader.
+A common use case is to download data for offline analysis and to train a machine learning algorithm.
+First, an index must be defined, afterwards, the time range must be set.
+A date picker helps users to enter the time range.
+When a user clicks the "Create File" button the file is created.
+All files stored on the server can be downloaded via the download button.
+If the files are not longer needed, they can be deleted by clicking the delete button.
+This will remove the file from the server.
+Since data is stored in Elasticsearch anyways. it is recommended not to store the files for a longer period of time on the server.
+When a file is needed again at a later point in time it is easy to create it again. 
+This way a lot of disk space on the server can be saved, especially when the files are rather large.
+
+<div className="my-carousel">
+    <img src="/docs/img/features_0_62_0/file_download/01_file_download.png" alt="File Download" />
+    <img src="/docs/img/features_0_62_0/file_download/02_file_download.png" alt="File Download with selected time range" />
+    <img src="/docs/img/features_0_62_0/file_download/03_file_download.png" alt="File Download with new File" />
+</div>
+
+## Notifications
+
+Notifications are a good solution to notify someone when a urgent situation occurs.
+A notification can be created by using the notification sink in the pipeline editor.
+When using such a sink a configuration dialogue is presented to the user.
+In this dialogue the user must provide enough information to resolve the solution when it occurs.
+The message can be nicely configured in the message editor.
+It is also possible to embed values of the event that triggered the notification.
+This can be done with the #property# notation.
+All available properties are presented in the notification configurator.
+When the notification is triggered the #property# template is replaced with the actual value of the property.
+
+<div className="my-carousel">
+    <img src="/docs/img/features_0_62_0/notification/01_select_notification_sink.png" alt="Select Notification" />
+    <img src="/docs/img/features_0_62_0/notification/02_configure_notification.png" alt="Configure Notification" />
+</div>
+
+A pop up icon on the notification tab in the menu shows the user how many unread notifications currently are in the system.
+This icon also alerts users when new notifications occur.
+In the notification overview all notifications are listed.
+On the top are the new notifications that are not read yet.
+A user can mark them as read by clicking on the little envelope icon.
+Those notifications are then no longer in the unread section, but they remain in the "All Messages" view.
+This way it is possible to keep track of all notifications and have a look at them at a later point in time.
+
+<div className="my-carousel">
+    <img src="/docs/img/features_0_62_0/notification/03_new_notification.png" alt="New Notification" />
+</div>
+
+## Install Pipeline Elements
+
+StreamPipes is highly configurable and extensible.
+Pipeline elements can be added and removed during runtime.
+This can be done in the "Install Pipeline Elements" view.
+All available pipeline elements are shown here and can be selected to install or uninstall.
+It is also possible to select multiple or all of them and then install them all together.
+When a new element is installed by the user it is automatically available in the "Pipeline Editor" and can be used for pipelines.
+Elements that are uninstalled are removed from the system. 
+They can not longer be used within pipelines.
+
+<div className="my-carousel">
+    <img src="/docs/img/features_0_62_0/install_elements/01_install_elements.png" alt="Install Elements View" />
+    <img src="/docs/img/features_0_62_0/install_elements/02_install_countAggregation.png" alt="Insall new Element" />
+    <img src="/docs/img/features_0_62_0/install_elements/03_installed_countAggregation.png" alt="Installation Successful" />
+    <img src="/docs/img/features_0_62_0/install_elements/04_countAggregation_in_editor.png" alt="Show new installed element" />
+</div>
+
+## My Elements
+
+The "My Elements" view gives a quick overview over all installed pipeline elements.
+Here they can be inspected and the description can be re-imported.
+In this view it is also possible to have a look at the JSON-LD representation of each element.
+This is not important for a user, but it is worth noting that the system uses this machine understandable format to support the user.
+For example all the information of the sources, like data schema or unit information is in the JSON-LD meta data.
+
+<div className="my-carousel">
+    <img src="/docs/img/features_0_62_0/my_elements/01_my_elements.png" alt="My Elements Overview" />
+    <img src="/docs/img/features_0_62_0/my_elements/02_my_elements_jsonid.png" alt="View JSON-LD" />
+</div>
+
+## Configuration
+
+The last feature is the _configuration view_.
+Here, it is possible to change the configuration parameters of installed components.
+All components containing processing elements automatically register in StreamPipes when they are started in the same network as the backend component.
+Once a container is registered it is represented in the configuration view.
+The green dot on the top left indicates that tha container is running properly.
+When there is a problem with a container the green dot changes to red and the user knows there is a problem.
+To configure the parameters the top right arrow of a configuration box must be clicked.
+Then the configuration menu pops up. 
+Within there it is possible to change the parameters of a service.
+To make the changes persistent the "Update" button must be clicked.
+A user should keep in mind that sometimes it is necessary to restart a container when the parameters are changed.
+Sometimes it is also necessary to re-import the pipeline element description, either by uninstalling and re-installing them after the container restart or be reloading the description in the "My elements" view.
+
+<div className="my-carousel">
+    <img src="/docs/img/features_0_62_0/configuration/01_configuration_overview.png" alt="Configuration Overview" />
+    <img src="/docs/img/features_0_62_0/configuration/02_change_config.png" alt="Change Configuration" />
+</div>
+
+Congratulations! You've just finished your first tour of StreamPipes.
+Although there's still more to learn, we introduced most of the currently available features.
+On the next page, the different processing elements that come with the installation are explained.
diff --git a/website-v2/versioned_docs/version-0.92.0/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.trajectory.md b/website-v2/versioned_docs/version-0.92.0/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.trajectory.md
index 0200f27..7143273 100644
--- a/website-v2/versioned_docs/version-0.92.0/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.trajectory.md
+++ b/website-v2/versioned_docs/version-0.92.0/pe/org.apache.streampipes.processors.geo.jvm.jts.processor.trajectory.md
@@ -74,7 +74,7 @@
 Creating a LineString with a threshold of 2 allowed sub-points:
 
 * First Event:
-  * Point(8.12 41.23) --> LineString <empty>
+  * Point(8.12 41.23) --> LineString (empty)
 * Second Event:
   * Point(8.56 41.25) --> LineString(8.12 41.23, 8.56 41.25)
 * Second Event: