They could be everywhere, easy achievable and you could use in the way that you want.
They'll be available over the Web. They'll support collaboration and open sharing. They'll adapt both to your task and to the available hardware resources.