US 12,443,615 B2
Operationalizing metadata
Robert Parks, Weston, MA (US); and Jonah Egenolf, Winchester, MA (US)
Assigned to Ab Initio Technology LLC, Lexington, MA (US)
Filed by Ab Initio Technology LLC, Lexington, MA (US)
Filed on Jan. 31, 2023, as Appl. No. 18/104,066.
Claims priority of provisional application 63/400,333, filed on Aug. 23, 2022.
Prior Publication US 2024/0070163 A1, Feb. 29, 2024
Int. Cl. G06F 16/25 (2019.01); G06F 16/22 (2019.01); G06F 16/26 (2019.01); G06F 16/901 (2019.01)
CPC G06F 16/254 (2019.01) [G06F 16/26 (2019.01); G06F 16/9024 (2019.01)] 35 Claims
OG exemplary drawing
 
1. A method implemented by a metadata management system for using a metadata model to identify which one or more operations to execute in processing one or more data items, with the metadata model including one or more parent nodes and one or more child nodes, with the one or more operations being defined with respect to one or more parent nodes in the metadata model and applied to data represented by one or more child nodes in the metadata model, with the one or more parent nodes specifying logical metadata and with the one or more child nodes specifying physical metadata representing the one or more data items, the method including:
accessing, from memory by one or more processors, a given data item and physical metadata of that given data item;
accessing, from memory, a metadata model including nodes and specifying one or more relationships among at least two of the nodes;
accessing, from memory by one or more processors, a child node of the metadata model, the child node associated with the physical metadata of the given data item;
based on the one or more relationships, accessing, from memory by one or more processors, one or more parent nodes of the child node, with the one or more parent nodes specifying logical metadata including information relating to the physical metadata of the child node;
accessing, from memory by one or more processors and from the logical metadata including the information relating to the physical metadata of the child node and associated with the one or more parent nodes identified, data specifying one or more operations to be performed on the given data item; and
storing, in memory, a transformed data item generated by applying the one or more operations specified by the data to one or more values of a field of the given data item or to one or more fields of the given data item to transform the given data item, wherein the transformed data item is accessible for retrieval.