DOVU Operating System
  • Welcome to DOVU OS
  • DOVU Operating System
    • The Problem
    • What is DOVU OS?
    • Core Concepts
    • Charger Protocol
    • Beyond Sustainability
  • Workflow Engine
    • The Engine
    • What to Expect Next
    • API Reference
      • Workflow Blueprints
      • Workflow Block Instance Processing
      • Actor Registration and Roles
      • Credit Warehouse Queries
      • Audit Trails
      • Schema and Data Validation
    • Tutorials and Examples
  • Template Language
    • Rationale
    • At a glance
    • Use Case: ELV Recycling
    • Language Primitives
  • DOVU Guardian Tools
    • Guardian Deployment System
    • Guardian PHP SDK
Powered by GitBook
On this page
  1. Template Language

Rationale

Creating an interoperable workflow system requires more than static configurations.

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.

This is a work in progress. Over time, the language will become even more intuitive, ensuring accessibility and ease of use for all stakeholders.

PreviousTutorials and ExamplesNextAt a glance

Last updated 5 months ago