10. A system for contextual management, the system comprising: one or more computer-readable media; one or more input/output interfaces; and one or more processors that are configured to cause the system to perform a first process repeatedly, wherein the first process includes: (i) extracting content information corresponding to a new or modified content item from a collection of digital content items, (ii) normalizing the new or modified content item corresponding to the extracted content information, (iii) sending the normalized content item to a data warehouse, which is a local storage for managing a normalized content item, and (iv) registering keywords extracted from the new or modified content item to the data warehouse; perform a second process repeatedly, wherein the second process includes: (i) examining a new content item of the data warehouse, (ii) generating an index from content information of the new content item, and (iii) updating an index database using the generated index; receive a query from a computing device, wherein the query is automatically generated by a client program of the computing device in response to a user's operations for an application; determine a context of the user associated with the received query; generate an enhanced query by using a registered keyword corresponding to the contents of the query according to the reception of the query; perform a search based on the context of the user and contents of the enhanced query generated by using the registered keyword; generate a recommendation according to a result of the search and an index in the index database; and return the generated recommendation to the client program of the computing device.
14. The system of claim 10 , wherein the generated recommendation indicates candidate storage locations corresponding to the context of the user and the contents of the enhanced query.