service descriptor, factory and generator definitions; basic generation context implementation