Following a couple of questions on how to deal with them and to clarify the previous post on code container.
Forté use them to store development definition as opposed to the .c, .cpp, .cxx, .h or .java files. This is handled by the Forté IDE/Runtime.
They are also used to save runtime information when an application is being deployed in interpreted mode, using the Forté IDe it is still possible
The way Forté 4GL reads and write to them is not relevant as long as we can use Forté runtime to extract what's in it. So there is very little incentive in trying to attack those files from a Java environment, Forté does it very well and can feed Java with useful information that can be hard to extract directly or from an export.