XPRafts utilises the following components to manipulate and model data.