CHAPTER 07 · 1979–1995

Japan's Fifth Generation

What did the Fifth Generation Computer national project aim for, and what did it leave behind? (1979–1995)

In 1982, Japan launched a national plan for a new kind of computer that would speed up inference (reaching answers from rules) by running it on many computers at once. The whole world reacted. Open the sources and you find that depending on what you count as the goal, the project can look like a success or a failure. We run the mechanism and check it for ourselves.

011946–1981 · The name

Why "Fifth Generation"?

What were computer "generations" counted by?

Computers were sometimes counted in generations by the electronic parts they used. A booklet published in 1981 by the Japan Information Processing Development Association (JIPDEC) sorted them into the first generation (vacuum tubes), second (transistors), third (ICs), 3.5th (LSI) and fourth (VLSI). It said that the world was then at the dawn of the fourth generation, and that nearly all of these machines followed the von Neumann architecture that John von Neumann described in 1946.

A von Neumann machine keeps instructions and data in the same memory and fetches the instructions one at a time, running them in order. The booklet argued that a fifth generation, (translated), was needed to get past the weakness of this structure. Press the generation boxes in the figure on the right. Only for the fifth generation are the parts described as (translated), and its contents as (translated), meaning inference, knowledge bases and intelligent interfaces. It was a change of generation in ways of thinking, not in parts.

The survey for the project began in fiscal 1979 (the chair was Tohru Moto-oka of the University of Tokyo). In August of the same year, 1979, the 6th International Joint Conference on Artificial Intelligence (IJCAI) was held in Tokyo. The five earlier meetings had been in Washington, London, Stanford, Tbilisi and Cambridge.

What the figure shows:Computer generations 1–4 were counted by the components used, but generation 5 was named for what the machine would do, reason with knowledge. It was a change in the way of thinking.

021981 · Goals

A computer that sees, hears, understands

In 1981, what kind of computer was the Fifth Generation said to aim for?

The November 1981 JIPDEC booklet said the fifth-generation computer was (translated), and that research had to start early in order to (translated), that is, to build a trial machine. It lists 8 functions as the intended picture. They include a (translated) that handles speech and images directly, a (translated) that can converse in natural language and make (translated), and a computer that has common sense and solves problems by inference.

The figure on the right is a small working example that splits the into 3 stages (① turn a phrasing into a logical question, ② infer, ③ look up knowledge). If the phrasing changes only a little, it stops at ①. And for the question “Older?”, it cannot answer unless the common sense that a parent is older than a child has been registered.

The 1993 final evaluation report records that, during the research, it became clear that handling speech and images as knowledge requires accumulating and organizing a huge amount of background knowledge.

What you think you knowThe popular story:The Fifth Generation promised to build a computer that could talk like a person in 10 years
The original source says:The 1981 document does say (translated) and (translated). But the director, Kazuhiro Fuchi, said in 1992 that the plan that actually began in 1982 had dropped the development of application systems such as machine translation from its goals and narrowed its research to inference machines. The goals that were announced differ depending on which year's document you look at.

What the figure shows:The “computer that understands what is said” described in a 1981 document stops when phrasing changes slightly and cannot answer without common sense everyone knows. The project was later narrowed to building reasoning machines.

031981–1995 · The institute

From a conference to the institute ICOT

Who moved a national project, and how?

On October 19–22, 1981, the (translated title) was held in Tokyo. According to the organizers' booklet, about 300 people from 15 countries came.

In April 1982 the foundation “Institute for New Generation Computer Technology (ICOT)” was established, and in June the institute began its research. Kazuhiro Fuchi came from the Electrotechnical Laboratory to serve as director. The researchers were sent by the Electrotechnical Laboratory, Nippon Telegraph and Telephone Public Corporation and 8 computer companies; the institute started with about 40 people, who were as a rule swapped out every 3 to 4 years. All of the funding was commissioned expenses from the Ministry of International Trade and Industry (MITI).

The figure on the right shows the institute's seats and the people rotating through them. Shun'ichi Uchida (2005) writes that about 200 people were seconded to ICOT over 13 years, extensions included. If 40 seats turn over every 3 to 4 years, you get roughly that number.

People passed through ≈ S × (1 + (T − 1) ÷ L)
S
number of seats
T
number of years (13)
L
years one person stays (3–4)

What the figure shows:With about 40 positions changing hands every 3–4 years, about 200 people passed through the institute over 13 years and then returned to companies and universities.

