Knowledge automation techniques may include receiving a selection of a knowledge unit from a plurality of knowledge units for addition into a target knowledge pack, and computing, for each remaining knowledge unit in the plurality of knowledge units, a knowledge unit distance metric between the selected knowledge unit and the remaining knowledge unit. Based on the knowledge unit distance metric, a set of one or more relevant knowledge units can be determined. For each relevant knowledge unit, one or more knowledge packs from a set of published knowledge packs that the relevant knowledge unit is part of can be identified. One or more suggested knowledge consumers for the target knowledge pack can be determined from the knowledge consumers of the identified knowledge packs.
Please help me write a proper abstract based on the patent claims. CLAIM: 1. A method comprising: receiving, by a data processing system, a selection of a knowledge unit from a plurality of knowledge units for addition into a target knowledge pack; computing, for each remaining knowledge unit in the plurality of knowledge units, a knowledge unit distance metric between the selected knowledge unit and the remaining knowledge unit; determining, based on the knowledge unit distance metric, a set of one or more relevant knowledge units from the plurality of knowledge units; identifying, for each relevant knowledge unit in the set of one or more relevant knowledge units, one or more knowledge packs from a set of published knowledge packs that the relevant knowledge unit is part of; identifying a first set of knowledge consumers, each of which being a knowledge consumer of at least one of the identified knowledge packs; and determining, based on the first set of knowledge consumers, one or more suggested knowledge consumers for the target knowledge pack. 2. The method of claim 1, wherein the knowledge unit distance metric is computed by comparing a term vector of the selected knowledge unit with a term vector of the remaining knowledge unit. 3. The method of claim 1, wherein a remaining knowledge unit is determined to be a relevant knowledge unit if the knowledge unit distance metric computed between the selected knowledge unit and that remaining knowledge unit is below a predetermined threshold distance. 4. The method of claim 1, wherein determining the set of one or more relevant knowledge units includes: ranking the remaining knowledge units based on the knowledge unit distance metric; and selecting a predetermined number of highest ranked remaining knowledge units as the set of one or more relevant knowledge units. 5. The method of claim 1, wherein a knowledge consumer in the identified first set of knowledge consumers is determined to be a suggested knowledge consumer of the target knowledge pack if a number of the identified knowledge packs that the knowledge consumer consumes is greater than a predetermined threshold. 6. The method of claim 1, wherein determining the one or more suggested knowledge consumers includes: ranking the knowledge consumers in the identified first set of knowledge consumers based on a number of the identified knowledge packs that each knowledge consumer consumes; and. selecting a predetermined number of highest ranked knowledge consumers as the one or more suggested knowledge consumers. 7. The method of claim 1, further comprising: computing, for each published knowledge pack in the plurality of published knowledge packs, a knowledge pack distance metric between the target knowledge pack and the published knowledge pack by comparing metadata of the target knowledge pack with metadata of the published knowledge pack; determining, based on the knowledge pack distance metric, a set of one or more relevant knowledge packs from the plurality of published knowledge packs; and identifying a second set of knowledge consumers, each of which being a knowledge consumer of at least one of the relevant knowledge packs, wherein the one or more suggested knowledge consumers for the target knowledge pack is determined further based on second set of knowledge consumers. 8. The method of claim 7, wherein a published knowledge pack is determined to be a relevant knowledge pack if the knowledge pack distance metric computed between the target knowledge pack and that published knowledge pack is below a threshold distance. 9. The method of claim 7, wherein determining the set of one or more relevant knowledge packs includes: ranking the published knowledge packs based on the knowledge pack distance metric; and selecting a predetermined number of highest ranked published knowledge packs as the set of one or more relevant knowledge packs. 10. The method of claim 7, wherein a knowledge consumer in the identified first set of knowledge consumers or in the identified second set of knowledge consumers is determined to be a suggested knowledge consumer of the target knowledge pack if a sum of a number of the identified knowledge packs and a number of relevant knowledge packs that the knowledge consumer consumes is greater than a predetermined threshold. 11. The method of claim 7, wherein determining the one or more suggested knowledge consumers includes: ranking the knowledge consumers in the identified first and second sets of knowledge consumers based on a number of the identified knowledge packs and the relevant knowledge packs that each knowledge consumer consumes; and selecting a predetermined number of highest ranked knowledge consumers as the one or more suggested knowledge consumers. 12. The method of claim 1, further comprising identifying a set of one or more knowledge categories, each of which being a knowledge category of at least one of the identified knowledge packs; and determining, based on the set of one or more knowledge categories, one or more suggested knowledge categories for the target knowledge pack. 13. The method of claim 7, further comprising identifying a first set of one or more knowledge categories, each of which being a knowledge category of at least one of the identified knowledge packs; identifying a second set of one or more knowledge categories, each of which being a knowledge category of at least one of the relevant knowledge packs; and determining, based on the first and second sets of one or more knowledge categories, one or more suggested knowledge categories for the target knowledge pack. 14. A non-transitory computer-readable storage memory storing a plurality of instructions executable by one or more processors, the plurality of instructions comprising: instructions that cause the one or more processors to receive a selection of a knowledge unit from a plurality of knowledge units for addition into a target knowledge pack; instructions that cause the one or more processors to compute, for each remaining knowledge unit in the plurality of knowledge units, a knowledge unit distance metric between the selected knowledge unit and the remaining knowledge unit; instructions that cause the one or more processors to determine, based on the knowledge unit distance metric, a set of one or more relevant knowledge units from the plurality of knowledge units; instructions that cause the one or more processors to identify, for each relevant knowledge unit in the set of one or more relevant knowledge units, one or more knowledge packs from a set of published knowledge packs that the relevant knowledge unit is part of; instructions that cause the one or more processors to identify a first set of knowledge consumers, each of which being a knowledge consumer of at least one of the identified knowledge packs; and instructions that cause the one or more processors to determine, based on the first set of knowledge consumers, one or more suggested knowledge consumers for the target knowledge pack. 15. The non-transitory computer-readable storage memory of claim 14, wherein the knowledge unit distance metric is computed by comparing a term vector of the selected knowledge unit with a term vector of the remaining knowledge unit. 16. The non-transitory computer-readable storage memory of claim 14, wherein a remaining knowledge unit is determined to be a relevant knowledge unit if the knowledge unit distance metric computed between the selected knowledge unit and that remaining knowledge unit is below a predetermined threshold distance. 17. The non-transitory computer-readable storage memory of claim 14, wherein instructions that cause the one or more processors to determine the set of one or more relevant knowledge units includes: instructions that cause the one or more processors to rank the remaining knowledge units based on the knowledge unit distance metric; and instructions that cause the one or more processors to select a predetermined number of highest ranked remaining knowledge units as the set of one or more relevant knowledge units. 18. A system comprising: one or more processors; and a memory coupled with and readable by the one or more processors, the memory configured to store a set of instructions which, when executed by the one or more processors, causes the one or more processors to: receive a selection of a knowledge unit from a plurality of knowledge units for addition into a target knowledge pack; compute, for each remaining knowledge unit in the plurality of knowledge units, a knowledge unit distance metric between the selected knowledge unit and the remaining knowledge unit; determine, based on the knowledge unit distance metric, a set of one or more relevant knowledge units from the plurality of knowledge units; identify, for each relevant knowledge unit in the set of one or more relevant knowledge units, one or more knowledge packs from a set of published knowledge packs that the relevant knowledge unit is part of; identify a first set of knowledge consumers, each of which being a knowledge consumer of at least one of the identified knowledge packs; and determine, based on the first set of knowledge consumers, one or more suggested knowledge consumers for the target knowledge pack. 19. The system of claim 18, wherein the knowledge unit distance metric is computed by comparing a term vector of the selected knowledge unit with a term vector of the remaining knowledge unit. 20. The system of claim 18, wherein a remaining knowledge unit is determined to be a relevant knowledge unit if the knowledge unit distance metric computed between the selected knowledge unit and that remaining knowledge unit is below a predetermined threshold distance.