13. A computer program product comprising a computer-readable medium having computer-executable instructions for performing a method for recognizing Whole-Part relations in natural language documents, the method comprising: accessing a database having a plurality of stored generic Whole-Part relationship patterns as models for determining Whole-Part relations of the outside world in external natural language documents, wherein each generic Whole-Part relationship pattern identifies: a sense of one or more components of an expanded Subject-Action-Object (eSAO) and whether or not other components of the eSAO are non-empty; and which components of the eSAO act as a Whole eSAO and which components act as a Part eSAO in a Whole-Part relation; providing text from at least one natural language document; recognizing one or more eSAO sets in the text, wherein each eSAO set has one or more eSAO components; matching the one or more eSAO sets against generic Whole-Part relationship patterns comprising whole-part indicators, including determining if the eSAO component sense and non-empty requirements of a generic Whole-Part relationship pattern are satisfied by an eSAO set and, if the eSAO component sense and non-empty requirements of a generic Whole-Part relationship pattern are satisfied by an eSAO set, determining which eSAO component of the eSAO set is a Whole eSAO and which is a Part eSAO; generating one or more eSAO Whole-Part relations based on the matching, wherein the eSAO Whole-Part relation comprises a Whole eSAO and an Part eSAO.
13. A computer program product comprising a computer-readable medium having computer-executable instructions for performing a method for recognizing Whole-Part relations in natural language documents, the method comprising: accessing a database having a plurality of stored generic Whole-Part relationship patterns as models for determining Whole-Part relations of the outside world in external natural language documents, wherein each generic Whole-Part relationship pattern identifies: a sense of one or more components of an expanded Subject-Action-Object (eSAO) and whether or not other components of the eSAO are non-empty; and which components of the eSAO act as a Whole eSAO and which components act as a Part eSAO in a Whole-Part relation; providing text from at least one natural language document; recognizing one or more eSAO sets in the text, wherein each eSAO set has one or more eSAO components; matching the one or more eSAO sets against generic Whole-Part relationship patterns comprising whole-part indicators, including determining if the eSAO component sense and non-empty requirements of a generic Whole-Part relationship pattern are satisfied by an eSAO set and, if the eSAO component sense and non-empty requirements of a generic Whole-Part relationship pattern are satisfied by an eSAO set, determining which eSAO component of the eSAO set is a Whole eSAO and which is a Part eSAO; generating one or more eSAO Whole-Part relations based on the matching, wherein the eSAO Whole-Part relation comprises a Whole eSAO and an Part eSAO. 14. The computer program product of claim 13 , wherein the method further comprises storing the one or more eSAO Whole-Part relations in a Whole-Part knowledge base.