| CPC G06F 16/2291 (2019.01) [G06F 16/211 (2019.01)] | 24 Claims |

|
1. A method implemented by a data processing system for enabling a user to browse a data catalog and select fields from multiple data sources to be integrated into an attribute record so that, when a request is received for the attribute record, data from those fields is made available, including:
storing, in memory, one or more attribute records, with each of the one or more attribute records specifying one or more attributes of an entity, and with each of the one or more attribute records being associated with one or more keys;
accessing a data catalog that stores identifiers representing fields of datasets in one or more data sources, with the fields being candidates for inclusion in the one or more attribute records;
based on accessing the data catalog, receiving selection data that specifies one or more identifiers representing one or more fields selected for inclusion in the one or more attribute records;
based on the selection data, identifying the one or more fields selected represented by the one or more identifiers and identifying one or more data sources of the one or more fields selected;
accessing the one or more data sources to retrieve data associated with the one or more fields selected;
based on the retrieved data, generating a data structure that specifies:
the one or more keys; and
for each key of the one or more keys, the retrieved data and the one or more identifiers representing the one or more fields selected for inclusion in the one or more attribute records; and
storing, in a hardware storage device, the data structure;
wherein, when a request for a given attribute record associated with a given key is received, the generated data structure enables the given attribute record to include:
retrieved data for the given key, and
the one or more identifiers representing the one or more fields selected.
|