A Natural Language System aims to provide an overall framework for relating the linguistic form of utterances and their semantic interpretation. And the relation between the two must be algorithmic. (J.E. Fenstad, 1988)