The Role of Semantics in Legal Expert Systems and Legal Reasoning* Ratio Juris. Vol. 4 No. 2 July 1991 (219-44) copyright 0 Ronald Stamper 1991 NOTES DISCUSSION BOOK REVIEWS The Role of Semantics in Legal Expert Systems and Legal Reasoning* RONALD K. STAMPER 1. Semantics is Central to Legal Reasoning The consensus among legal philosophers is probably that rule-based legal expert systems leave much to be desired as aids in legal decision-making. Why? What can we do about it? A bureaucrat administering some set of complex rules will ascertain the facts and apply the rules to them in order to discover their consequences for the case in hand. This process of deductive reasoning is characteristically bureaucratic.' If the client or subject of the decision, after he has checked the deductions, does not like the apparent consequences of the rules, he will question their interpretation. This is not a deductive process. He will examine the meanings of the words in the rules and those used to characterise his case, looking for adjustments that lead to a more favourable decision. * This paper is based upon an invited contribution in May 1989 to the Conference on Legal Expert Systems organised by Prof. Enrico Pattaro as a part of the Ninth Centennial Celebrations of the University of Bologna. The contributions to this research programme by past and present members of the team are gratefully acknowledged, especially those by Peter Mason, Susan Jones, Clare Tagg, Sandra Cook, Martin Kolkmann and Liu Kechen. Weber's characterisation of bureaucracy is found in his Essays in Sociology where, in the EngIish translation (1946), he says: "The fully developed bureaucratic mechanism compares with other organisations exactly as does the machine with the non-mechanical modes of production." This allows the administration to be performed "precisely, unambiguously, continuously and with as much speed as possible." He stresses the "objective [. . .] discharge of business according to calculable rules" which are "of paramount importance for modem bureaucracy. " 220 Ronald K . S t a m p e r If he turns to an expert for advice, he will call in a lawyer. Of course it may be worth rechecking the deductions but that is a relatively trivial part of his skilL2 The lawyer applies his real expertise when he looks for variant reading of the rules, from those readings already made by the bureaucracy, to readings that might be made by a judge or tribunal. The dispute will only be resolved when the inclusion or exclusion of different rules has been settled and when the precise meanings of the included rules are agreed. Of course, the lawyer will also help his client by managing the procedural options in his favour. The procedures are also governed by rules and we have but another decision problem that divides into issues of bureaucratic choice and issues of interpretation. In his shoes, I should not be pleased with a lawyer who can reason about the deductive part of these problems but not the interpretive issues. So-called “legal expert systems” that fail to handle the problems of interpretation do not deserve the epithet “ e ~ p e r t . ” ~ At best they can be called “bureaucratic expert systems,” which is not to deny their potential value, only to recognise honestly their limitations. We shall examine the extent to which expert systems can handle meanings, the root of all problems of interpretation. We need to uncover the semantics of the system, those principles, tacit or explicitly stated, that link the elements of a knowledge-base or the text of a body of rules to the features of the world they signify. 2 . Misleading Metaphors In the paper, “Expert Systems: Lawyers Beware!”, Stamper (1988) draws attention to several metaphors regularly and un uestioningly employed in the discussion of 1 . The conduit metaphor of language treats words, expressions and sentences as carriers of meanings; detached from people, words go from place to place, or are ”stored” in books and computers, “carrying” with them this abstract “content“ we call “meaning.“ Whenever we talk about language this metaphor tends to be used (see Reddy 1979; Stamper 1985). 2 . The chemical engineering metaphor of data-processing reveals itself in such commonplace descriptive phrases as ”the extraction of information from data” and “the distillation of meaning from information.” They lull one into thinking that data, information and meaning, like chemical materials, exist independently of their users.‘ 3 . The set metuphor of reality, basic to the treatment of meaning in classical logic, regards the world as composed of individuals which can be assembled into sets, for example, the set of all red individual^.^ This metaphor is appropriate in the mathematical world of timeless abstractions but is not justified in the world of practical affairs where individuality and class membership can be open to dispute. expert-systems and the related fields o 4 problem analysis. In their book How To Do Things With Rules, Twining and Myers (1976), whilst acknowledging the importance of deductive reasoning in legal argumentation, nevertheless devote only six pages to that topic in their 270 pages volume. See Dreyfus and Dreyfus (1986) for a thorough criticism of the misuse of the word ”expert” in this context. In the expert system field this metaphor is used. Michie and Johnston (1984) write of ”a novel type of industrial plant, the ’knowledge refinery’, which would take in specialist knowledge in its existing form . . . and turn out knowledge that is precise, tested and certified correct.” For examples of mathematical logic spilling over into non-mathematical domains see Whitehead and Russell (1910127). Carnap (1942) is wholehearted in confirming this extension and Tarski (1965) in formulating it more precisely. One of the important points later in this paper is that to use mathematical logic in the domain of social and legal affairs requires justification of a non-mathematical kind. Semantics in Legal Expert Systems 221 4 . The correspondence metaphor of meaning6 is also needed if one defines the meaning of “red” as that set of a l l red individuals - an idea that leads to making another metaphysical assumption about the existence of ”possible worlds” without which some expressions (”your next contract”) would have nothing to correspond with. This illustrates 5. The platonic metaphor which most of us accept readily enough as a result of the indoctrination we receive in our mathematicslessons. We do not balk at assuming the existence of worlds populated by abstract objects and mappings between them.’ Finally, bringing together all these metaphors, we have number 6 . 6. The information-processing metaphor of mind, which equates minds and information processing devices, this helps us to accept the notion of knowledge as a saleable commodity packaged in an expert system.’ So commonplace are these metaphors that they seem l i e common sense. Even when someone’s attention is drawn to them and their shortcomings have been acknowledged, they can be difficult to abandon. Always the question is asked: What can we put in their place? We cannot answer by offering to eliminate metaphors but by supplying others, as we shall explain below. In order to deal more successfully with social systems, a new kind of common sense, new metaphors, a new paradigm, can be introduced. 3. Propositional Logic as a Basis for Legal Expert Systems To illustrate the semantic problems that arise in constructing legal expert systems, we shall examine rule-based systems built upon classical logics as their theoretical foundation. Equal attention should, perhaps, be given to systems based on some form of semantic net but their diversity and relative informality makes such systems difficult to target critically. In every case, the basis of the analysis should be to ask what is the underlying theory of meaning employed to relate the character-strings in the computer to the reality in which the systems serve their users. Logic-based systems are familiar enough to serve our purposes. The simplest logical tool is Propositional Logic. The smallest meaningful character- strings are elementary propositions, P,Q,R . . . etc. Their meanings are not analysed any further than to determine whether they are true or false (t or f ) . So we can characterise the underlying semantics by a function, u, which provides a truth value for each proposition. a(l‘)=t, u(Q)=f, a(R)=t, . . . . . The logic allows one to construct compound propositions which have meanings, in the rudimentary sense of the function u, computable from the truth-functional meanings of their constituents. Thus Z = (PorQ)&R is a compound proposition for which .(Z) = t . This is fully worked out in “Montague Semantics” to which Dowty et a l . (1981) provide an excellent introduction. ’ For a discussion of the value of platonism as an aid to the mathematical imagination, see Davis and Hersh (1983). Psychology needs metaphors in its search for a scientific understanding of the mind. Computer science provides the cognitive psychologist with a useful modern mechanical analogy, but the computer scientist cannot then use the presumption that minds are like machines to justlfy his quest for artificial intelligence. 222 Ronald K. Stamper Using Propositional Logic knowledge of the law can be stored in the form of rules such as (PorQ)&R- S so that, when the complex condition (PorQ)&R is met, the conclusion, S, can be asserted to be true also. This simple idea is just a re-writing of the familiar decision-table. This kind of legal expert system is described by Susskind (1987). Here is a slightly simplified fragment from his analysis of the Scottish law of divorce. legal production number 1 IF AND ONLY IF the marriage has broken down irretrievably A.s.l(l) of The Divorce (Scotland) Act 1976 AND NOT decree is to be withheld in respect of action under s.l(Z)(e) A.s.1(5) of The Divorce (Scotland) Act 1976 THEN the court may decide that [permission] d e a e e of divorce is to be granted legal production number 2 IF the defender has committed adultery time limitation: since the date of the marriage A.s.l(Z)(a) of The Divorce (Scotland) Act 1976 AND NOT the adultery has been connived at in such a way as to raise the defence of lenocinium A.s.1(3) of The Divorce (Scotland) Act 1976 AND NOT the adultery had been condoned A.s.1(3) of The Divorce (Scotland) Act 1976 THEN it shall be established that [obligation] the marriage has broken down irretrievably A&-B- [PIC A B C (D&D')%(-E&-F)- [o]G D D' E F G The basic structure here comes from Propositional Logic with some important additional features, in particular the deontic operators (permission and obligation) and the references to the relevant authorities, which we shall examine later. What does such a system "know" about the meanings of the words used in the law? "Not much" must be the answer. Whoever assigns the truth-values to the elementary propositions makes the interpretations from which the consequences are mechanically determined. This kind of system has virtually no semantics, nor does it pretend to have any. Its strength lies in the analysis of the constituent propositions and their organisation into rule structures that draw upon a mixture of statute law, case law and legal principles, supported by a clear statement of the authority for each element. In addition to the logical structure, such a system could provide an indexing scheme to a diversity of relevant material for use by the person who is deciding on the truth- values of the propositions. Thus the semantic knowledge that is the most important part of the lawyers' expertise has to be left out of an expert system based on propositional logic because Semantics in Legal Expert Systems 223 such a logic has no structural machinery to embody semantic information except the truth values of whole propositions. Propositional logic does not recognise smaller units than whole propositions, certainly not individual words. 4. Predicate Logic for Expert Systems Predicate Logic goes much further in the structures it recognises so it can exploit a more sophisticated semantics. Expert systems with this foundation appear to embody a substantial amount of knowledge of meanings. We shall examine the extent of this knowledge. Predicate logic deals with the inner structure of each proposition. Each proposition has the simple grammatical structure < subject > is c predicate > the subject can be the name of a single individual and the predicate the name of a property, or the subject can be a pair, a triple, . . . of names of individuals and the predicate names a relationship between them: John is a lawyer John and Mary are married. The crucial idea is that this logical system can distinguish not only propositions but also names of individuals and names of predicates. But what do these names mean? In order that predicate logic should not be an abstract mathematical tool, we have to provide it with a semantics that can relate its symbolic expressions to entities in the world of practical affairs. This requires two basic assumptions. First an ontological assumption that the world is composed of individuals each of which can be iden- tified; and also an epistemological assumption that we can know to which individual each name applies. The semantics of predicate logic uses the idea of a truth function, as does propositional logic. The meaning of a proposition is given by its mapping onto a truth-value: u(John is a lawyer) = true for example. But this truth value can be determined by referring to a more fundamental information. "John" is the name of an actual person (let us signlfy him by john) whilst "lawyer" is the name of the class of all individuals of that kind (let us signify this class of real individuals by LAWYER). The above proposition is true if and only if, referring to actual set membership, we find john E LAWYER We do something similar to give a precise meaning to "married" by making it mean the set of all ordered pairs of individuals of the appropriate kind, called MARRIED. s o < john,mary > E MARRIED has to be tested to find the truth of the proposition "John and Mary are married." Therefore, to know the meanings of the words in the formulae of predicate logic, we have to assume a knowledge of which individuals have the properties or fall'into the classes named by the predicates, and which pairs, triples, . . ., of individuals are related in ways named by the higher order predicates. Each allocation of individuals to the relevant classes is called a "model." 224 Ronald K. Stamper The legal rules will be regarded as an axiomatic theory which can have any number of interpretations supplied by different models, that is, sets of individuals and their groupings into sets of individuals, sets of ordered pairs, sets of ordered triples . . . etc. This elegant mathematical theory can draw upon all the sophisticated machinery of set theory. In its richest form, initiated by Richard Montague (1974; see Dowty et al. 1981), it can handle the semantics of a logical formalism that approximates to natural language. How then does it serve our purposes in building legal expert systems? 5. Theoretical Semantic Problems We have no need to look at the application of this kind of logic to law to see that it will raise some important semantic problems. Let us make a note of them before examining the additional problems arising in applications. Propositional logic, which is a component of predicate logic, employs the concept of truth-functional semantics. It assumes that, at the level of whole propositions, you need only know the truth-values of each of them in any situation to know their meanings and the meanings of the logical expressions derived from them. This reliance on truth as a simple, basic concept for a theory of meaning seems to work in domains which are free from dispute (routine engineering, or routine natural science) where we can perform a reliable operation of checking the truth of a fact-statement. In the case of a legal dispute, truth is what we arrive at, not what we start from. In such circumstances the operational basis of the semantics must be different so that we can treat truth as the point we reach following negotiation (among the members of a jury or between the parties to a dispute). Predicate logic uses the concept of an individual. Outside the mathematical domain, this concept is rather a sophisticated one which gives rise to the kinds of paradoxes that suggest we should be cautious about making it the basis of a semantics. What is and is not one and the same individual has been the subject of paradoxes since ancient times (the river of Heraclitus). The semantics of predicate logic does not elucidate these problems, is merely expects that the user has solved them to his own satisfaction. There are many important entities, such as water, gold and other substances that may be difficult to treat within the model of the world as a collection of individuals. Disputed identity may cause legal conflict, as in the case, for example, of the written-off car which appears on the road again - do we have one car that has been repaired or two cars, the second having been constructed from raw materials taken from the first when that one went out of existence. The meaning of each predicate is defined as a set of individuals, or pairs of individuals, or triples . . . etc. If the membership of the set changes, then the mean- ing of the predicate changes, unless one is prepared to abandon the set-theoretic definition of identical sets in terms of the one-to-one identity of their members (by extension) in favour of an appeal to defining properties (by intension). But doing this requires a different ontological position in which the set is independent of the membership. The problem has to be solved: What happens as individuals are born and die? We have to live with an every-changing meaning of “person”! To escape from this dilemma, we can take as our defining set, the set of all persons past and future and in any imaginable world. (This illustrates the comfort to be derived from a faith in the Platonic Reality.) In its turn, this entails our treating all instants of time as identifiable individuals. There is an escape. We can forget about a semantic theory that maps linguistic expressions onto sets of real objects. Instead we can put our trust in a purely syntactic theory. The logic contains rules of inference. These enable us, given one set of propositions (premises) to deduce, by mechanical operations on those premises, any Semantics in Legal Expert Systems 225 number of conclusions (theorems). To bother with what lies outside the system is regarded as irrelevant. This route simply dismisses semantics as not a real problem (Kowalski 1979,9, for example) - a justifiable point of view if you are only interested in the closed world of deductive processes and have no wish to devote time to justifying their relationship with the untidy world outside. To escape into the study of purely syntactic problems does not make the semantic problems disappear. On deciding to apply abstract logical formalisms to practical affairs, assumptions about their semantic justification should be made explicit. As we shall see, there is often too much reliance upon the users supplying the semantics intuitively. 6 . A Fragment of an Expert System To illustrate the semantics of expert systems based on predicate logic, a fragment of a rule-system developed by Sergot et al. (1986) will be examined. It deals with the British Nationality Act 1981, and it typifies the kind of system that interests us. The first sub-section of the British Nationality Act 1981, l.-(l) A person born in the United Kingdom after commencement shall be a British citizen if at the time of birth his father or mother is (a) a British citizen; or (b) settled in the United Kingdom. They express as follows, captured by the knowledge engineer in a number of Horn Clauses in Prolog x acquires British citizenship by section 1.1 on date y if x is born in the U.K. and x was born on date y and y is after or on commencement and x has a parent who qualifies under 1.1 on date y if z is a parent of x and z is a British citizen on date y if z is a parent of x and z is settled in the U.K. on date y if z is the mother of x if z is the father of x x has a parent who qualifies under 1.1 on date y x has a parent who qualifies under 1.1 on date y z is a parent of x z is a parent of x A system based on such rules can either give us their logical consequences if we feed in the facts e.g.: Matthew was born in the United Kingdom Matthew was born on 10 January 1987 Ronald is the father of Matthew 10 Jan 87 is after commencement Ronald was a British citizen on 10 Jan 1987 or, given a goal such as finding out whether Matthew has British citizenship or not, the system can generate the questions needed to elicit the facts before chaining forward to compute the answer. 226 Ronald K. Stamper Most of us would describe this kind of application of the law as a function of an ideal Weberian bureaucracy. Straightforward facts generate unequivocal consequences. The process does cot em loy much of a lawyer’s powers of reasoning although the bureaucracy may employ P awyers to perform this kind of deduction, especially to deal with very complex and seldom used chains of rules. Normal legal practice could not be performed only using the skills of deductive reasoning; neither could real bureaucrats do their work using only such banal reasoning processes. What is missing? 7. Semantic Problems Arising in Expert Systems Based on Predicate Logic The bureaucrat has to put the facts into words. Even when his job is limited to mechanical, deductive decision-making, he soon encounters some obvious semantic problems. For example, if I gave him the facts relevant to my son‘s claim for citizen- ship as I did above, then the system could not reason from those postulates. They would have to be revised as follows: not: Matthew was born in the United Kingdom but, to match “ x i s born in the U.K.”: Matthew is born in the U.K. not: Matthew was born on 10 January 1987 but, to match ”x was born on date y ” : Matthew was born on date 10 January 1987 not: 10 ]an 87 is after commencement but, to match ” y is after or on commencement”: 10 January 1987 is after or on commencement not: Ronald is Matthew’s father but, to match “z is the father of x”: Ronald is the father of Matthew not: Ronald was a British citizen on 10 Jan 1987 but, to match “z is a British citizen on date y”: Ronald is a British citizen on date 10 January 1987 Of course the system would not have been designed to accept the input in any form but rather to ask for the facts to be ”filled in” using the formats prescribed by the analyst. This solution means that this system has its own private way of collecting relevant data - just the problem that caused so much trouble in the early days of data- processing when dozens of stand-alone applications could not exchange data. In administration this is a serious fault. 8. Semantics and Large Systems The problems caused by inventing a private language for each application not only affects the exchange of data but it makes it impossible to integrate legal expert systems by the obvious, simple method of merging rules. This would not be a serious problemif different areas of the law could be placed in water-tight compartments, but as the law is a single fabric, this is a serious issue when considering strategy of developing integrated systems. Semantics in Legal Expert Systems 227 At the root of this problem is the fact that predicate logic is weak methodologically. Analysis of a legal text and its expression for manipulation in predicate logic does not elucidate meanings, but rather obscures them. Nothing in the structures d i s h ished b this logic will lead two different knowledge engineers to the same paraprase of t i e original text. Thus, the same original concept appearing in two different pieces of legislation analysed by two different engineers will only result in the identical predicate expression by a happy accident. We should not have to rely upon such chance agreements to preserve semantic integrity across a growing corpus of legal knowledge-bases. Returning to the example above, we can observe another semantic problem. The predicate names (in bold type) must have exactly the same form whoever uses them because they function as single symbols. A more honest representation of the above ten predicates created by the analyst would use single symbols, or at least strings that do not masquerade as natural language: for x acquires British citizenship by section 1.1 on date y for x is born in the U.K. for x was born on date y for y is after or on commencement for x has a parent who qualifies under 1.1 on date y for z is a parent of x for z is a British citizen on day y for z is settled in the U.K. on date y for z is the mother of x for z is the father of x The analyst who ran out of symbols could use longer strings, following the general practice in programming. This simple change emphasizes that we should not forget the fact that the analyst invents a new, artificial language when he creates an expert system using a language such as Prolog. 9. The Humpty Dumpty Syndrome These "fat predicates," the elongated symbols that look like natural language, are constructed by trial and error by the anal ~ t . ~ He invests them with meaning. The and other symbols precisely the meanings he wants them to have. The Humpty Dumpty syndrome is not only a disease transmitted by Prolog, it infects virtually all computer applications. It has some serious consequences. First, by actually allowing the analyst to invent an artificial language, over and above the already complex language of the law, we reduce the chance of anyone understanding correctly the contents of the "knowledge-base." Second, "fat predicates" serve to deceive the naive customer looking for an expert system. He may imagine - as an unscrupulous expert system vendor may intend - that the computer understands the meanings of the natural language words. It does not. We should not hesitate to criticise a mechanical engineer who supplies cardboard boxes painted grey leaving the customer to assume that they are steel girders, so let us demand similar standards from the knowledge engineer. Third, the analyst assumes that the original text of the statute contains a meaning which he has "captured" (note the metaphor) equally well in his formal version. Sergot et al. (1986) explain and appear to recommend this procedure in the section entitled analyst behaves like Humpty Dumpty i n A r ice Through the Looking Glass, giving words "Formalisation by Trial and Error." 228 Ronald K. Stamper Lawyers, however, take great care to preserve forms of words that have withstood the test of scrutiny by courts over many years. They will recognise the danger in this casual attitude towards language. The same problem will arise if the original text is analysed into its constituents by even the most sophisticated semantic analysis method, but, in this case, there is a reasonable chance that the analytical process will tend to improve the drafting of legal texts from a semantic point of view. We have noted the ease with which semantic confusions can be introduced to the knowledge-base in this kind of system. What can we do to remove the potential confusions introduced by a dozen Humpty Dumpties working on different parts of a huge corpus of formalised law? The only notion of meaning accessible to the computer depends upon the purely syntactic equivalence of one sign to another. Of course, the analyst working on a lengthy problem finds it difficult to remember the exact form of each elaborate predicate expression he has defined. Where we fear that several different formal predicates express the same legal concept, we might attempt to uncover these accidental semantic confusions by searching predicate strings for common terms. This cannot guarantee success. One can easily find paraphrases that contain no common significant terms! For example, the original x acquires British citizenship by section 1.1 on date y x acquires British citizenship on date y by sect. 1.1 British citizenship of x acquired on y under sub-section l.-(l) x is a citizen from y by virtue of British statute 1981c61,1.-(1) x is a natural born Briton commencing on y (ref UK 1981~61) may appear elsewhere in the following guises Unfortunately, as one can see from the last version, paraphrases need not include any common term. Clearly, this problem of matching different versions of what are supposed to be the same legal concept will give rise to errors and confusions when systems have to be extended and amended. It will prove an obstacle to the difficult process of unifying legal knowledge-bases created at different times by different analysts. And it will even obstruct the integration of the efforts of a team of analysts engaged on the same large legal domain. Quite another attitude towards paraphrasing might be justified - why not admit different interpretations? Dealing with law in the European Community it may be wise to allow the same piece of text to be treated in several different ways in a knowledge-base, to take account of national differences of behaviour. Interpretations can be localised to individuals or to groups. Unfortunately, this logic has no place to record the agent providing the interpretation of the meaning of the text. Meanings, it seems, are assumed to belong objectively to the natural language text, and the analyst only has to perceive and record them in another, but formal language. Paraphrasing problems are explained by the shallowness of the semantic analysis required for predicate logic. It is quite easy to shift between different forms when, with equal validity, one can accommodate a concept by treating it as a distinct individual, as the date is treated in x acquires British citizenship by section 1.1 on date y x acquires British citizenship at birth by section 1.1 whilst it can also be incorporated into a prolix predicate, as in This illustration demonstrates the looseness of the ontology behind predicate logic. What is deemed to exist or not exist is decided at the whim of the analyst! Semantics in Legal Expert Systems 229 One can only draw the conclusion that predicate logic, whilst being wonderfully rigorous from a syntactic viewpoint, is sloppy and informal semantically. 10. Predicate Logic Suits Bureaucratic Systems Bureaucratic systems are expected to operate as impartial machinery giving effect to policies worked out by the political system where value-judgments are paramount. Logical systems devised to serve mathematics may suit the ideal bureaucratic system. Legal systems are more than bureaucratic ones. They may give rise to systems of routine office work to take care of the commonest cases but the creation of the legal norms and their interpretation in the difficult cases involves the examination and re- examination of the values which the norms are supposed to embody. Differences of value-judgments become exposed as disputes about meanings. A logic for legal systems must give semantics pride of place. Mathematics, the paradigm of deductive reasoning, despite the claims made on its behalf (Susskind 1987, 185), does not necessarily provide the ideal model for reasoning in the domain of practical legal and business affairs. A logic inspired by mathematics will take advantage of simplifications that have no justification in the world of human relationships. Despite all the above noted objections to the rule-based expert systems built on the foundation of classical logic, they do have a place in the automation of routine administrative tasks defined by laws. I have no objection to such systems but I would hesitate to call them "legal expert systems" rather than "bureaucratic expert systems." Why should we expect a logic devised by mathematicians for their work to transfer comfortably to the domains of law and other practical social affairs that do not share the special properties of timelessness, abstraction, precise formality, independence from human judgment, desires and intentional action? It seems to me potentially a poor candidate for expressing legal issues but, faufe de mieux, people have embraced it too enthusiastically and quite uncritically. "What can we put in its place?" you will rightly ask. 11. Escaping from a Misleading Paradigm In aresearch project aimed at discovering ways of modelling organisations as systems of social norms,'" my colleagues and I have attempted to escape from the frame,of reference within which classical logic was created. Leaving a familiar framework can be very difficult, especially if there does not exist a ready-made alternative. Sometimes even more daunting is the passionate, irrational opposition with which a new framework will probably be greeted, revealing that the underlying metaphysics of a formal system owes as much, perhaps, to blind faith as any religious fundamentalism! This work on developing a legally orientated language, Legol, was conducted at the London School of Economics over many years but has now relocated at the University of Twente. Several versions of this language were formulated and implemented. Throughout, the law itself acted as the main source of ideas. Instead of aiming to apply logic to the law, we hoped to explicate the logic of the law. Whereas classical logic embodies the structures observed in mathematical systems, the law (as ancient a discipline as mathematics) might be expected to have evolved very different structures. Instead of dealing with timeless abstractions for which no person is A strategy which, we are pleased to note, Bob Kowalski's team has now embraced. 230 Ronald K. Stamper responsible, the law concerns a strict time-frame where specific people, as far as possible, are held responsible for the concrete events and actions to which its norms apply. This led us to incorporate into the formalism structures that require the analyst to take account of a number of features of obvious importance in every legal problem we had investigated. The result was an informal, partial answer to some of the questions about semantics raised in this paper. This partial solution" can be illustrated using the same Nationality Act example. Our empirical workmade it clear that the analysis would have to penetrate to the level of individual words or expressions that function as the semantic units in natural language. It was also clear that time had a special role; there was no point in treating it as either a class of individual instants or a class of intervals. Also, there had to be a place for the authority that determined the existence of every legally significant state of affairs. The result, from a semantic point of view, is indicated in the table below. Entity nation nation person citizenship citizenship citizenship territory territory located in act name act "1981~61" commencement fatherhood motherhood settled in Characteristic Antecedents name "Britain" name "1981~61" citizen, nationality "1981c61ssl(l)" "1981c61ss1(2)" name "United Kingdom" ? "1981~61~53" father child mother child "1981c61s50" ? ? Iden tifierslExistence StartFinish < time > < time .: birthdeath person, nation person, nation person, nation