From a8955691a5277c9cc8a44c02b2b5f766af45a8c6 Mon Sep 17 00:00:00 2001
From: Nandita Valsan <15096090+NValsan@users.noreply.github.com>
Date: Tue, 1 Oct 2024 16:11:58 -0700
Subject: [PATCH 1/5] Update readme.md
---
readme.md | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++++--
1 file changed, 52 insertions(+), 2 deletions(-)
diff --git a/readme.md b/readme.md
index 2e313750..58728fc8 100644
--- a/readme.md
+++ b/readme.md
@@ -1,7 +1,57 @@
# Drasi
+Drasi is a data processing platform that simplifies detecting critical events and taking immediate action in event-driven systems. It is a comprehensive solution that provides built-in capabilities to track system logs and change feeds for specific events, evaluate them for relevance, and automatically initiate appropriate reactions. Visit our documentation site at [https://drasi.io](https://drasi.io) for detailed information.
+## Overview
+Drasi provides real-time actionable insights without the overhead of traditional data processing methods. It tracks system changes and events without the need to copy data to a central data lake or repeatedly query data sources. Drasi uses queries to continuously evaluate incoming events When the events match the criteria and conditions specified in these queries the result sets of these queries are updated. These updates then trigger context-aware reactions defined tuned to your specific requirements.
+Drasi operates through three components:
-## Contributing
+* **Sources** connect to data repositories within software systems to monitor logs and feeds for specific events.
+* **Continuous Queries** interpret monitored events by applying criteria and conditions to identify significant changes. In Drasi, these Continuous Queries are written using the Cypher Query Language.
+* **Reactions** trigger meaningful responses based on updates to the result sets of the Continuous Queries.
+
+
-Please see the [Contribution guide](CONTRIBUTING.md)
\ No newline at end of file
+
To illustrate how Drasi interprets events and triggers appropriate responses, consider a delivery system for an online ordering service. Orders are processed through an order management system, and delivery drivers need real-time notifications when orders are ready for pickup. Drasi automates this process by:
+
+* Configuring a Source to monitor the order management system for changes in order statuses and a second Source to detect when a driver becomes available for a delivery run.
+* Creating a Continuous Query that combines data from both Sources to match orders ready for pickup with available drivers.
+* Defining a Reaction to send alerts to drivers, notifying them to proceed to the pickup area.
+This streamlined setup ensures drivers are promptly informed, optimizing the delivery process through real-time data integration and automated responses.
+
+
+
+
+## Getting Started
+
+Follow the [Getting Started tutorial](https://drasi.io/getting-started/) and try out Drasi. The tutorial will lead you through:
+
+1. Applying a Source representing the data source whose changes you want to observe.
+2. Creating Continuous Queries to define the data to observe, conditions to assess changes, and the structure of the output.
+3. Applying a Debug Reaction to view the output generated by one or more Continuous Queries.
+
+Head over to our [documentation site](https://drasi.io/) and visit the [Tutorial](https://drasi.io/tutorials/) and [How To](https://drasi.io/how-to-guides/) guides to learn more about Drasi.
+
+## Release Status
+This is an early release of Drasi for the community learn about the platform and experiment with in Proofs Of Concept. Please share your thoughts on Drasi and create GitHub issues for any bugs you may find or if you have feature requests that will help improve Drasi.
+
+This repo contains everything you require to build a Drasi-based solution with Sources, Reactions, and tooling for development and testing.
+
+## Community
+We hope you will join us and contribute to Drasi! Some of the ways to get started with contributing are participating in Issue discussions or joining us on our [Discord server](https://aka.ms/drasidiscord). Check out our [Community repo](https://github.com/drasi-project/community) for more information on the community, and guidance on contributing and development.
+
+## Contributing To Drasi
+
+Please see the [Contribution guide](https://github.com/drasi-project/drasi-platform/blob/main/CONTRIBUTING.md) for information on contributing to Drasi.
+
+## Security
+Please refer to our guide on [reporting security vulnerabilities](https://github.com/drasi-project/drasi-platform/blob/main/SECURITY.md#reporting-security-issues)
+
+## Code of Conduct
+Please refer to Drasi's [Code of Conduct](https://github.com/drasi-project/community/blob/main/CODE_OF_CONDUCT.md)
+
+## License
+This project is licensed under the **Apache 2.0 license**. Please see the [LICENSE](https://github.com/drasi-project/community/blob/main/LICENSE) file.
+
+## Contact the Drasi Authors
+Please join us on Discord to contact us and we will get back to you as soon as possible. You can also email us at info@drasi.io.
From 2b1f52b36348b3b78f199301848cfad35ef1e396 Mon Sep 17 00:00:00 2001
From: Nandita Valsan <15096090+NValsan@users.noreply.github.com>
Date: Wed, 2 Oct 2024 18:14:17 -0700
Subject: [PATCH 2/5] Update readme.md
Co-authored-by: Daniel Gerlag
---
readme.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/readme.md b/readme.md
index 58728fc8..2f45f9b4 100644
--- a/readme.md
+++ b/readme.md
@@ -1,5 +1,5 @@
# Drasi
-Drasi is a data processing platform that simplifies detecting critical events and taking immediate action in event-driven systems. It is a comprehensive solution that provides built-in capabilities to track system logs and change feeds for specific events, evaluate them for relevance, and automatically initiate appropriate reactions. Visit our documentation site at [https://drasi.io](https://drasi.io) for detailed information.
+Drasi is a data processing platform that simplifies detecting changes in data and taking immediate action. It is a comprehensive solution that provides built-in capabilities to track system logs and change feeds for specific events, evaluate them for relevance, and automatically initiate appropriate reactions. Visit our documentation site at [https://drasi.io](https://drasi.io) for detailed information.
## Overview
Drasi provides real-time actionable insights without the overhead of traditional data processing methods. It tracks system changes and events without the need to copy data to a central data lake or repeatedly query data sources. Drasi uses queries to continuously evaluate incoming events When the events match the criteria and conditions specified in these queries the result sets of these queries are updated. These updates then trigger context-aware reactions defined tuned to your specific requirements.
From 707199e86e5d26bc1447ebc7e2b6f9bd611284bb Mon Sep 17 00:00:00 2001
From: Nandita Valsan <15096090+NValsan@users.noreply.github.com>
Date: Wed, 2 Oct 2024 18:14:24 -0700
Subject: [PATCH 3/5] Update readme.md
Co-authored-by: Daniel Gerlag
---
readme.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/readme.md b/readme.md
index 2f45f9b4..dd2c0eb2 100644
--- a/readme.md
+++ b/readme.md
@@ -2,7 +2,7 @@
Drasi is a data processing platform that simplifies detecting changes in data and taking immediate action. It is a comprehensive solution that provides built-in capabilities to track system logs and change feeds for specific events, evaluate them for relevance, and automatically initiate appropriate reactions. Visit our documentation site at [https://drasi.io](https://drasi.io) for detailed information.
## Overview
-Drasi provides real-time actionable insights without the overhead of traditional data processing methods. It tracks system changes and events without the need to copy data to a central data lake or repeatedly query data sources. Drasi uses queries to continuously evaluate incoming events When the events match the criteria and conditions specified in these queries the result sets of these queries are updated. These updates then trigger context-aware reactions defined tuned to your specific requirements.
+Drasi provides real-time actionable insights without the overhead of traditional data processing methods. It tracks system changes and events without the need to copy data to a central data lake or repeatedly query data sources. Drasi uses queries to continuously evaluate incoming data changes. When the changes match the criteria and conditions specified in these queries the result sets of these queries are updated. These updates then trigger context-aware reactions defined tuned to your specific requirements.
Drasi operates through three components:
From a15b90cb2ca3812eba6ae6802029476059b68628 Mon Sep 17 00:00:00 2001
From: Nandita Valsan <15096090+NValsan@users.noreply.github.com>
Date: Wed, 2 Oct 2024 18:14:30 -0700
Subject: [PATCH 4/5] Update readme.md
Co-authored-by: Daniel Gerlag
---
readme.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/readme.md b/readme.md
index dd2c0eb2..6fc81f97 100644
--- a/readme.md
+++ b/readme.md
@@ -6,7 +6,7 @@ Drasi provides real-time actionable insights without the overhead of traditional
Drasi operates through three components:
-* **Sources** connect to data repositories within software systems to monitor logs and feeds for specific events.
+* **Sources** connect to data repositories within software systems to monitor logs and feeds to track changing data.
* **Continuous Queries** interpret monitored events by applying criteria and conditions to identify significant changes. In Drasi, these Continuous Queries are written using the Cypher Query Language.
* **Reactions** trigger meaningful responses based on updates to the result sets of the Continuous Queries.
From 9073d978440f0e1b4b47f8525e401431a8422036 Mon Sep 17 00:00:00 2001
From: Nandita Valsan <15096090+NValsan@users.noreply.github.com>
Date: Wed, 2 Oct 2024 18:14:38 -0700
Subject: [PATCH 5/5] Update readme.md
Co-authored-by: Daniel Gerlag
---
readme.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/readme.md b/readme.md
index 6fc81f97..52eaa24f 100644
--- a/readme.md
+++ b/readme.md
@@ -7,7 +7,7 @@ Drasi provides real-time actionable insights without the overhead of traditional
Drasi operates through three components:
* **Sources** connect to data repositories within software systems to monitor logs and feeds to track changing data.
-* **Continuous Queries** interpret monitored events by applying criteria and conditions to identify significant changes. In Drasi, these Continuous Queries are written using the Cypher Query Language.
+* **Continuous Queries** interpret monitored changes by applying criteria and conditions to identify significant changes. In Drasi, these Continuous Queries are written using the Cypher Query Language.
* **Reactions** trigger meaningful responses based on updates to the result sets of the Continuous Queries.