A knowledge-level model of co-ordination