DSLCore (Framework)

Background

DSLCore is a framework for generating operational applications from structured workflow models.

It allows organisations to define how their operations work — in terms of entities, relationships, and workflow state — and produce working systems directly from that definition.


What DSLCore does

From a structured model, DSLCore generates:

  • database schema
  • API layer
  • user interface
  • navigation between related data

The resulting application is complete, consistent, and ready to use.

Changes to the model can be applied and the system regenerated, allowing applications to evolve with the operation.


What is being modelled

DSLCore focuses on operational structure:

  • entities (jobs, shipments, assets, requests)
  • relationships between those entities
  • workflow states and transitions

This structure already exists in most organisations, often in spreadsheets or informal tools.

DSLCore makes that structure explicit and turns it into a system.


Design approach

DSLCore follows a simple discipline:

  • define structure explicitly
  • keep workflow state visible
  • make relationships inspectable
  • allow systems to evolve through model changes

Rather than building large, fixed systems, DSLCore supports smaller operational applications aligned with real workflows.


Supporting enterprise systems

DSLCore is not a replacement for ERP systems.

It works alongside them:

  • ERP systems handle financial and transactional integrity
  • DSLCore supports operational workflow and visibility

This allows organisations to improve operational tooling without large system replacements.


From structure to application

DSLCore is most effective when the operational structure is clearly defined.

In many cases, this begins with an Operational Structure Review, where the model is made explicit before generating the system.