The document discusses using semantic diff as the basis for knowledge base versioning. It motivates the need for a versioning system to maintain different knowledge base versions over time, reason across versions, and determine how versions differ in meaning. The authors outline an approach using semantic diff, which highlights differences in logical meaning between knowledge bases, analogous to how file diff tools work for syntax. This would allow determining what statements hold in one version but not another.