| CPC G06F 16/213 (2019.01) [G06F 16/212 (2019.01)] | 20 Claims |

|
1. A non-transitory computer readable medium including one or more instructions executable by one or more processors for:
parsing a base schema instance into a plurality of configurable schema chunks;
processing a set of the plurality of configurable schema chunks to generate a model of an output schema configuration which includes nodes representing the configurable schema chunks;
traversing the nodes of the model of the output schema configuration according to one or more input parameters to determine a schema assembly hierarchy, wherein the one or more input parameters include an error threshold for an output schema, wherein the traversing includes analyzing each node to determine whether data objects of the nodes are as known, unknown, or flagged to be ignored;
determining that data object of at least one node of the analyzed nodes is unknown or flagged to be ignored;
based on determining the data object of the at least one node is unknown or flagged to be ignored, ignoring the at least one node by proceeding to another node of the schema assembly hierarchy, if ignoring the at least one node is deemed to be tolerable within the error threshold for the output schema;
receiving user configuration data as configuration objects from a user inputting one or more metadata files of the configuration objects to enable at least some of the configurable schema chunks to be modified for a particular user-desired purpose;
analyzing the user configuration data to determine the output schema configuration;
assembling the set of the configurable schema chunks according to the schema assembly hierarchy and the output schema configuration, into an output schema;
recursively analyzing the output schema to determine if the output schema contains one or more errors that exceed the error threshold; and
in response to determining that the one or more errors of the output schema exceed the error threshold, recursively resolving the one or more errors of the output schema determined by the recursively analyzing, until the one or more errors fall below the error threshold, to generate a target schema.
|