Cumulative number of people who came (by year)
041972–1984 · Logic programming

Answering with facts and rules

Is writing a program only a matter of writing steps?

In 1972, Colmerauer and Roussel in Marseille created Prolog, a language in which lining up sentences of logic makes them a program as they stand. Kowalski, who worked on it with them, looked back that summer and said .

In Prolog you write not the steps of a computation but facts (Taro is a parent of Hanako) and rules (if X is a parent of Y and Y is a parent of Z, then X is a grandparent of Z). When a question arrives, the computer tries the rules from the top, and if one does not fit it goes back and tries the next (backtracking). Press "Step" in the figure on the right.

The Fifth Generation put logic programming at its center. According to Nilsson (2010), Koichi Furukawa, who later became ICOT's deputy director, learned of Prolog at SRI in the 1970s and brought an implementation back to Japan. In 1984, Kazuhiro Fuchi said he was growing ever more confident in having chosen Prolog.

grandparent(X, Z) ← parent(X, Y), parent(Y, Z)
X, Y, Z
variables
←
if everything on the right holds, the left holds too

What the figure shows:Prolog lists facts and rules instead of writing procedures. When asked a question, the machine tries rules in order and, if they do not fit, goes back and searches another path to an answer.

05Logic programming · Unification

Making shapes match: unification

What does it mean for a question and a rule to “match”?

What Prolog always does before it uses a rule is unification. It compares the shape of the question with the head of the rule (the left side of ←) from the start, and checks whether putting values into the variables (boxes whose contents are not yet decided) can make them the same shape. parent(X, hanako) and parent(taro, Y) become the same if you put taro in X and hanako in Y. parent(X, hanako) and parent(taro, jiro) do not match.

When you press "Step" in the figure on the right, the place being compared lights up purple. In point(X, X), a value put into X first also applies to the later comparison. If you put into a variable a shape that contains the variable itself, such as X and f(X), the shape goes on forever. The occurs check prevents this.

In the final evaluation (1993), the processors of the Parallel Inference Machine PIM had a dedicated instruction for following the chain of values put into variables (dereferencing).

f(X, b) and f(a, Y) → X = a, Y = b
f
name of a structure
X, Y
variables
a, b
names of constants
→
the values put into variables to make them match

What the figure shows:Unification compares 2 structures from the start and checks whether filling unset boxes, or variables, can make their forms match. Inserting a structure that contains the variable itself would continue forever, so a check prevents this.

061982–1984 · The world's reaction

“Japan” in the reports

Did the world move to counter Japan's plan?

After the Tokyo conference, large plans began to move in several places. In the United Kingdom, a minister for information technology set up a committee in March 1982, and its report that year recommended a 5-year, £350 million plan of joint research among government, industry and universities. In the United States, companies gathered to found a joint research company, MCC, and DARPA, the Department of Defense research agency, published a plan for its in October 1983. The European Community proposed ESPRIT in 1983.

But how Japan is written about in these documents is completely different. The thickness of the lines in the figure on the right shows how strongly each document refers to Japan. The British report says at the start of its main text that the committee began because of . The European proposal mentions it just once, as an example in a note, and in the DARPA plan neither Japan nor the Fifth Generation appears even once.

Switch to "Japan's view (1995)" and you get how the 1995 MITI Research Review writes about it. It records that all of these plans were inspired by the Fifth Generation.

What you think you knowThe popular story:The world began AI plans in response to Japan
The original source says:The British report states plainly that Japan's announcement was the trigger. In the US Department of Defense research agency's plan (1983), however, neither Japan nor the Fifth Generation appears even once (a history book records that it was a large factor in the mood for persuading Congress). In the European proposal (1983), it appears only once as an example in a note.

What the figure shows:Major projects began elsewhere after Japan's project, but their documents mention Japan to very different degrees. Britain described Japan as the trigger, while a US defense proposal mentioned it 0 times.

071983 · Prediction

The book and the prediction clock

Who painted Japan's plan as a big threat?

In 1983, Edward Feigenbaum, a professor of computer science at Stanford University, and Pamela McCorduck, a writer who had also written a history of AI, published a book introducing Japan's plan, . In a magazine article that printed part of the book, the two wrote that if even part of the Fifth Generation succeeded, Japan would pull far ahead of the world in the information industry, and that the United States has no national plan to match it. They also said that many Americans were skeptical, but that the chance of this country's gamble succeeding was higher than people thought. A history book (Nilsson 2010) says the book heightened the sense of crisis in Congress, which was debating research budgets.

