an API for C3S, model driven apporach