Versioning of metadata, including presentation of provenance and lineage for versioned metadata
AssigneeInternational Business Machines Corporation
InventorMarc Velasco
Life of this patent
Estimating the term…
Abstract
Metadata associated with content is versioned by receiving updated values for the metadata and storing the updated values and also previous values for metadata separately from the content, comparing the updated values to the previous values of the metadata, and determining a modification indicator for the metadata based upon the comparison of the updated values to the previous values of the metadata, where the modification indicator provides an indication of extent of differences between the updated and previous values. The modification indicator for the metadata can further be displayed to provide version information for the metadata to a user.
Claims15
A computer-implemented method of versioning metadata associated with content for an object, wherein the metadata comprises data selected from the group consisting of information about a file size of the object, information about an author making a revision to content for the object, information about a title of the object, information about a revision date of the object, information about access security associated with the object, and any one or more combinations thereof, the method comprising:
- receiving an updated value for the metadata and storing the updated value for the metadata separately from the content;
- and
- determining a modification indicator for the metadata based upon a comparison of the updated value for the metadata to previously stored values for the metadata, wherein the modification indicator provides a quantified value representing an indication of extent of differences between the updated value for the metadata and any one or more of the previously stored values for the metadata, and wherein the determination of the modification indicator further comprises determining a lineage value for the updated value for the metadata, the lineage value representing a change in a number of users associated with modification of the metadata from the previously stored values for the metadata to the updated value for the metadata.
A system for versioning metadata associated with content for an object, wherein the metadata comprises data selected from the group consisting of information about a file size of the object, information about an author making a revision to content for the object, information about a title of the object, information about a revision date of the object, information about access security associated with the object, and any one or more combinations thereof, the system comprising:
- a database including a content module to store the content and a metadata storage module to store metadata updates associated with the content stored in the content module;
- and
- a server to access the database, the server configured with logic to:
- receive an updated value for the metadata and store the updated value for the metadata separately from the content in the database;
- and
- determine a modification indicator for the metadata based upon a comparison of the updated value for the metadata to previously stored values for the metadata, wherein the modification indicator provides a quantified value representing an indication of extent of differences between the updated value for the metadata and any one or more the previously stored values for the metadata, and wherein the determination of the modification indicator further comprises determining a lineage value for the updated value for the metadata, the lineage value representing a change in a number of users associated with modification of the metadata from the previously stored values for the metadata to the updated value for the metadata.
A computer program product for versioning metadata associated with content for an object, wherein the metadata comprises data selected from the group consisting of information about a file size of the object, information about an author making a revision to content for the object, information about a title of the object, information about a revision date of the object, information about access security associated with the object, and any one or more combinations thereof, the computer program product comprising:
- a computer readable storage device comprising a non-transitory computer readable storage medium having computer readable program code embodied therewith, the computer readable program code configured to:
- receive an updated value for the metadata and store the updated value for the metadata separately from the content;
- and
- determine a modification indicator for the metadata based upon a comparison of the updated value for the metadata to previously stored values for the metadata, wherein the modification indicator provides a quantified value representing an indication of extent of differences between the updated value for the metadata and any one or more of the previously stored values for the metadata, and wherein the determination of the modification indicator further comprises determining a lineage value for the updated value for the metadata, the lineage value representing a change in a number of users associated with modification of the metadata from the previously stored values for the metadata to the updated value for the metadata.
Dependencies are inferred from the claim text.