The former case, with trees on both sides, is often called tree-to-tree models; while the latter case, with trees on either source or target side, include both treeto-string and string-to-tree models (see Table 1).
the current dominant practice only uses 1-best trees, which adversely affects the rule set quality due to parsing errors.