The common ADTF System is defined by a level-based and service-oriented system architecture. The functionality of a ADTF System is NOT provided by the system itself but through clearly defined interfaces providing only a single micro functionalty for the task it is designed for.
ADTF as a highly modular system can be easily extend its capabilities by adding additional System Service. A Service is usually a dynamically loaded module which offers some type of functionality that for other system components through the Services interface.
ADTF always includes a number of basic service definition, for example the Reference Clock Service which provides global time information through the interface IReferenceClock. Any detailed information can always be found within the interface definition.