Variable Data Intelligent Postscript Printware
Variable Data Intelligent Postscript Printware (FreeFlow VI Suite (VIPP)) is an open language from Xerox that enables highest-performance output of personalized (variable-data) PostScript documents VIPP Support Forum
VIPP was originally called XGF and it is simply groups of Postscript dictionaries which are not easy to write. Postscript is powerful language which allows variable data printing and personalization to the data stream if the user inserted the right commands in the right position.
To implement some of these features you need to write few and sometimes 10 th of lines of codes.
Xerox had developed procedures or in postscript languages dictionary to facilitate this issue with single command
For example
To merge form (graphics form) with the data stream you need to understand and write great deal of Adobe postscript according to the Red Book of Adobe.
Xerox give you this feature through (formname) SETFORM.
However many of VIP commands is simply postscript command without any values and redundant
VIPP was originally wrote by couple of Xerox systems Analyst in Scandinavian countries to enable the highest speed Postscript Printers at that time - 50 pages - to have the features of Xerox famous production printing languages PDF and FDL -Xerox proprietary printing language - which provide simple variable data printing.
with the success of the personnel effort of these Analyst(s) Xerox corporation adopted the idea and developed their work by putting these procedures on Sun Microsystems host where the Adobe interpreter is also reside on the Sun Station which together give complete controller to the printing engine and data stream.
VIPP is licensed to specific controller (Sun) which called later Xerox controller or DocuSP or now FreeFlow.