CPC G06F 16/2423 (2019.01) [G06F 8/34 (2013.01); G06F 8/36 (2013.01); G06F 8/38 (2013.01); G06F 16/211 (2019.01); G06F 16/2365 (2019.01); G06F 16/2428 (2019.01); G06F 16/24524 (2019.01); G06F 16/24526 (2019.01); G06F 16/2453 (2019.01); G06F 16/24544 (2019.01); G06F 16/24545 (2019.01); G06F 16/288 (2019.01); G06F 16/81 (2019.01); G06F 16/9027 (2019.01); G06Q 10/10 (2013.01); G06Q 30/0243 (2013.01)] | 20 Claims |
1. A method implemented by a data processing system for providing one or more interfaces and storage that stores datasets having one or more attributes, and with the one or more interfaces providing access to the one or more attributes of the datasets, including:
accessing a schema associated with datasets;
wherein, for a given dataset of the datasets, the schema is further associated with one or more attributes of the given dataset and one or more features of at least one of:
one or more others of the datasets that are related to the given dataset;
one or more computations on the given dataset; or
one or more transformations to the given dataset;
based on the schema, identifying the one or more attributes of the given dataset and the one or more features;
generating a representation of the identified one or more attributes of the given dataset and the identified one or more features, wherein:
the representation specifies one or more relationships among the attributes or one or more relationships specified by the schema; or
the representation is generated independent of accessing the plurality of the datasets;
providing, through one or more interfaces, access to one or more portions of the representation of the identified one or more attributes of the given dataset and the identified one or more features;
receiving, from the one or more interfaces, a specification that specifies at least one of the one or more attributes or the one or more features included in the representation and an operation to be performed; and
based on the representation and the specification that specifies the at least one of the one or more attributes or the one or more features included in the representation, generating a computer program that is configured to:
access, from storage, at least one dataset, from the datasets, associated with the specified at least one of the one or more attributes or the one or more features included in the representation; and
perform the operation on the at least one dataset accessed having the specified at least one of the one or more attributes or one or more features included in the representation.
|