A formal description of the Isis Script DSL is available on GitHub now. It contains all the details found in ISIS-369 and the Apache Isis mailing list.

In comparison to the formerly published alpha version of the DSL this version provides the complete feature set of Apache Isis Entities and Services:

  • The simplistic actions are replaced by full-blown actions with parameters, rules and events
  • Collections are defined now
  • Separate events for properties, collections and actions

The concept of a dedicated service for entity repositories was dropped due to the increased complexity of the resulting DSL grammar while providing only small benefits (e.g. service name derived from entity).

So any further implementation of Isis Script will follow this DSL description.