Organizing Dialogue, Experience and Knowledge for Complex Problem-Solving