The NP-Planner has distinct procedures for each of the NP functions, one for classifying, one for referring, one for eliciting, etc. Due to lack of space, we will focus from now only on NPs primarily serving a referring function. Other nominal functions will be covered in a later paper.
The issue of how to construct a referring NP is well explored. The issue remaining is how non-referring information can best be incorporated into referring NPs. This section will look at the locations in the NP which can express non-referring information, without interfering in the reference of the NP. The following section will describe the algorithm which allows referring and informing to be integrated.