The two were writing to appeal to Americans that . When you move "Current year" on the prediction clock on the right, the 1981 booklet, this book and the director's 1992 outlook each reach the year when their answer comes due, and what came after is shown.

On MCC, the group of American companies, Nilsson writes that by the time its first president stepped down in 1987, the Fifth Generation was no longer thought of as such a threat.

What you think you knowThe popular story:Japan itself exaggerated the threat of the Fifth Generation
The original source says:Among those who painted Japan's plan as a great threat and spread that picture were American AI researchers themselves. The book was written to make an issue of the fact that the United States had no national plan.

What the figure shows:US AI researchers themselves were among those who presented Japan's project as a major threat. Predictions have target years, and their results become visible when those years arrive.

081982–1995 · Money

54.1 billion yen, or 56.9 billion?

How much did the state spend on the Fifth Generation Computer?

According to a table in the 1995 MITI Research Review (sourced to Ministry of International Trade and Industry materials), the budget the state spent was about 54.1 billion yen over the 11 fiscal years 1982–1992 (8.3 billion in the first phase, 21.6 billion in the middle phase and 24.2 billion in the final phase). After that, about 2.8 billion yen was spent over the 2 fiscal years 1993–1994 on a follow-on plan, which makes about 56.9 billion yen in total. From fiscal 1986, money also came from a separate special account, in addition to the general account (the ordinary budget).

Try moving "How far to add" in the bar graph on the right. Stop at fiscal 1992 and you get 54.1 billion yen; add up to fiscal 1994 and you get 56.9 billion yen. The difference between the often-seen “about 54 billion yen” (1993 final evaluation) and “57 billion yen” (from remarks in the Diet in 2017 and elsewhere) is the difference in the period that was totaled. You can also display the foreign estimates by pressing the button.

Total = Σ (general account + special account)
Σ
add up fiscal year by fiscal year
Fiscal year
April to the following March
What you think you knowThe popular story:Overseas, Japan was seen as pouring huge sums into the Fifth Generation and hiding the real amount
The original source says:The 1982 British report noted a view that , but the 1993 final evaluation reported (translated), and the 1995 report carries a table broken down by fiscal year. The foreign estimates vary: $450 million, $500 million and $850 million, and the largest figure came from an encyclopedia written after the project ended.

What the figure shows:The difference between about 54 billion yen and 57 billion yen comes from which fiscal years were included, rather than from lying or hiding money.

091982–1991 · Japan's boom

The AI boom that was imported back

Where did Japan's second AI boom come from?

The (supervised by a division of the Ministry of International Trade and Industry) says that (translated). It adds that Japan's boom began with the Fifth Generation, and that (translated). It also says there seems to have been an idea like a myth, (translated), with company heads ordering AI development from the top down. In the Diet in 1985, too, AI was described as being in (translated).

So since when had the term itself been used? When we line up digitized books and magazines in order of age in the National Diet Library's full-text search, the oldest example in the sense of AI was a magazine from October 1982. The magazine says (translated). If you search for in the figure on the right, results from 1978 and 1981 come up first. They are characters read from the author name A.I. Bloomfield on a book and from the MANZAI boom in comedy. Even when the character strings match, they are not necessarily the same term.

What you think you knowThe popular story:Japan's second AI boom was Japan-born excitement over the Fifth Generation
The original source says:According to the white paper supervised by a Ministry of International Trade and Industry division in 1991, Japan's boom “was generated in a form where the response from overseas was imported back” (translated) from the Fifth Generation.

What the figure shows:Japan's second AI boom arose when overseas reactions to the Fifth Generation project were “reverse-imported.” In word searches, matching text does not guarantee matching meaning.

101984–1988 · The director's words

invite a backlash

In the middle of the project, what was the director himself saying?

The director, Kazuhiro Fuchi, left behind words more than once that held back talk of big dreams. In an April 1984 interview with an American magazine he said he had long been skeptical of AI, and answered that it was not realistic to expect applications in the first 10 years. In a keynote speech in November the same year, too, he said that their framework was a (translated) and that this project was there to test it, and that it was not directly involved in the (translated).

