Are they interested in using the generated text as the input to some other process? (e.g. training "convert text to knowledge graph?")
You could do this kind of graph -> text translation with conventional template-based tools, in fact people do that all the time. You very much run into the stages of "pick out a subgraph of salient facts", materializing text. If you scale it up you'll discover it has "erroneous zones" and end up building filters that block dangerous (likely to be wrong) outputs.