Generic and layered Framework Components for the Control of a large and complex Data Acquisition System