Products

ITP/MDK

ITP works with model documents (templates) to define the way your document should look.

An ITP model document is a combination of:

  • Text
  • Layout as defined in your word processor
  • Instructions in the ITP Instruction language
  • References to database variables
ITP/MDK

A model document is created in your standard word processor and can use the layout and formatting options of your word processor. This means that you are able to use fonts, colors, tables, headers and footers, pictures, etc.

Commands from the ITP instruction language allow you to use all kind of conditions, if-then clauses, while-loops, variables, functions, arrays etc. It also offers powerful calculation, data and text manipulation and conversion functions. Specialized functions for national language support are also offered.

Click to enlarge

Database variables can be added easily through the ITP Database Interface Definition (DID). Data can be simple fields, but can also contain one-to-one and one-to-many relationships.

You can use building blocks in your model documents. This allows you to re-use frequently used text blocks, layouts and common used routines for example for letterheads.

ITP model document development is straightforward, even trained end-users can do this. This is because of the special ways in which it deals with input and output and because of the focus on text and layout in the word processor environment.

Once finished, the model document is "compiled" to an executable ITP model that can be used to produce documents.

ITP model documents are developed with the ITP/MDK (Model Development Kit).

For organizations with many model documents, include documents (building blocks) and conditions, the ITP/MDK Repository is available.