may be implemented using a wide area network, such as the Internet, a local area network, such as a Bluetooth™ network or Wi-Fi, and combinations or derivatives thereof. In some embodiments, although not illustrated in FIG. 1, components of the system 100 may communicate through one or more intermediary devices, such as routers, gateways, firewalls, or the like. 

[0020] The plurality of data sources 115 include connected and disconnected data sources in one or more formats or schemas, such as, for example, an Structured Query Language (SQL) database, a graph database, a ledger database, a data lake, and the like. The plurality of data sources 115 or subset thereof may be stored in the same location or in multiple locations owned or operated by the same or different organizations. In some embodiments, the data graph database 125 is also considered one of the plurality of data sources 115. For example, as described in more detail below, after a data graph is created as described herein, it can be used and further expanded as additional data becomes available, including being linked with other data graphs. 

[0021] It should be understood specific configuration and numbers of components and connections illustrated in FIG. 1 are purely for illustrative purposes, and, in some embodiments, the system 100 includes additional or fewer electronic computing devices, user devices, data sources, and databases. Similarly, in some embodiments, components of the system 100 illustrated in FIG. 1 may be combined and distributed in various ways. For example, in some embodiments, one or more of the plurality of data sources 115, the data graph database 125, the visualization layer database 127, or a combination thereof may be included in the electronic computing device 105. 

[0022] As described in more detail below, the electronic computing device 105 accesses data stored in the plurality of data sources 115 to create a data graph, such as a provenance chain, and expand the data (dimensions) of the data graph. The created data graph is stored in the data graph database 125. The electronic computing device 105 also creates one or more visualization layers that define how to render a data graph in a particular form, such as, for example, on a map, on a timeline, in a graph, or the like. The visualization layers are stored in the visualization layer database 127. The user device 110 (a driver executed by the user device 110) can access the visualization layer and the data graph from the databases 125 and 127 to access a visualization of the data graph. 

[0023] FIG. 2 schematically illustrates the electronic computing device 105 according to some embodiments. As illustrated in FIG. 2, the electronic computing device 105 is an electronic computing device, such as a server, that includes an electronic processor 300 (for 

