We report work in progress on a complex system generating Czech sentences expressing the meaning of input syntactic-semantic structures. Such component is usually referred to as a realizer in the domain of Natural Language Generation. Existing realizers usually take advantage of a background linguistic theory. We introduce the Functional Generative Description, a framework of our choice conceived in 1960's by Petr Sgall. This language theory lays out foundations of the formalism in which our input syntactic-semantic structures are specified. The structure definition was further elaborated and refined during the annotation of the Prague Dependency Treebank, now available in its second version. A section of the paper is devoted to description of another theoretical framework suitable for the task of Natural Language Generation - the Meaning-Text Theory. We explore state-of-the-art realizers deployed in real life applications, describe common architecture of a generation system and highlight the strengths and weaknesses of our approach. Finally, preliminary output of our surface realizer is compared against a baseline solution.