Introduction to imagesets
An image is not just *one* image to us. It can come in a wide variety of representations. The image that the user uploads, can be (automatically) scaled to different sizes, translated into different languages, or have different versions for different target audiences. All of these different instances are called 'variants' in Hippo speak. In the content repository, there's one single node that represents all of these variants. This is what we call the 'handle'. The handle is also what the user sees when he or she selects the image in the CMS. The thumbnail that is displayed next to the image's filename, is a variant underneath the handle.
If you access the image itself from within Hippo CMS, you see all the different variants, and you can actually edit the handle and swap out a variant with a different image file if you're not happy with it. By diving into the physical nodestructure within the content repository (I do this in the movie by accessing the 'console'), you can see those different variants.
Imagesets in Hippo CMS 7 from Arje Cahn on Vimeo.
The structure of an imageset is something that can be tailored to a specific project or website. A website that displays an article that contains a reference to a handle gets to choose which variant to display. So, for example, you could have a website where you want the homepage to always render a thumbnail of the image, and when you click on it, you might want to show a large variant. That's easy! Slightly harder is a situation where you need the image to be translated into 21 different languages, because it's part of the website's navigation. The "About us" button in that case might need a translation workflow process that runs the image through a number of qualified translators and designers. You'll end up with one handle containing 21 different variants (with images that state "Au Sujet de Nous", "Over ons", "关于我们", etc). The whole concept of imagesets in Hippo CMS 7 was designed for processes like this.
In the video, I also demonstrate how references to images (or rather, imageset handles) work in the repository. We're using our famed faceted repository goodness to setup a symbolic link kind of relationship between an article and an image.
If you'd like to comment on this video, please do so on the Vimeo video page.