One of the ideas behind the Istarel Workshop Application Framework is workflows that represent common ways to interact with data. As I work on various projects, new workflows often suggest themselves. In most cases, these potential workflows are really pretty specific to an application. Sometimes, however, a workflow presents itself that could have fairly wide applicability. When that happens, I tend to build the workflow class and add it to the framework.
Each of the common components used in workflows of the Istarel Workshop Application Framework have default templates for rendering. They take a common sense approach to how each component (like a list or form) should be displayed. However, there are many cases where the default template does not quite meet the needs of a particular application module.
One of the more tedious elements of any application is managing model object classes. Fortunately, the Istarel Workshop Application Framework has a command line ORM tool that automatically creates (or updates) model objects based on the database schema.