Custom metadata tag inheritance based on a filesystem directory tree or object storage bucket
AssigneeInternational Business Machines Corporation
InventorsRaul E. Saba, Joseph W. Dain, Theodore Timothy Harris, Jr., Gregory T. Kishi, Scott Brewer, Sara Megan Coronado
Life of this patent
Estimating the term…
Abstract
A method and/or system of managing metadata are disclosed that include connecting a source data storage system (DSS) that stores both data and metadata to a metadata management platform (MMP); scanning metadata records onto the MMP from the DSS; storing metadata attributes for at least one of the group consisting of directories and buckets on the DSS in a look-up table on the MMP; and adding updated metadata attributes to the look-up table on the MMP for each subsequent scan of the DSS.
Claims17
A method of managing electronic metadata comprising:
- providing a metadata management platform (MMP);
- connecting the MMP to a separate and external source data storage system (DSS) that stores both electronic data and electronic metadata and the DSS stores the electronic metadata separate from the electronic data and stores electronic metadata attributes in at least one of a group consisting of directories separate from the electronic data and buckets separate from the electronic data;
- scanning each electronic metadata record onto the MMP from the DSS, wherein scanning each electronic metadata record onto the MMP from the DSS includes storing each electronic metadata record onto the MMP;
- inspecting by the MMP, in response to scanning an electronic metadata record onto the MMP, a file path or an object path of the electronic metadata record and extracting a directory from a file path or a bucket from an object path;
- performing, in response to extracting the directory from the file path or the bucket from the object path, a look up for the extracted directory or bucket in a look-up table, wherein the look-up table comprises a plurality of entries and each entry comprises at least one of a group consisting of a directory and a bucket and corresponding electronic metadata attributes;
- applying, 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 storing in the MMP the electronic metadata record with the applied electronic metadata attributes;
- storing, 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;
- storing, in response to the extracted directory or bucket not matching an entry in the lookup table, the electronic metadata record and applying the associated electronic metadata attributes to the electronic record;
- and
- adding, 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.
A method of managing electronic metadata comprising:
- providing a metadata management platform (MMP);
- connecting the MMP to a separate and external source data storage system (DSS) that stores electronic records having both electronic data and electronic metadata where the DSS stores the electronic metadata separate from the electronic data and stores electronic metadata attributes in at least one of a group consisting of directories separate from the electronic data and buckets separate from the electronic data;
- scanning the electronic records on the DSS, wherein the scan of the electronic records includes the electronic metadata and the electronic metadata attributes including custom metadata attributes;
- capturing and storing the electronic metadata from each of the electronic records scanned from the DSS as electronic metadata records on the MMP, wherein no electronic data from the electronic records on the DSS is captured and stored on the MMP;
- inspecting by the MMP, in response to capturing and storing the electronic metadata from each of the scanned electronic records from the DSS as electronic metadata records on the MMP, a file path or an object path in the electronic metadata record on the MMP and extracting a directory from the file path or a bucket from the object path;
- performing, in response to extracting the directory from the file path or the bucket from the object path, a look up for the extracted directory or bucket in a look-up table, wherein the look-up table comprises a plurality of entries and each entry comprises a directory and a bucket and corresponding electronic metadata;
- storing, in response to the extracted directory or bucket not matching an entry in the look-up table, any electronic metadata attributes associated with electronic metadata record in the lookup table and associating and storing the electronic metadata attributes with the electronic metadata record on the MMP;
- and
- applying, 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 storing in the MMP the electronic metadata record with the applied electronic metadata attributes as an enhanced electronic metadata record having electronic metadata attributes.
Dependencies are inferred from the claim text.