changedetection
Changedetection, or change detection, is the process of identifying whether and how data, content, or state has changed over time. In information systems, it enables automated reactions such as alerts, synchronization, or cache invalidation when sources differ from their previous versions. It is used across domains including web monitoring, file systems, databases, configuration management, and user interfaces.
Common approaches involve creating a representation of the current state (a snapshot) and comparing it to a
Applications include monitoring web pages for updates, detecting file integrity or tampering, propagating changes between databases
Challenges include choosing appropriate granularity and timing to balance responsiveness and resource use, avoiding false positives
Changedetection is closely related to version control, diff algorithms, checksum or hash functions, and change data