1. A method comprising: gathering, from a plurality of unstructured document sources, product data pertaining to a plurality of products; extracting, from the product data, dependency information for the plurality of products by identifying mentions of product-related entities and pre-determined synonyms of the product-related entities thereof from the plurality of unstructured document sources; analyzing the dependency information to determine dependencies for each product of the plurality of products; displaying the dependencies for each product of the plurality of products to a user, wherein said displaying comprises visualizing the dependencies via a user interface, wherein the user interface allows for user specification of dependency type and user specification of dependency-related variables comprising lifecycle of a product, cost of a product, and availability of a product; and storing the dependencies for each product in a structured format in a database.