PROIV's usual application domain is database-centric business applications.[citation needed]
PROIV programs consist of declarative/non-procedural specifications that control the overall structure of the program and database access and that have an implicit sequence of execution (which PROIV programmers refer to as the timing cycle). Procedural subroutines can be added by the programmer; these are written in a 3GL-like language, which PROIV calls "Logic".
PROIV was ported to several different platforms by separate teams. Garg brought these ports together as one company, Pro Computer Sciences (PCS), headquartered in Laguna Hills, California. PCS was subsequently acquired by MDIS in 1988.
During the second half of the 1980s, a PROIV team entered the 4GL Grand Prix contests in1987, 1988, and 1990 and the product finished second on each occasion.
The PROIV-supplied "GUI client", which renders the rich-client UI for applications written in PROIV, is based around ActiveX technology and works only on Windows client platforms. Consequently, the programmers' development environments supplied with more-recent PROIV releases also work only on a Windows client platform.[8]
↑Only very specific combinations of operating system and database versions are supported
↑A different and wider range of operating systems were claimed to be supported by earlier PROIV versions, for example IBM mainframe operating systems in 1986.[7]
ICE(GB), ed. (1988). Proceedings - Institution of Civil Engineers: Design and construction. Part 1. Vol.84. United Kingdom: Institution of Civil Engineers. p.168.