Typen von Benachrichtigungen
Benachrichtigungen lassen sich in drei Gruppen unterteilen: Zusammengesetztes Dokument, Daten und Ansicht. Ein Objekt sendet zusammengesetzte Dokumentbenachrichtigungen als Reaktion darauf, dass es umbenannt, gespeichert, geschlossen oder im Fall eines Links seine Linkquelle umbenannt hat. Wie sie erwarten würden, senden Objekte Datenbenachrichtigungen als Reaktion auf Änderungen an ihren Daten und Senden von Ansichtsbenachrichtigungen als Reaktion auf Änderungen in ihrer Darstellung. Containeranwendungen müssen für jeden dieser Benachrichtigungstypen separat registriert werden, aber alle können von einer einzelnen Empfehlungssenke verarbeitet werden.
Alle Container, der Objekthandler und das verknüpfte Objekt registrieren sich für Verbunddokumentbenachrichtigungen. Der typische Container registriert sich auch für Ansichtsbenachrichtigungen. Datenbenachrichtigungen werden in der Regel sowohl an das verknüpfte Objekt als auch an den Objekthandler gesendet. Ein spezieller Container, z. B. ein Container, der die Daten selbst rendert, kann vom Empfang von Datenbenachrichtigungen anstelle von Anzeigebenachrichtigungen profitieren. Beispielsweise kann sich ein eingebetteter Diagrammcontainer mit einem Link zu einer Tabelle für Datenbenachrichtigungen registrieren. Da sich eine Änderung an der Tabelle auf das Diagramm auswirkt, weist der Empfang einer Datenbenachrichtigung den Container an, die neuen tabellarischen Daten abzurufen.