A method comprising: receiving a dataset at a communication interface, the dataset including dataset context information comprising metadata for the dataset, wherein the context information further includes a type of data source and a data type; selecting, by a processor, a core model (400,500) from a pool of core models based on the dataset context information, wherein the selected core model (400,500) is suited to the dataset context information, the core model (400,500) comprising a first dataset type node, a first database node, and a relationship edge establishing a relationship property for storage of the first dataset type in the first database node, the first database node corresponding to a first database of a plurality of databases in a diverse data system; determining, by the processor, a data type of a first portion of the dataset and matching the data type to the first dataset type node by traversing along relationship edges of the core model (400,500); determining by the processor the first database as a destination for storage of the first portion of the dataset based on the relationship edge between the first dataset type node and the first database node in the core model (400,500); transmitting by the communication interface the first portion of the dataset to the first database for storage therein; reviewing the core model (400,500) to determine attributes that are required for storing the first portion of the dataset and ensuring the attributes are present before storing the first portion of the dataset; and instantiating, by linked data model control circuitry, a first LDM instance in an LDM according to a schema of the core model (400,500), the first LDM instance comprising: definitional structure that is identical to the structure of the core model (400,500); a representation of the first portion of the dataset as an instance of the first dataset type node of the core model (400,500); and a representation of the first database as an instance of the first database node of the core model (400,500); receiving by the communication interface a query for at least the first portion of the dataset from a querying entity; referencing, by the LDM control circuitry, the first LDM instance to determine the first database as the database in which the first portion of the dataset is stored; contacting by the processor via the communication interface the first database to retrieve the first portion of the dataset; receiving by the communication interface the first portion of the dataset from the first database; transmitting by the communication interface the first portion of the dataset to the querying entity. receiving a dataset at a communication interface, the dataset including dataset context information comprising metadata for the dataset, wherein the context information further includes a type of data source and a data type; selecting, by a processor, a core model (400,500) from a pool of core models based on the dataset context information, wherein the selected core model (400,500) is suited to the dataset context information, the core model (400,500) comprising a first dataset type node, a first database node, and a relationship edge establishing a relationship property for storage of the first dataset type in the first database node, the first database node corresponding to a first database of a plurality of databases in a diverse data system; determining, by the processor, a data type of a first portion of the dataset and matching the data type to the first dataset type node by traversing along relationship edges of the core model (400,500); determining by the processor the first database as a destination for storage of the first portion of the dataset based on the relationship edge between the first dataset type node and the first database node in the core model (400,500); transmitting by the communication interface the first portion of the dataset to the first database for storage therein; reviewing the core model (400,500) to determine attributes that are required for storing the first portion of the dataset and ensuring the attributes are present before storing the first portion of the dataset; and instantiating, by linked data model control circuitry, a first LDM instance in an LDM according to a schema of the core model (400,500), the first LDM instance comprising: definitional structure that is identical to the structure of the core model (400,500); a representation of the first portion of the dataset as an instance of the first dataset type node of the core model (400,500); and a representation of the first database as an instance of the first database node of the core model (400,500); definitional structure that is identical to the structure of the core model (400,500); a representation of the first portion of the dataset as an instance of the first dataset type node of the core model (400,500); and a representation of the first database as an instance of the first database node of the core model (400,500); receiving by the communication interface a query for at least the first portion of the dataset from a querying entity; referencing, by the LDM control circuitry, the first LDM instance to determine the first database as the database in which the first portion of the dataset is stored; contacting by the processor via the communication interface the first database to retrieve the first portion of the dataset; receiving by the communication interface the first portion of the dataset from the first database; transmitting by the communication interface the first portion of the dataset to the querying entity.