1. An apparatus comprising: at least one processor; a memory coupled to the at least one processor; a repository residing in the memory that includes a plurality of documents; and a content management system residing in the memory and executed by the at least one processor, the content management system managing the plurality of documents in the repository, the content management system comprising: a Darwin Information Typing Architecture (DITA) specialization processing mechanism that receives a DITA specialization and an import descriptor that describes how the DITA specialization is imported into the repository, and when the DITA specialization is imported into the repository, generates a compound document based on the DITA specialization with appropriate parent/child links between a plurality of modules as specified in the DITA specialization, and creates at least one dependency relationship between the modules in the compound document.