Conceptual Dependency Theory (1969) › 1969: Conceptual Dependency

Michael BrenndoerferApril 16, 20253 min read
History of Language AIAll chapters
Part 1 of 9Signals & Symbols
Chapter 11Conceptual Dependency Theory (1969) › 1969: Conceptual Dependency
Reading section 1 of 9 · 1969: Conceptual Dependency · 3 minSection 1 of 9 · 3 min

Book contents

Section 1 of 9 · 3 min read

Conceptual Dependency Theory (1969) › 1969: Conceptual DependencyOne section · Sections in this chapter1 / 9 ↓
Reading tools Definitions & inline links

Choose your expertise level to adjust how many terms are explained. Beginners see more tooltips, experts see fewer to maintain reading flow. Hover over underlined terms for instant definitions.

Article links

Make inline references clickable

By the late 1960s, researchers working on natural language understanding systems faced a fundamental representational challenge. Programs could parse sentences to identify grammatical structures, but parsing alone didn't provide meaning. When a system encountered "John gave Mary a book" and "Mary received a book from John," it treated these as completely different sentences with different parse trees, despite expressing the same core meaning. The surface form of language, the particular words and grammatical constructions used, varies dramatically even when describing identical events. To build systems that truly understood language, researchers needed a way to capture meaning independently of linguistic form.

Roger Schank, then at Stanford University's Artificial Intelligence Laboratory, recognized that the key to language understanding lay in finding a canonical representation for meaning. Rather than working directly with natural language syntax, systems should translate sentences into a language-independent representation that captured what happened, not just how it was expressed. This representation would serve as an interlingua, a common meaning representation into which different surface forms could be translated and from which inferences could be drawn. In 1969, Schank introduced Conceptual Dependency, a theory that represented sentences as structured networks of conceptual primitives: actions, objects, states, and the relationships between them.

Conceptual Dependency proposed that the meaning of any sentence could be expressed using a small set of primitive actions such as TRANSFER, PROPEL, INGEST, MOVE, or ATTEND. These primitives, combined with conceptual cases (roles like actor, object, recipient, direction), created a representation that was both language-independent and inference-friendly. "John gave Mary a book" and "Mary received a book from John" would both map to the same Conceptual Dependency structure: a TRANSFER action with John as actor, book as object, and Mary as recipient. This canonical form allowed systems to recognize semantic equivalence, draw inferences, and answer questions about the meaning of sentences rather than just matching their surface structure.

The framework's influence on natural language understanding was immediate and lasting. Schank's research group at Yale University (where he moved in 1974) developed several systems that used Conceptual Dependency. These included MARGIE and SAM, as well as PAM. The programs could understand stories, answer questions, and make inferences. The theory demonstrated that meaning representation could be separated from syntactic form, establishing a pattern that would persist through decades of semantic parsing research. More fundamentally, it showed that language understanding required structured representations of events and relationships, not just syntactic trees.