Developing Web-Based Dynamic Negotiation towards Collective Innovation: the Open Contract Mechanism