The knowledge engineering review