In a 1988 talk he said this project was (translated). Naming one of the temptations national research plans easily fall into, (translated), he warned that history has examples where a goal that was too high (or was misunderstood as too high) invited a backlash.

On the right is a figure of this way of thinking (all numbers are provisional values of this site). Even if you keep the goal modest, if it is conveyed as something big outside, expectations fall sharply in the year of the promise.

Expectation in the year of the promise = ability − (the amount by which goal × multiplier exceeds ability). Expectation cannot fall below 0.
ability
results achieved by the deadline
goal × multiplier
the promise the world received
What you think you knowThe popular story:The Fifth Generation failed because the state talked up the dream of a computer that could speak and think too grandly
The original source says:Many of the director's own words in the middle of the project held back excessive expectations. But another source records that an exaggerated image was spreading around him at about the same time (sections 02 and 07 of this chapter).

What the figure shows:During the project, the director repeatedly cautioned against speaking too grandly about its dreams. Even modest goals can produce a sharp drop in expectations at the promised deadline if outsiders present them in a much bigger way.

111985–1992 · Parallel processing

Splitting work, and the cost of linking

If you use 512 computers, does it get 512 times faster?

The heart of the Fifth Generation was parallel processing, running inference on many computers at once. The tree of case splits you search for an answer is cut into work for each branch and handed out to each machine. But the branches vary in size, and every handoff of work also costs effort to connect.

Try increasing the number of machines in the figure on the right. If you just deal out the work in order at the start, some machines finish early and wait. If idle machines go and take the remainder, you get close to a speedup equal to the number of machines. Even so, you cannot finish faster than the single largest piece of work (the tree is an example made by this site).

The final evaluation (1993) writes that in a logic simulation the speedup was 166 times on 256 machines, and for some problems nearly 500 times on 512 machines, and it packaged load balancing (how work is distributed) as reusable components. Nilsson (2010) writes that outside special problems suited to it, it was hard to make full use of the strengths of parallelism.

S(P) = T(1) ÷ T(P)
P
number of machines
T(P)
time for everything to finish on P machines (including the cost of handing out work)
S(P)
speedup factor

What the figure shows:Using 512 computers does not make a job 512 times faster. Tasks have unequal sizes and take effort to pass around, and the whole job cannot finish sooner than its largest task.

Number of machines and speedup factor (both axes in steps of 2 times)
121985–1992 · GHC and KL1

Waiting until the data arrives

When several computers use the same data, how is the order kept?

Running Prolog on several computers at once was hard (Nilsson 2010). According to Kazuhiro Fuchi's 1992 talk, at the start of the middle phase the researcher Kazunori Ueda proposed GHC (Guarded Horn Clauses). Building on it, the section chief Takashi Chikayama designed KL1, and all research in the final phase was unified on KL1.

GHC rules have a guard. When a rule needs to look at a variable that has no value yet, the task sleeps there (stops and waits) and wakes when a value goes in. Once a rule that passed its guard has been chosen, it does not go back and redo. In the figure on the right, machine 1 sends numbers and machine 2 adds them up. Machine 2 sleeps when the next number does not arrive. If you press "Remove the producer", everything stops asleep (deadlock).

According to the final evaluation (1993), the first version of PIMOS, an operating system written in KL1, was about 44,000 lines, and its debugger could find deadlocks automatically (the figure is a small example of the idea).

head :- guard | body
guard
the condition for whether this rule may be chosen (wait if a value is missing)
body
the work after it is chosen

What the figure shows:When several machines share data, a task sleeps while its value is missing and wakes when the value arrives. If no task produces it, all remain asleep and progress stops.

131982–1992 · PIM

156 million inferences per second

How is the speed of inference measured, and how fast did it get?

The Fifth Generation measured inference speed in LIPS (logical inferences per second). According to Nilsson (2010), computers in the early 1980s managed about 100,000 per second, and Japan tried to raise that by more than 1,000 times. The target was 100 million per second.

In the first phase it developed ESP, an extended Prolog, and the PSI machine that infers on its own, and used about 500 machines, improved versions included, in research. At the end of the middle phase it built the 64-machine Multi-PSI, and in the final phase the Parallel Inference Machine PIM. According to the final evaluation (1993), the 512-machine PIM/p reached a peak of 156 million per second and the 256-machine PIM/m 153 million, about 100 times a general-purpose mainframe.

