Collaborative Environments and IOC