How is IMF structured?
The IMF application contains a package of Java classes that manage the application properties and communication to the spatial web servers. The classes also contain routines to handle projections and geoprocessing of geometric shapes such as buffer, intersection, etc. Most of the routines that the user interacts with are implemented as JSP scripts. The JSP scripts use object-oriented methods of the Java class objects to manage the user’s session. The JSP approach was chosen to make it easier for IMF licensees to learn from the core scripts and copy or modify them to create new functionality.