An IImageIdentifier can be used in situations where you only need some data about the Sop, but not the Sop itself. It can be problematic to hold references to Sop objects outside the context of an IImageViewerwithout creating a transient reference because they are no longer valid when the viewer is closed; in these situations, it may be appropriate to use an identifier.