Approaches To Knowledge Representation