1. A method performed with a computing system for providing user-based context to a virtual workspace, the method comprising: generating a virtual workspace viewable by a user on a graphical user interface, the virtual workspace comprising a plurality of workspace modules comprising data contained in one or more data objects; identifying an interaction by the user with at least some of the data contained in the one or more data objects; and based on the identified interaction, identifying additional data contained in the one or more data objects that is semantically related to the data interacted with by the user.