“What changed?” is the question every model review starts with, and the one usually answered by opening two files side by side.
How it’s made
Frame matches elements across the two versions on the key that is actually stable for the source — external ID for Revit and Navisworks, IFC GlobalId for IFC — then classifies what moved. Anything it cannot match is reported as added or removed rather than quietly paired with the wrong counterpart.
How Frame builds it
Matched first, then classified
The property table carries the before and after: section, name, old value, new value, unit, and a numeric delta where the values are numeric. So you can report on the total area added, not just on how many elements were touched. Every comparison also states its own fidelity, so a degraded run never reads as a complete one.