14. A method of defining a component including a plurality of digital assets, the method comprising: receiving a specification of digital assets; receiving a set of graph link types defining a set of types of links between digital assets; parsing the specification of digital assets to identify digital assets associated with a component; creating graph nodes corresponding with the identified digital assets; parsing the specification of digital assets to identify digital asset relationships between the identified digital assets; classifying the identified digital asset relationships using the set of graph link types, such that each of the identified digital asset relationships is associated with at least one of the set of graph link types; and creating, by operation of one or more computer processors, a typed dependency graph representing the component, wherein the typed dependency graph includes typed graph links connecting the graph nodes and corresponding with the identified digital asset links between the identified digital assets; wherein the typed graph links are associated with the graph link types of their corresponding identified digital asset relationships; wherein the typed dependency graph includes a root graph node representing the component and connected with a set of typed graph links associated with each of the set of graph link types; wherein each digital asset is associated with a type mapping that is selected from a group consisting of reference-based mapping, structure-based mapping, and software tool-based mapping; and wherein each graph link type within the set of graph link types is selected from a group consisting of one-way digital asset dependencies, two-way digital asset dependencies, digital asset version relationships, digital asset aggregation relationships, and tool/digital asset dependencies.
14. A method of defining a component including a plurality of digital assets, the method comprising: receiving a specification of digital assets; receiving a set of graph link types defining a set of types of links between digital assets; parsing the specification of digital assets to identify digital assets associated with a component; creating graph nodes corresponding with the identified digital assets; parsing the specification of digital assets to identify digital asset relationships between the identified digital assets; classifying the identified digital asset relationships using the set of graph link types, such that each of the identified digital asset relationships is associated with at least one of the set of graph link types; and creating, by operation of one or more computer processors, a typed dependency graph representing the component, wherein the typed dependency graph includes typed graph links connecting the graph nodes and corresponding with the identified digital asset links between the identified digital assets; wherein the typed graph links are associated with the graph link types of their corresponding identified digital asset relationships; wherein the typed dependency graph includes a root graph node representing the component and connected with a set of typed graph links associated with each of the set of graph link types; wherein each digital asset is associated with a type mapping that is selected from a group consisting of reference-based mapping, structure-based mapping, and software tool-based mapping; and wherein each graph link type within the set of graph link types is selected from a group consisting of one-way digital asset dependencies, two-way digital asset dependencies, digital asset version relationships, digital asset aggregation relationships, and tool/digital asset dependencies. 16. The method of claim 14 , wherein the specification of digital assets includes digital asset database records.