Learn

Event Modeling and .em.hcl

Choose a path that matches what you already know.

New to Event Modeling?

Start with the vocabulary and the four workflow shapes that appear again and again.

Already know Event Modeling?

Start with how each concept maps to HCL.

Discover the business story first

Describe how people do the work without software. Identify who acts, what starts each action, and what information they need.

  1. Set the scope with a domain expert. List human roles, system actors, and permission boundaries.
  2. Brainstorm past-tense business Events. Plot their causes, alternatives, and outcomes in business time.
  3. Sketch Screens around user decisions. Add Commands and their issuers, then design automation todo lists and external translations.
  4. Define Read Models from consumer questions. Trace their fields to Events and identify ownership boundaries.
  5. Write scenarios for rules and failures. Review field completeness and business meaning separately from HCL validity.
  6. Make each pattern-sized capability an explicit workflow. Record decisions and unresolved questions where they belong.

These six groups summarize the process, not six mandatory canvas steps. Continue at the first incomplete step in an existing model.

The Event Modeling methodology covers discovery, facilitation, review, and governance. The v0.4.0 specification defines legal HCL.

Map of the cheat sheet

5 elements · 4 patterns · 6 workshop stages · 4 smells