Application Definition Technology