Role-author-recipient-topic model
Model Families AIMech:RoleAuthorRecipientTopicModel DRAFT
Aliases: RART
A family of message-content models in which actors have latent-role distributions and ordered sender-role/recipient-role pairs determine topic mixtures, with token-level or message-level role assignments.
Identity Notes & Concept Scope
Scoped to the RART family introduced by McCallum and colleagues, with the 2007 preprint specifying RART1 in detail and sketching RART2 and RART3. RART1 draws both roles per token; RART2 fixes a sender role and individual recipient roles per message; RART3 uses one common recipient role per message. The latter sketches are not asserted to provide complete independent inference algorithms. Explicit actor roles distinguish this family from ART pair-specific topic vectors and author-topic models. RART is a source acronym within this scope. No normalized candidate identity matched all 442 pinned AIO IDs, labels and scoped synonyms or 429 preceding native IDs, names and aliases. Full-checkout searches included ignored and hidden files in both checkouts; 23 matching lines per checkout came from four unique file contents containing prior frontier leads and contextual distinctions. All matching excerpts were inspected. The semantic search returned 205 label/synonym hits, with 204 unchanged from prior reading and one newly read. Eighteen annotated AIO CLASS nodes and outgoing edges were byte-verified against prior inspected versions. Twenty-six contextual YAMLs comprise 24 unchanged prior readings and two final round102 records verified against their fully read scientific-review inputs. No candidate record is present within this bounded pinned-snapshot and maintained-corpus search.
Claims & Grounded Evidence
2 Claims
Mechanism
#token-role-topic-generation
In RART1, each actor has a Dirichlet-distributed role vector psi, each ordered sender-role/recipient-role pair has a Dirichlet topic vector theta, and each topic has a Dirichlet word vector phi. Given observed sender a and a nonempty recipient set R, a token chooses r uniformly from R, sender role g from psi_a, recipient role h from psi_r, topic z from theta_gh, then word w from phi_z. An actor uses the same role vector for sending and receiving, while theta distinguishes the order of the roles. The model conditions on participants and message lengths rather than generating network edges. Shared random vectors must be integrated jointly across their uses; two roles drawn for the same actor need not be independent after psi is integrated out.
Mechanism
#staged-conditional-fitting
The reported RART1 experiment first fits ART, fixes topic and recipient assignments from one sample, and then infers the role structure conditionally on those assignments. This staged procedure does not sample the full joint RART posterior or propagate all uncertainty in the frozen assignments. The source states that general Gibbs updates can be derived, but its Appendix A derives ART updates, not a complete RART sampler. Conditional on fixed parameters, token role choices can vary within a message; RART2 and RART3 impose different message-level sharing and cannot be substituted without changing the model.
⚠️ Curated Limitations & Negative Results
- Only RART1 has a detailed generative specification in this source. The RART2/3 diagrams and prose leave further implementation and inference choices for exploration; family coverage does not certify fully specified variants.
- The demonstrated 15-role, 50-topic fit is illustrated by selected email users and manually named roles in Tables 6-7. Some apparently unrelated assignments remain unexplained, and entity-resolution errors are present. These examples do not establish verified occupations, expertise, causal influence or universal predictive superiority. Earlier ART perplexity results are not RART benchmark results.
- Fixed role/topic counts, bag-of-words observations, uniform recipient selection and corpus-specific participation affect identifiability and interpretation. Latent role labels are exchangeable; semantic names are human interpretations. A single ART sample judged plausible does not establish adequate uncertainty propagation or convergence.
- Finite synthetic collapsed-probability checks cover the specified RART1 factorization, including a shared actor in sender and recipient positions. They are not a reproduction of historical software, email preprocessing or the reported benchmark.
Artificial Intelligence Ontology (AIO) Grounding
Mapped AIO Classes
| AIO Target Class | Mapping Relation | Mapping Rationale |
|---|---|---|
AIO:Model
Model
|
broad_match | The source-defined generative model family is narrower than the pinned Model class. |
AIO:ProbabilisticTopicModel
Probabilistic Topic Model
|
related_match | The model supports probabilistic topic modeling; the pinned target is classified as a task, so related match preserves the model/task distinction. |
Evidence Sources & Primary Literature
1 Source| Source ID | Publication / Document | Type / Access | Reference & Checksum |
|---|---|---|---|
method-source
|
Andrew McCallum, Xuerui Wang, Andrés Corrada-Emmanuel
|
primary paper
full_text
|
ID: doi:10.1613/jair.2229
sha256:40e7acc75fca…
|
Curation Provenance
Curator: Codex
Method: ai_assisted
Model: GPT-6
Created: 2026-10-12T00:12:37Z
Updated: 2026-10-12T00:12:37Z
Source File:
data/curated/RoleAuthorRecipientTopicModel.yaml