CPC G06F 16/2379 (2019.01) [G06F 16/134 (2019.01); G06F 16/148 (2019.01); G06F 16/164 (2019.01); G06F 16/1858 (2019.01); G06F 16/24552 (2019.01); G06Q 10/105 (2013.01)] | 20 Claims |
10. A system for managing metadata comprising:
a metadata management platform (MMP) comprising:
circuitry including a processor;
a database to store enhanced electronic metadata records having metadata attributes, and a cache look-up table having a plurality of entries, each entry having at least one of the group consisting of a directory, a bucket and combinations thereof and corresponding electronic metadata attributes for the group, and a data storage system (DSS) separate from the MMP, wherein the DSS stores electronic data and electronic metadata, and has a file directory that has electronic metadata attributes, wherein the MMP is configured to:
connect to the separate data storage system (DSS) that stores electronic data and electronic metadata separate from the electronic data and has electronic metadata attributes set in at least one of the group;
scan and store each electronic metadata record onto the MMP from the DSS; inspect, in response to scanning an electronic metadata record onto the MMP, a file path or an object path of the electronic metadata record; extract, in response to inspecting a file path or an objection of the electronic metadata record, a directory from a file path or a bucket from an object path;
perform, in response to extracting the directory from the file path or the bucket from the object path, a search for the extracted directory or bucket in the look-up table;
apply, in response to the extracted directory or bucket matching an entry in the lookup table, any electronic metadata attributes associated with the matching entry in the look-up table to the electronic metadata record and store in the MMP the electronic metadata record with the applied electronic metadata attributes;
store, in response to the extracted directory or bucket not matching an entry in the lookup table, the electronic metadata attributes for the extracted directory or bucket in the look-up table on the MMP;
store, in response to the extracted directory or bucket not matching an entry in the lookup table, the electronic metadata record and apply the associated electronic metadata attributes to the electronic record;
add, in response to the extracted directory or bucket not matching an entry in the lookup table, updated electronic metadata attributes to the look-up table on the MMP; and
the DSS is configured to: push from the DSS to the MMP, in response to at least one of the group consisting of a file and an object being created on the DSS, a notification containing the electronic metadata for the at least one of the group consisting of a file and an object.
|