APPROACHES TO KNOWLEDGE REPRESENTATION AND LANGUAGE