Towards a framework for collaborative innovation