Traditionally, syntactic information from parse trees is represented as a set of flat features.
the features are usually selected and defined by heuristics and may not necessarily capture all the syntactic information provided by the parse trees.