Skip to content

Conceptual dependency theory

Normalize paraphrastic natural-language inputs into canonical, language-independent event structures built from primitive acts, typed participants, dependencies, and inference-enabling causal expectations.

Version
v2 · 2026-09-19 · History
Domain-specific #
1527
Domain group
Applied Sciences & Engineering
Origin domain
Computer Science & Software Engineering
Subdomains
Artificial Intelligence, Canonical Event Semantics → Computer Science & Software Engineering
Aliases
Conceptual dependency, CD theory, Conceptual dependency representation

Core Idea

Conceptual dependency theory is Roger Schank's historical knowledge-representation framework for expressing the meaning of natural-language events in a canonical form intended to be independent of the particular words used. It decomposes actions into a small inventory of conceptual primitives, links them to actors, objects, directions, instruments, times, locations, and states, and uses dependency relations to support inference. Paraphrases should converge on one underlying representation when their asserted meaning is the same.

A parser identifies an event and selects a primitive act such as ATRANS for transfer of an abstract relation, PTRANS for physical movement, MTRANS for information transfer, PROPEL for applied force, or INGEST for taking something into an animate object.

How would you explain it like I'm…

Same Meaning, Same Picture

"Sam gave Mia a ball" and "Mia got a ball from Sam" use different words but mean the same thing. Conceptual dependency theory was an old idea for teaching computers to turn both sentences into the same picture, built from a few basic actions like giving, moving and telling. Then the computer can figure out more, like that Mia now has the ball.

Building-Block Actions for Meaning

Conceptual dependency theory was a way, created by Roger Schank, to help computers understand the meaning of sentences about events. Instead of focusing on the exact words, it breaks each action into a small set of basic building blocks, like moving something physically, passing information, or handing over ownership. It also records who did it, to what, where, and with what. Sentences that mean the same thing should end up with the same representation. The computer could then use rules to figure out things the sentence didn't say directly, like that after giving a book away, you don't have it anymore.

Schank's Primitive-Act Semantics

Conceptual dependency theory is Roger Schank's historical framework for representing the meaning of events described in natural language in one standard form, independent of the exact words. Actions are broken into a small set of primitive acts, such as ATRANS (transfer of ownership or another abstract relation), PTRANS (physical movement), MTRANS (transfer of information), PROPEL (applying force) and INGEST (taking something into a living body). These acts are linked to actors, objects, directions, instruments, times, locations and states, and dependency links record causes and state changes that may not be stated outright. Paraphrases with the same meaning should produce the same representation, which supports inference, question answering and memory. It is not the same as dependency grammar, which links words by grammar, and its list of primitives changed over time and is not a complete modern theory of meaning.

 

Conceptual dependency theory is Roger Schank's historical knowledge-representation framework for expressing the meaning of natural-language events in a canonical, word-independent form. Actions are decomposed into a small inventory of conceptual primitives — such as ATRANS (transfer of an abstract relation), PTRANS (physical movement), MTRANS (information transfer), PROPEL (applied force), and INGEST (taking something into an animate object) — which are linked to actors, objects, directions, instruments, times, locations, and states through typed slots and conceptual cases. Causal and state-change dependencies encode consequences not always stated on the surface. Canonicalization means that paraphrases asserting the same meaning should converge on one representation, reducing lexical variation, while attached inference rules generate expectations used in understanding, question answering, memory, planning, and later script-based models. The primitive inventory and notation varied across publications and implementations, so it should not be presented as a current universal semantic ontology or an empirically complete decomposition of events. It differs from syntactic dependency grammar, which relates words grammatically, and from generic semantic networks, which lack primitive-act canonicalization; scripts, from the same research program, represent higher-level stereotyped event sequences. Its historical influence does not establish it as the best modern architecture for language understanding.

Scope of Application

The abstraction is literal wherever practitioners can identify the same constitutive roles, apply the same boundary tests, and obtain the same kind of output. The following habitats are uses of Conceptual dependency theory itself, not metaphors based only on resemblance.

  • Natural-language parsing. Mapping multiple verb forms and sentence structures into canonical event representations.
  • Paraphrase handling. Treating semantically equivalent inputs alike despite lexical differences.
  • Inference. Deriving possession, location, state-change, and causal expectations from represented acts.
  • Question answering. Answering from normalized event roles rather than matching surface words alone.
  • Narrative understanding. Connecting event representations with memory structures and later script theory.
  • History of AI. Studying a knowledge-intensive alternative to syntax-only and search-oriented processing.

Clarity

A clear account of Conceptual dependency theory must preserve the recognition invariant stated in the Core Idea rather than rely on the title alone. Identify the publication or implementation because primitive inventories and notation changed over time. Separate the input sentence, asserted meaning, chosen primitive, filled roles, and licensed inferences. Do not label a word-dependency parse or arbitrary semantic graph as conceptual dependency. Evaluate representational coverage, inference correctness, and parsing performance as separate questions.

Manages Complexity

Conceptual dependency theory manages complexity by replacing a diffuse field of observations or possible operations with a bounded role structure: natural-language input supplies a sentence or discourse supplies a surface whose asserted event meaning is to be represented.; canonicalization goal supplies paraphrases with the same meaning are directed toward one underlying form.; primitive acts supplies a small typed vocabulary such as ATRANS, PTRANS, MTRANS, and PROPEL decomposes events.; participant roles supplies actors, objects, recipients, sources, destinations, and instruments fill declared slots.; state and setting supplies time, location, possession, physical state, and mental state constrain the event..

Abstract Reasoning

  1. Determine the asserted event meaning and resolve only the ambiguity justified by context.
  2. Select the conceptual primitive or composition of primitives matching the event transition.
  3. Bind actors, objects, directions, recipients, instruments, times, locations, and relevant states.
  4. Normalize paraphrases by checking whether the resulting role and transition structure is identical.
  5. Apply only the inference rules attached to the selected primitives and dependencies.

Knowledge Transfer

The strict upward abstraction is Representation. Conceptual Dependency Theory instantiates Representation because it encodes event meaning in a structured surrogate whose primitives and relations make some inferences directly available while suppressing surface wording. Within canonical event semantics, the full mechanism transfers literally when the same roles and boundary tests recur. Beyond that domain, only the parent-level skeleton should travel. Reusing the label Conceptual dependency theory after removing its constitutive vocabulary would hide a change of mechanism behind an analogy. The honest transfer rule is therefore two-stage: recognize the domain-specific pattern first, then lift only the parent relation that remains invariant under a substrate change.

Relationships to Other Abstractions

Local relationship map for Conceptual dependency theoryParents appear above the current abstraction, mutual partners to the right, and children below. Node labels state whether each abstraction is prime or domain-specific; colors identify relation types.Conceptualdependency theoryDOMAINPrime abstraction: Representation — is a kind ofRepresentationPRIME

Current abstraction Conceptual dependency theory Domain-specific

Parents (1) — outgoing typed relations

  • Conceptual dependency theory is a kind of Representation Prime

    Conceptual Dependency Theory instantiates Representation because it encodes event meaning in a structured surrogate whose primitives and relations make some inferences directly available while suppressing surface wording.

Hierarchy path (1) — routes to 1 parentless root

Neighborhood in Abstraction Space

Conceptual dependency theory sits in a sparse region of the domain-specific corpus (92nd percentile for distinctiveness): few abstractions share its structure, so a faithful description tends to retrieve it precisely.

Family — Unclustered & Miscellaneous (2769 abstractions)

Nearest neighbors

Computed from structural-signature embeddings · 2026-10-25