This page describes the modelling and applications software environment of the LCLS accelerator system, which is based on XAL. XAL is a beam modelling code, and applications software framework, for electron beam modelling and optimization. XAL doesn't stand for anything in particular, but is uses XML.