CG systems are modular, hierarchical sets of rule-based grammars targeting different linguistic levels, and while higher level analysis can be performed within the same formalism, it is a challenging task.
most of the existing CG systems perform only morphosyntactic and dependency annotation, with some notable exceptions in the area of NER and semantic role annotation.