One of our goals in the design of the ILEX NP-planner was to provide a clean interface between text-planning and NP-planning, such that the text planner can specify what it wants from the NP without needing to know about syntax at all. To this end, we have developed a two-level specification of the NP, one at the semantic level, and one at the syntactic level. The text-planner specifies the NP only at the semantic level, leaving details of syntax totally to the NP-planner.