Inferensys

Glossary

Obligation Change Detection

A specialized semantic diff that specifically flags modifications to the duties, rights, and responsibilities of contracting parties, often using deontic logic models.
Developer reviewing semantic search engine results on laptop, relevance scores visible, technical search demo.
DEONTIC DIFFERENCING

What is Obligation Change Detection?

A specialized semantic diff that specifically flags modifications to the duties, rights, and responsibilities of contracting parties, often using deontic logic models.

Obligation Change Detection is a specialized semantic differencing technique that algorithmically identifies and flags modifications to the duties, rights, and responsibilities of contracting parties between document versions. Unlike standard text diffs that highlight any textual edit, this process uses deontic logic models to isolate only those changes that alter a party's normative commitments, such as a new delivery deadline or a modified indemnification scope.

The engine parses legal text into a structured obligation graph of subjects, actions, and modal operators (obligations, permissions, prohibitions). By comparing these graphs across versions, it detects high-stakes alterations—like a shifted liability cap or a removed termination right—that a purely textual diff would bury in noise. This enables transactional lawyers to instantly triage risk in contract negotiations.

OBLIGATION CHANGE DETECTION

Core Capabilities

A specialized semantic diff that specifically flags modifications to the duties, rights, and responsibilities of contracting parties, often using deontic logic models.

01

Deontic Logic Modeling

Applies formal deontic logic—the logic of obligation and permission—to classify extracted clauses into normative categories: obligations (must), prohibitions (must not), and permissions (may). This structured representation enables the engine to detect when a party's duties shift, even if the surface text is entirely rewritten.

  • Maps natural language to modal logic operators
  • Distinguishes mandatory duties from aspirational language
  • Enables graph-based comparison of normative states
02

Semantic Obligation Diff

Goes beyond textual redlines to compare the meaning and legal effect of clauses across versions. Uses vector embedding diff techniques to measure cosine distance between obligation-bearing sentences, flagging substantive changes in responsibility that a character-level diff would miss.

  • Detects reworded but semantically altered duties
  • Identifies shifted risk allocation between parties
  • Surfaces implicit obligation changes in defined terms
03

Obligation Graph Diff

Constructs a structured network of duties, rights, and conditions extracted from each contract version, then performs a tree edit distance comparison on the resulting obligation graph. This reveals new, removed, or altered normative relationships between contracting parties.

  • Nodes represent parties and their obligations
  • Edges represent directed duties and conditional triggers
  • Graph diff highlights structural changes to the deal
04

Temporal Obligation Tracking

Models time-bound obligations—deadlines, effective dates, renewal windows, and milestone conditions—as first-class entities. The engine detects when temporal constraints are modified, extended, or removed, preventing missed deadlines caused by unnoticed date shifts in dense legal text.

  • Extracts and normalizes all date expressions
  • Flags changes to performance windows and cure periods
  • Generates timeline visualizations of obligation shifts
05

Defined Term Reconciliation

Tracks changes to capitalized defined terms across contract versions and propagates their modified meanings through every clause that references them. A subtle change to a definition can cascade into sweeping obligation changes—this engine catches that ripple effect automatically.

  • Maintains a definition-to-usage index
  • Flags semantic drift in key defined terms
  • Re-evaluates all dependent clauses on definition change
06

MAC Clause Change Detection

Provides high-risk analysis that specifically tracks any alteration to the definition or scope of a Material Adverse Change (MAC) clause—a critical condition precedent in M&A transactions. Even minor wording changes to MAC carve-outs can shift billions in deal risk.

  • Isolates MAC clause text across versions
  • Compares carve-out enumerations and qualifiers
  • Generates risk-weighted change severity scores
OBLIGATION CHANGE DETECTION

Frequently Asked Questions

Explore the core concepts behind obligation change detection, a specialized semantic diff that flags modifications to the duties, rights, and responsibilities of contracting parties using deontic logic models.

Obligation change detection is a specialized semantic differencing technique that specifically identifies and flags modifications to the duties, rights, and responsibilities of contracting parties between two versions of a legal document. Unlike standard textual redlines that highlight any insertion or deletion, this process employs deontic logic models—formal representations of normative concepts like obligation, permission, and prohibition—to parse the legal effect of each clause. The engine first extracts a structured obligation graph from each document version, mapping actors to their mandatory, permissible, or forbidden actions. It then performs a semantic graph diff, comparing these structured networks to detect when a party's duty has been added, removed, strengthened, weakened, or transferred. This allows a transactional lawyer to instantly see that a "best efforts" standard was downgraded to "commercially reasonable efforts" without manually comparing the text.

Prasad Kumkar

About the author

Prasad Kumkar

CEO & MD, Inference Systems

Prasad Kumkar is the CEO & MD of Inference Systems and writes about AI systems architecture, LLM infrastructure, model serving, evaluation, and production deployment. Over 5+ years, he has worked across computer vision models, L5 autonomous vehicle systems, and LLM research, with a focus on taking complex AI ideas into real-world engineering systems.

His work and writing cover AI systems, large language models, AI agents, multimodal systems, autonomous systems, inference optimization, RAG, evaluation, and production AI engineering.