Deep knowledge representation techniques