The application maintains an internal database that integrates the spatial data associated with an object with the attribute data required by the model engine.

The graphical network creation and manipulation can be considered as a specialised function dealing with the purely graphical attributes of objects, such as; display symbols, spatial coordinates, and connectivity. The creating and manipulating model-specific attribute data is primarily done through the various Dialog Boxes.

The following are the main components used by the XPRafts database.