The author describes five separate projects he has undertaken in the intersection of computer science and Canadian income tax law. They are:A computer-assisted instruction (CAI) course for teaching income tax, programmed using conventional CAI techniques;
A “document modeling” computer program for generating the documentation for a tax-based transaction and advising the lawyer-user as to what decisions should be made and what the tax effects will be, programmed in a conventional language;
A prototype expert system for determining the income tax effects of transactions and tax-defined relationships, based on a PROLOG representation of the rules of the Income Tax Act;
An intelligent CAI (ICAI) system for generating infinite numbers of randomized quiz questions for students, computing the answers, and matching wrong answers to particular student errors, based on a PROLOG representation of the rules of the Income Tax Act; and
A Hypercard stack for providing information about income tax, enabling both education and practical research to follow the user's needs path.
The author shows that non-AI approaches are a way to produce packages quickly and efficiently. Their primary disadvantage is the massive rewriting required when the tax law changes. AI approaches based on PROLOG, on the other hand, are harder to develop to a practical level but will be easier to audit and maintain. The relationship between expert systems and CAI is discussed.
[1]
Laxmikant V. Kalé,et al.
A specialized expert system for judicial decision support
,
1989,
ICAIL '89.
[2]
Edwina L. Rissland,et al.
Interpreting statutory predicates
,
1989,
ICAIL '89.
[3]
Robert A. Kowalski,et al.
The treatment of negation in logic programs for representing legislation
,
1989,
ICAIL '89.
[4]
Kenneth A. Lambert,et al.
LESTER: using paradigm cases in a Quasi-Precedential legal domain
,
1989,
ICAIL '89.
[5]
James A. Sprowl.
Automating the legal Reasoning Process: A Computer That Uses Regulations and Statutes to Draft Legal Documents
,
1979
.
[6]
Marek J. Sergot,et al.
The British Nationality Act as a logic program
,
1986,
CACM.
[7]
D. M. Sherman.
A Prolog model of the income tax act of Canada
,
1987,
ICAIL '87.
[8]
A. Alschuler.
Preventive Pretrial Detention and the Failure of Interest-Balancing Approaches to Due Process
,
1986
.
[9]
John Self.
Bypassing the intractable problem of student modelling
,
1988
.