The coexistence approach to knowledge representation