15. A method executed by a processor of a computing device, the method comprising: receiving structured data and unstructured data pertaining to development, maintenance, or support of a computer-readable code from a plurality of computing devices that are remotely located from one another, the structured data comprising: a bug report for a detected bug in the software application; and a memory dump; the unstructured data comprising an email authored by a developer of the software application; assigning version information to the structured data and the unstructured data upon receipt of the structured data and the unstructured data; formatting the structured data and the unstructured data in accordance with at least one schema, thereby causing the structured data and the unstructured data to be stored as canonical data that is distributed across data repositories in a common access format; and executing an analytic process over the canonical data stored in the common access format to generate a relationship graph that is indicative of relationships between items in the structured data and the unstructured data, wherein executing the analytic process comprises accessing a plurality of predefined libraries.
15. A method executed by a processor of a computing device, the method comprising: receiving structured data and unstructured data pertaining to development, maintenance, or support of a computer-readable code from a plurality of computing devices that are remotely located from one another, the structured data comprising: a bug report for a detected bug in the software application; and a memory dump; the unstructured data comprising an email authored by a developer of the software application; assigning version information to the structured data and the unstructured data upon receipt of the structured data and the unstructured data; formatting the structured data and the unstructured data in accordance with at least one schema, thereby causing the structured data and the unstructured data to be stored as canonical data that is distributed across data repositories in a common access format; and executing an analytic process over the canonical data stored in the common access format to generate a relationship graph that is indicative of relationships between items in the structured data and the unstructured data, wherein executing the analytic process comprises accessing a plurality of predefined libraries. 18. The method of claim 15 , further comprising assigning version information to the relationship graph, the version information identifies a version of the relationship graph.