Abstract:
A knowledge base is maintained by modifying its
conceptual model and by using those modifications to
specify changes to its implementation. The maintenance
problem is to determine which parts of that model should be
checked for correctness in response a change in the
application. The maintenance problem is not computable
for first-order knowledge bases. Two things in the
conceptual model are joined by a maintenance link if a
modification to one of them means that the other must be
checked for correctness, and so possibly modified, if
consistency of the model is to be preserved. In a unified
conceptual model for first-order knowledge bases the data
and knowledge are modelled formally in a uniform way, A
characterisation is given of four different kinds of
maintenance links in a unified conceptual model. Two of
these four kinds of maintenance links can be removed by
transforming the conceptual model. In this way the
maintenance problem is simplified.