Datastreams
    DimML · Datastreams Technology

    Describe a live data operation once.
    Let people, AI and agents operate it under control.

    DimML is the declarative in-motion modelling language behind Datastreams. It expresses what data means, what must happen while it moves and where each permitted result belongs, without hiding the business operation in application code or a chain of cloud services.

    The model describes the operation. The Datastreams runtime executes the approved version.

    An unforeseen match with AI

    The abstraction built for controllable data operations is exactly what AI needs.

    DimML was created to separate business meaning and operating rules from implementation code. That same separation gives AI a compact, explicit model it can help create, reason about, explain and test.

    AI does not need to invent an entire infrastructure stack or interpret behaviour scattered across functions, queues and integrations. It works on a bounded proposal whose sources, contracts, rules, state, permissions, destinations and evidence can be reviewed together.

    The abstraction boundary

    business intent + data agreements

    ↓ DimML model

    validate + test + approve

    ↓ Datastreams runtime

    answers + actions + permitted outputs + evidence

    The model remains the inspectable contract. AI can assist at every step without becoming the source of truth or the production authority.

    One language for data in motion

    Model intelligence, distribution and events as one operation.

    The same language connects what arrives to the context, decisions and outcomes that belong together. Storage is included only when the operation needs state, history or evidence.

    Streaming intelligence

    Describe how an arriving signal is validated, combined with current context and turned into an answer, decision or action.

    Controlled data distribution

    Define which output goes to which ledger, application, partner or agent, under the conditions that apply to that recipient.

    Complex event processing

    Recognise patterns across events, maintain the state needed for a decision and respond while the business situation is still current.

    AI-native development workflow

    Integrated with VS Code. Operable through the DimML toolchain.

    People and approved agents use the same project artefacts and the same visible route from proposal to production. Every change can be reviewed before the runtime changes.

    1. 01

      Describe with AI

      Start from a business question, examples, policies and exceptions. AI helps translate that intent into a DimML proposal.

    2. 02

      Work in VS Code

      Inspect and edit the model alongside the rest of the project, with a clear diff instead of an invisible generated pipeline.

    3. 03

      Validate and test

      Use the DimML toolchain to lint and validate the definition and test representative events before changing a runtime.

    4. 04

      Approve and publish

      A person or authorised policy gate decides which reviewed version may become active on the selected runtime.

    describe → model in VS Code → validate → test → review diff → approve → publish → inspect

    Agent-operable, not agent-uncontrolled

    Agents can operate the runtime through an explicit contract and authority boundary.

    The DimML toolchain gives an agent a defined route to inspect, prepare, validate, test and operate. Credentials, policy and approval determine what that agent may actually change.

    Read the active model and explain what the operation does

    Prepare a proposed change from an approved business instruction

    Validate and test the proposal before it reaches production

    Show the exact difference in sources, rules, permissions and outputs

    Publish only through the identity and approval boundary provided to it

    Inspect runtime state, processing results and delivery evidence

    Why declarative matters

    Review the intended behaviour, not an infrastructure reconstruction.

    A DimML change shows what the business operation is meant to do. Teams do not have to infer the same meaning from application code, deployment templates, service consoles and integration logs.

    One runtime, many models

    Add operations without building another technology stack.

    Independently versioned DimML models can share the same runtime. Capacity and deployment remain workload-specific, while every operation keeps its own rules, lifecycle and evidence.

    Bring one business rule that is currently buried in code.

    We will map the source, context, decisions and outputs and show how it becomes an explicit in-motion operation.