A method, a data structure, a computer program product and a
computer-readable medium for handling license agreements for multiple
software packages in a computer system, each software package being
identified by a unique package ID and comprising one or more components.
One embodiment provides a method comprising: providing a plurality of
document files, each document file comprising one or more text elements;
providing a plurality of manifest files, each manifest file indicating at
least one corresponding document file of the plurality of document files
and comprising a unique package ID designating a corresponding software
package; extracting a specific unique package ID from a specific software
package; determining a corresponding manifest file from the plurality of
manifest files on the basis of the extracted unique package ID;
determining the at least one corresponding document file of the plurality
of document files on the basis of the determined corresponding manifest
file; and combining the one or more text elements comprised in the at
least one determined corresponding document file to build a license
agreement for the specific software package.