Describir: Cooperative systems design