ACHIEVEMENTS.AI

SIR (Semantic Information Retrieval) by Bertram Raphael, MIT

In 1964, Bertram Raphael at MIT completed his doctoral thesis describing SIR (Semantic Information Retrieval), a LISP program that answered English-language questions about simple relational facts by constructing an internal semantic model. It was an early demonstration that a computer could parse and reason over a restricted subset of natural language.

A man seated at a computer terminal, or a printed page of LISP code and question-and-answer output
Search and retrievalSymbolic AINatural language processingCapability thresholdDemonstrated
Precedence disputedAn earlier example exists. BASEBALL by Green, Wolf, Chomsky, and Laughery (1961), which answered spoken English questions about baseball statistics using a natural language interface to a database, predating SIR by three years

Background

By the early 1960s, computers were useful tools for people who could speak their language: precise, formal, unforgiving notation. Everyone else was locked out. Researchers were beginning to ask whether a machine could instead meet people partway, accepting something closer to ordinary English as input.

The problem was harder than it looked. Natural language is full of ambiguity. Words shift meaning depending on context, and even a simple sentence like “every boy has a father” carries an implicit logical structure that a program has to reconstruct before it can do anything useful with it. The programs of the time mostly skipped that reconstruction step. They matched patterns of text against stored patterns of text, which worked in narrow cases but broke down the moment a question arrived in a form the designer had not anticipated.

What was missing was an internal model. Without one, a program could not combine two facts it had been told to produce a third. It could retrieve, but it could not reason.

What happened

Bertram Raphael, working at MIT, completed his doctoral thesis in 1964 describing a program called SIR, for Semantic Information Retrieval. Written in LISP, SIR took simple English sentences as input and built an internal representation of the facts they contained, using property lists and word associations to capture relationships between concepts. When asked a question, it worked from that internal model rather than searching its input for a matching string of words.

The relationships SIR could handle were deliberately limited. It understood set membership and inclusion, ownership, and part-whole relationships. Tell it that a boy is a person, and that every person has a heart, and it could answer a question about whether a boy has a heart by chaining those two facts together. That kind of inference, modest as it sounds, was not something programs had reliably done from natural-language input before.

The system also knew when it lacked enough information to answer, and would say so rather than guess. It handled some ambiguous sentences by asking the user to clarify. These were small things, but they pointed toward something the field would spend decades building on: the idea that a question-answering program needs an explicit model of what it knows, and an honest account of what it does not.

SIR was a demonstration, not a product. Its coverage of English was narrow and its reasoning was shallow by any later standard. Raphael himself was clear about that. But it showed, concretely, that a computer could parse a natural-language sentence, extract relational meaning from it, and use that meaning to answer a question it had not seen before.

Why it mattered

SIR was among the earliest programs to demonstrate that a computer could accept natural-language input, build an internal representation of the stated facts, and draw inferences from that representation to answer queries. It helped establish the foundational problems of natural-language understanding and knowledge representation that would preoccupy the field for decades. The work directly influenced subsequent question-answering and expert-system research by showing both the promise and the strict limits of semantically shallow, rule-governed approaches.

People

Bertram Raphael

Organisations

Massachusetts Institute of Technology

Sources

Cite this page

AI Achievements. (1964). SIR (Semantic Information Retrieval) by Bertram Raphael, MIT. Retrieved 2026-08-22, from https://achievements.ai/milestone/sir-computer-program-bert-raphaels-mit

@misc{achievements_sir_computer_program_bert_raphaels_mit,
  title  = {SIR (Semantic Information Retrieval) by Bertram Raphael, MIT},
  author = {{AI Achievements}},
  year   = {1964},
  url    = {https://achievements.ai/milestone/sir-computer-program-bert-raphaels-mit}
}

Verification: needs-review · Last verified 2026-08-22 ·2 sources · Authored by agent
Date note: The legacy entry claims a day-precision date of 1964-06-18, which the editorial rules require treating as unreliable. The MIT DSpace record for Raphael's thesis (1964) confirms the year. The thesis was submitted in June 1964, so month precision is plausible, but no primary source independently confirms the exact day. Date is recorded as year-only pending verification.