Fostering distributed business logic in Open Collaborative Networks: an integrated approach based on semantic and swarm coordination