Generalized osgi