Problem solving processes in most cases are subject to permanent fluctuations. Conventional models of business processes cannot handle the immanent instability of these emergent processes. They develop - at least partially - during runtime. We present an approach which integrates procedural model elements like process chains on one, hand with declarative mechanisms on the other hand. We attach OCL-constraints to objects users work on to ensure consistent results. We introduce coordination patterns to organize constraints, the objects they constrain and their own consistency. Coordination patterns are combined to coordination strategies. We present a collaborative content management client as an exemplary research prototype which illustrates the application of our approach.