The figure on the right has this page's JavaScript solve a small problem, reversing a list (30 items, 496 inferences), and measures the speed. A single processing element of PIM handled 300,000–600,000 per second. With the slider on the right, you can compare an example calculation adding up the speeds of the elements with PIM/p's actual performance.

LIPS = number of inferences ÷ seconds
one inference
using one rule once (this site's way of counting)
What you think you knowThe popular story:The Fifth Generation built an inference machine connecting 1,000 computers
The original source says:The largest single machine is the 512-machine PIM/p. Counting all 5 types (512, 256, 256, 16 and 16 machines) together comes to more than 1,000, which is how the final evaluation puts it.

What the figure shows:Reasoning speed is measured in rule applications per second, called LIPS. PIM reached about 156 million per second, exceeding the goal of 100 million.

Number of machines in the 5 types of PIM
141992 · Theorem proving

A machine proved part of an open problem

How does a computer prove that “there is no such thing”?

According to the final evaluation (1993), the theorem-proving program MGTP on PIM automatically proved part of an unsolved problem about quasigroups posed by the Canadian mathematician Bennett. It reached a speedup of more than 200 times on 256 machines, and added tricks to hold down the explosion of combinations from case splits. In 1992 Kazuhiro Fuchi said this prover was also used as the inference engine of a system that does legal reasoning.

The multiplication table of a quasigroup is a table in which every symbol appears exactly once in each row and each column (a Latin square). In the figure on the right, the cells are filled one at a time to search for a table, and when it hits a dead end it goes back. If every case split hits a dead end, that is a proof that no such table exists. Tables that satisfy x*x = x and x*y = y*x are found for sizes 3 and 5, but do not exist for 4 and 6 (the conditions are an example chosen by this site).

x*x = x, x*y = y*x
x*y
the symbol in row x, column y
lookahead
spotting early any cell that has no symbol left to go in it, and cutting off the search

What the figure shows:Searching every possibility by filling squares one at a time and going back when stuck proves that no such table exists if every possible case ends in a dead end.

151986–1995 · Electronic dictionary

Building a dictionary of meaning by hand

What is needed for a computer to handle the meaning of words?

In April 1986, a 9-year plan began at the “Japan Electronic Dictionary Research Institute (EDR)” to build a large “electronic dictionary” (translated) as a foundation for letting computers handle everyday language. It consists of a “word dictionary” (translated) linking words and meanings (concepts), a “concept dictionary” (translated) showing the up-and-down relations between concepts, a “co-occurrence dictionary” (translated) of how words connect, a Japanese–English “bilingual dictionary” (translated), and more.

The figure on the right is a small dictionary that borrows this idea. The word “atsui” (あつい; thick, hot to the touch, or hot weather: 厚い・熱い・暑い) picks its meaning by the pair of words it appears with. Even when there is no pair, you can go up through the concepts (coffee → drink) and choose if a pair exists there.

According to the current information page, it has about 270,000 Japanese words, about 410,000 concepts and about 900,000 co-occurrence phrases. The final evaluation also wrote that collecting knowledge from outside language is beyond what ICOT alone can do, and that it pins its hopes on EDR and on CYC at MCC in the United States.

Score = 2 if there is direct co-occurrence, 1 if there is no direct co-occurrence but there is co-occurrence at the concept above, and 0 if there is neither
co-occurrence
a pair of words that appear together
how the score is set
scoring unique to this site

What the figure shows:For a computer to choose a word's meaning, it needs a dictionary with large numbers of word combinations and broader–narrower word relationships collected by people.

161992–1995 · Evaluation

“Failed” by which yardstick?

Was the Fifth Generation a success or a failure?

In June 1992, after the international conference FGCS'92 where the results were presented, an editorial in the newspaper The Baltimore Sun wrote of the plan's . But in that conference's keynote speech, the director, Kazuhiro Fuchi, mentioned that (translated). Fuchi explained that the source of such reviews was the big picture described at the 1981 conference, that the plan that began in 1982 had a more modest content, and said he believed it was a success.

The 1993 final evaluation summarized the results goal by goal. It exceeded the goal for inference speed, but did not get as far as building mechanisms for interacting with people by speech and images. Overall it said the project (translated). The 1995 MITI Research Review said the view that it failed because it did not become a product does not fully understand the project's philosophy, but also wrote that the hardware mechanisms would not be used in future technology. Nilsson (2010) writes that many people think most of the results now have only historical significance. In the figure on the right, switch the yardstick and the same plan's report card changes.

What you think you knowThe popular story:The Fifth Generation failed (and Japan admitted it)
The original source says:At the 1992 conference the director did not admit failure; he explained that the source of the reviews calling it a failure was the big picture of 1981. The final evaluation too is written goal by goal. That the computers and software that were built did not spread in the world is pointed out both by the MITI Research Review and by books from outside researchers. The answer changes depending on what you count as the goal.

What the figure shows:Whether the Fifth Generation project succeeded or failed depends on which goals are used to judge it.

171987–1995 · Downsizing

Special machines and ordinary computers

Why didn't the world's fastest computer spread?

PIM's inference speed was about 100 times that of a general-purpose mainframe. But according to Nilsson (2010), even ordinary workstations and personal computers became high-performance and surpassed PIM. The MITI Research Review (1995) also wrote that the hardware mechanisms would not be used in future technology because of downsizing (the move to smaller computers) and other trends.

Move how fast the ordinary machine grows in the figure on the right. The special machine stays at the speed it had when it was built. Even with a 100-times gap, if the ordinary machine becomes 1.5 times faster each year it catches up in about 11 years (the growth rate is a provisional number).

The same thing happened to Lisp machines, computers made specially for AI. In the recollection of one of their developers, Lisp came to run well on workstations such as Sun's, and the advantage of the special machines suddenly shrank. The 1991 white paper also writes that the computers used for AI in Japan had become mainly ordinary models such as personal computers.

n = log(gap) ÷ log(G)
n
years until it catches up
gap
the gap in speed at the start (100)
G
how many times faster the ordinary machine gets in a year

What the figure shows:Even a dedicated machine that is 100 times faster can be overtaken within a few years as ordinary machines become faster each year. The dedicated machine stays at the speed it had when built.

181992–1995 · Afterward

100 software packages fly off

When a national project ends, what happens to what it built?

The main body of the Fifth Generation was extended by 1 year from the planned 10 and ended in March 1993. From April the (translated title) continued for 2 years. Because the software that had been developed ran only on the dedicated Parallel Inference Machines, they developed KLIC, a language processor that converts KL1 into the C language, so that it also runs on UNIX parallel machines, which were then starting to spread.

The software was released free of charge as “ICOT Free Software”. At FGCS'92 in June 1992, 71 packages were released, then 6 in June 1993, 7 including KLIC in November 1994, and 16 added at the end of March 1995, for 100 in all. For software whose copyright belonged to ICOT rather than to the state, they released it after removing restrictions that would hinder research. State-funded research was all completed in March 1995.

When you press "Translate one line" in the figure on the right, a logic rule is turned into the loop (for) and the conditional branch (if) of an ordinary programming language. In 1992 the director, Kazuhiro Fuchi, said he hoped that (translated) and sprout in many places around the world.

What you think you knowThe popular story:The Fifth Generation was a 1982–1992 plan
The original source says:The main body was extended by 1 year and continued until March 1993 (the end of fiscal 1992). After that, for 2 years, a plan was carried out to make the results run on UNIX computers too and release them free of charge. All state-funded research ended in March 1995.

What the figure shows:Software that once ran only on dedicated machines was translated into an ordinary programming language so it could run elsewhere, and 100 programs were released for free.

Closing

What this chapter still doesn't know

There is still a great deal we do not know about the Fifth Generation. The costs and staff time borne by the cooperating companies are not in the state's table. How the Parallel Inference Machines were used after the project ended, and how much the released software was used, have not been confirmed on this site either. We have not found the 1981 (translated title) that set out numerical targets such as numbers of translated words. Where the reputation of failure began in the United States (for example the 1992 New York Times article) we also cannot say, because we have not been able to check the article.

Whether it was a success or a failure changes with what you count as the goal. The dream picture of 1981, the plan that began in 1982, or whether it was actually used in society. Even for the same plan, change the yardstick and the report card changes. It also remains on record, from the middle of the boom, that in 1988 the director himself warned that goals set too high invite a backlash.

In the next chapter we look at the sprouts that were quietly growing as the second boom cooled. The 1991 white paper had written that Japan did not go through a winter like the one seen earlier in the United States. (For teachers: this chapter connects to the history in (1) of Information II, an advanced elective high-school informatics course in Japan, and to the development of information systems in (4). See the "For teachers" page for details.)