# Package org.eclipse.emf.compare.ide.ui.logical

Interface Summary
IModelMinimizer: This can be used in order to tell EMF Compare how to minimize the logical model to a reduced set of resources.
IModelMinimizer.Registry: A registry for model minimizers.
IModelResolver: This can be used in order to tell EMF Compare how the logical model of a given file can be resolved in its entirety.
IStorageProvider: Used by the logical model to wrap types that can provide IStorages.
IStorageProviderAccessor: This will be used by URI Converters in order to retrieve the storages for the files it seeks.

Class Summary
AbstractModelResolver: This can be subclassed instead of `IModelResolver` to avoid reimplementing common extension-related code.
CompoundModelMinimizer: This class encapsulates a list of model minimizers and propagates any calls to each element in the list.
SynchronizationModel: This class acts as a simple DTO that allows us to store the three traversals corresponding to the three sides of a comparison while we build its scope.

Enum Summary
IStorageProviderAccessor.DiffSide: Used by the resolution process to determine the side of the revision to fetch.