A Framework for Knowledge