Context-Driven Agents In Computer Supported Cooperative Works