A DSM solution for document engineering enables specification of both static and dynamic characteristics of the document-centric system on a high abstraction level with domain-specific concepts. The solution includes four languages for the modeling of advertisements, appropriate documents, workflow control and layout patterns as well as supporting domain-specific frameworks and code generators.
The concepts of incremental document specification and incremental document rendering have been introduced in order to address the problem of very frequent specification refinements. The expressive power of the languages can be seen on the representative examples of document engineering covering document content specification, workflow control and application generation. All of the aforementioned languages are integrated into a single metamodel, DVDocLang, which is, thanks to its simplicity, highly applicable for user-driven conceptual modeling.
The resulting models and generated code are used in the DVDoc Document Engineering Environment. (see 3min video).