Determining and presenting provenance and lineage for content in a content management system
First Claim
1. A computer-implemented method comprising:
- associating a provenance metadata attribute and a lineage metadata attribute with a content element provided by a source, wherein the provenance metadata attribute comprises a value that changes as provenance of the content element changes and the lineage metadata attribute comprises a value that changes as lineage of the content element changes;
in response to a change of content being made to the content element resulting in a changed content element, determining an extent of difference between the content element and the changed content element and updating the value of the provenance metadata attribute to reflect the determined extent of difference;
in response to a change in the content element by a different source, updating the value of the lineage metadata attribute to reflect the different source'"'"'s involvement in changing the content element; and
in response to originally entering the content element by the source to a content management system;
setting the value of the provenance metadata attribute of the content element to an initial provenance value that indicates the content element is an original version that has not yet been altered; and
setting the value of the lineage metadata attribute of the content element to an initial lineage value that indicates authorship of the content element is from a single source.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and apparatus, including computer program products, implementing and using techniques for determining provenance and lineage for content elements in a content management system. An option to track provenance and lineage data for the content element is provided in response to a content element being entered into a content management system. A provenance metadata attribute and a lineage metadata attribute are associated with the content element in response to selecting the option to track provenance and lineage data. An extent of difference is determined between the original content element and the changed content element in response to a change of content being made to the content element. The provenance metadata attribute is updated to reflect the determined extent of difference. It is determined what user changed the content element, and the lineage metadata attribute is updated to reflect the user'"'"'s involvement in changing the content element.
-
Citations
20 Claims
-
1. A computer-implemented method comprising:
-
associating a provenance metadata attribute and a lineage metadata attribute with a content element provided by a source, wherein the provenance metadata attribute comprises a value that changes as provenance of the content element changes and the lineage metadata attribute comprises a value that changes as lineage of the content element changes; in response to a change of content being made to the content element resulting in a changed content element, determining an extent of difference between the content element and the changed content element and updating the value of the provenance metadata attribute to reflect the determined extent of difference; in response to a change in the content element by a different source, updating the value of the lineage metadata attribute to reflect the different source'"'"'s involvement in changing the content element; and in response to originally entering the content element by the source to a content management system; setting the value of the provenance metadata attribute of the content element to an initial provenance value that indicates the content element is an original version that has not yet been altered; and setting the value of the lineage metadata attribute of the content element to an initial lineage value that indicates authorship of the content element is from a single source. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer program product comprising:
-
a tangible computer readable storage device having computer usable program code embodied therewith, the computer usable program code being configured to; associate a provenance metadata attribute and a lineage metadata attribute with a content element provided by a source, wherein the provenance metadata attribute comprises a value that changes as provenance of the content element changes and the lineage metadata attribute comprises a value that changes as lineage of the content element changes; determine an extent of difference between the content element and a changed content element and update the value of the provenance metadata attribute to reflect the determined extent of difference in response to a change of content being made to the content element; update the value of the lineage metadata attribute in response to a change in the content element by a different source and to reflect the different source'"'"'s involvement in changing the content element; and in response to the content element being originally entered by the source to a content management system; set the value of the provenance metadata attribute of the content element to an initial provenance value that indicates the content element is an original version that has not yet been altered; and set the value of the lineage metadata attribute of the content element to an initial lineage value that indicates authorship of the content element is from a single source. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A system comprising:
-
a processor; and a memory containing instructions that when executed by the processor cause the following actions to be performed; associating a provenance metadata attribute and a lineage metadata attribute with a content element provided by a source, wherein the provenance metadata attribute comprises a value that changes as provenance of the content element changes and the lineage metadata attribute comprises a value that changes as lineage of the content element changes; in response to a change of content being made to the content element resulting in a changed content element, determining an extent of difference between the content element and the changed content element and updating the value of the provenance metadata attribute to reflect the determined extent of difference; in response to a change in the content element by a different source, updating the value of the lineage metadata attribute to reflect the different source'"'"'s involvement in changing the content element; and in response to the content element being originally entered by the source; set the value of the provenance metadata attribute of the content element to an initial provenance value that indicates the content element is an original version that has not yet been altered; and set the value of the lineage metadata attribute of the content element to an initial lineage value that indicates authorship of the content element is from a single source. - View Dependent Claims (18, 19, 20)
-
Specification