1. A system for generating software license types, the system comprising: a processor configured to: collect a plurality of software product functions; create a plurality of content space specification files that includes the plurality of software product functions; process the plurality of content space specification files to generate a plurality of software license types; define a content space comprising the plurality of content space specification files, wherein the content space includes a plurality of cells, each of the plurality of cells corresponding to one of the plurality of software license types, each of the plurality of cells having multiple dimensions, each of the multiple dimensions having one or more values; traverse the content space to identify the plurality of software license types; map the software license types to the content space; output the plurality of software license types.