In this era of continuous evolution the publishing technology field has been constantly changing. The digital revolution of ten years ago brought such modifications that technological companies producing technical documentation had multiple difficulties learning new processes and integrating them into their publishing workflows. All that involved, and still involves today regular investments of time and money. Conversely, the beginning of the twenty first century brought an economic crisis that is affecting most of the telecommunications industry, forcing big reductions of expenses. From the readers' perspective, the size of the technical documentation libraries keeps growing due to the increasing complexity of the subjects they discuss. While in the past paper documentation was the most in demand, nowadays the electronic format is the most popular since it can be manipulated in multiple ways. Readers need to locate and electronically extract the specific pages, paragraphs, graphics, or terms they are looking for. In addition, they need to navigate through thousands of pages without getting lost. This thesis presents, through the use of the Unified Modeling Language (UML), the object-oriented design of a system that fulfills the demands of both the publishing companies and the users of their technical publications.