An Infrastructure to Support Cooperation of Knowledge-Level Agents on the Semantic Grid