# Rationale

Creating an interoperable workflow system requires more than static configurations. The primary goal is to map and develop processes that can seamlessly connect to any integration or third-party Distributed Ledger Technology (DLT) system. To achieve this, the language must:

* **Be Readable:** Allow both technical and non-technical users to understand the process at a glance.
* **Be Flexible:** Adapt to diverse systems and evolving requirements.
* **Be Maintainable:** Serve as a bridge between workflows and integrations.

We drew inspiration from **Extensible Data Notation (EDN)**, a configuration format commonly used in Clojure. EDN’s lightweight and expressive structure makes it ideal for modeling workflows in a clear and concise manner. Unlike JSON or YAML, EDN excels at showing data flows and dependencies, making it a better fit for a modular and extensible workflow system.

This approach provides a unified interface between DOVU workflows and third-party integrations, enabling seamless connections and human-readable logic.

{% hint style="info" %}
This is a work in progress. Over time, the language will become even more intuitive, ensuring accessibility and ease of use for all stakeholders.
{% endhint %}
