Our goal is to build knowledge acquisition tools that support users in making a broad range of changes to a knowledge base, including both factual and problem-solving knowledge. These changes may require several individual modi cations to various parts of the knowledge base, that need to be carefully coordinated to prevent users from introducing errors in the knowledge base. Thus, it becomes essential that our KA tools understand the consequences of each kind of change that the user may initiate, detect any harmful side-e ects that can be introduced in the system, and guide the user in resolving them. To address this issue, we have developed a transaction-based approach to knowledge acquisition that can support users in making complex modi cations to a knowledge base. A transaction is a sequence of changes that together modify some aspect of the behavior of a knowledge-based system, and that when only partially carried out may leave the knowledge base in an undesirable state. If a user executes a transaction partially, the knowledge acquisition tool must provide guidance to nish it and support the user in achieving the desired modi cation. This paper also describes our work in extending EXPECT's knowledge acquisition tool to support transaction-based mechanisms. EXPECT tracks the possible problems that arise as a consequence of each individual change to the knowledge base, keeps information about the context of each change, and uses this context to resolve the problems detected and to request the user's intervention if additional information is needed.
[1]
Robert M. MacGregor,et al.
A Deductive Pattern Matcher
,
1988,
AAAI.
[2]
John McDermott,et al.
Usable and reusable programming constructs
,
1991
.
[3]
Yolanda Gil,et al.
EXPECT: Explicit Representations for Flexible Acquisition
,
1995
.
[4]
Stéphane Loiseau,et al.
A method for checking and restoring the consistency of knowledge bases
,
1994,
Int. J. Hum. Comput. Stud..
[5]
Sholom M. Weiss,et al.
Automatic Knowledge Base Refinement for Classification Systems
,
1988,
Artif. Intell..
[6]
Samson W. Tu,et al.
A multiple-method knowledge-acquisition shell for the automatic generation of knowledge-acquisition tools
,
1992
.
[7]
J. Smith.
Seattle
,
1906
.
[8]
Yolanda Gil,et al.
Towards method-independent knowledge acquisition
,
1994
.
[9]
Robert M. MacGregor,et al.
The Evolving Technology of Classification-Based Knowledge Representation Systems
,
1991,
Principles of Semantic Networks.
[10]
Mark A. Musen,et al.
Overcoming the limitations of role-limiting methods
,
1992
.
[11]
John P. McDermott,et al.
SALT: A Knowledge Acquisition Language for Propose-and-Revise Systems
,
1993,
Artif. Intell..
[12]
Mark Stefik,et al.
Planning with Constraints (MOLGEN: Part 1)
,
1981,
Artif. Intell..