How do well-known realisation engines relate to RAGS?
We hope that it will be possible to interface RAGS to at least the three most widely used realisation engines that we know of. Concrete semantic representations are close to the input used by PENMAN/KPML. Abstract syntactic representations are close to the input used by RealPro. We currently believe that the best way to characterise the input to FUF/SURGE is as a hybrid representation, mainly concrete semantic but including (syntactic) lexical information. One of the objectives of our current work on mixed representations is to be able to handle cases like this elegantly. There is no reason why every NLG system has to explicitly deal with all the RAGS levels of representation. Thus a system using KPML might be able to avoid dealing with abstract syntactic structures (except implicitly, within the KPML engine).