ONTOLOGY AND KNOWLEDGE REPRESENTATION