Idea for development: CAD-Like Graphic interface

Hello there, I was redirected here by Adam Smith from the Zotero forum. Thanks for this terrific program; I have been searching for something like this for at least one year…

I would like to advance an idea for your feedback:

Do you think it would be possible to build a Tropy UI that gives to the user the possibility to see the results of the queries in the database as images set onto a virtual infinite CAD-like surface? One would have the possibility of comparing images (a fundamental task for aesthetic, art history, etc…) by having the possibility of manually moving them around on the plane, like postcards, surpassing the rigid structure of the list and grid view (which basically propose the same “order” to the results the queries). The integration between this tool, Tropy and Zotero would probably become the definitive instrument for image-based researchers.

Hi! Could you elaborate on how you would envision that user interface? For comparison reasons: There is a ‘Compare View’ and a ‘Survey View’ in Lightroom which let you compare two or an arbitrary number of images, are you looking for something like that? You can’t move images in Lightroom though, is the possibility of manually moving images around crucial to you (and why)? Should images be able to overlap or even be easily put on top of each other (so you could switch between two nearly identical images)?

I think this would be a really useful feature for comparing details of, e.g., two versions of a painting. In Tropy this would probably have to happen in the image viewer: one idea I had was to ‘pin’ the current image in the image viewer and then select a different image. The image viewer would then have to allow you to switch between the current and the ‘pinned’ photo – this way you could pan and zoom them independently. Obviously the pinned image would have to be translucent.

I think Lightroom’s ‘Compare View’ comes closest: here you can select two photos and switch to ‘Compare View’ to see them side by side (looks like a split view). By clicking on either the left or the right side you can then choose which photo will be replaced if you select another one. Obviously this does not help much if you compare photos that look very similar.

I am very happy you are willing to discuss my idea.

I will try to develop a little bit more, so you can get the theoretical framework I am thinking of.

You may have heard of the work of the art historian Aby Warburg, founder of an important library, The Warburg Institue, now based in London UCL. Back in the twenties, when photography was starting to become usable for “avant-garde” art historians - which followed the example of Heinrich Wölfflin - Warburg envisioned a “picture atlas” that had the scope of retelling the gestural history of the Occidental civilization.

If we keep aside his ambitious intentions, what still remains fresh and usable is his comparative methodology, which consisted in juxtaposing images of different size, media, chronology and provenance, connected by the idea of sharing the same gestures. You can take a look here and eventually read more about this enterprise: You can find bibliography also, but if you want to know more about the theoretical foundations of the method and its current use, I can write one about that.

My knowledge of this method made me aware that when we are (at least art historians, photographers, I guess also designers… etc.) dealing with image visualization on the pc, we are constantly obliged to visualize the information in a rigid structure, that is that of the list or the grid. This is what you get in any photo management software that I know, here comprised Lightroom.

So I believe that the possibility of manually moving the images is crucial because it would let people who work comparing large amounts of images to break the list/grid view with a single click (so without renaming the original files, or changing the rules that order the original list). Ideally, this interface would look similar to a normal desk where you can move around postcards (like those you buy in the museum). That’s why I was thinking about the idea of the CAD-like, neutral plane, opposed to the grid/list view.

The overlapping feature would be fantastic, but it could be put as a second moment in the eventual development of this feature.

Ideally, a query into the database like: show all images tagged as “Florence” + “Michelangelo” + “Statue” would open all the records that verify this (maybe a trick in order to not overload the computing process would be adding an intermediate window where one could use checkboxes to decide what images are shown [queries with few tags could retrieve, say hundreds of images…]).

Then the UI would sort (as “free” columns or rows where the elements are movable via simple drag and drop?) the images in the CAD-plane following a criteria choosen by the user: the most common and obvious would be a chronological order, but I’d bet there would be others like author, color, original dimensions, media (show all the miniatures THEN all the sculptures that are tagged as “David”…), and most importatly: place of origin, a kind of geographical tag.

I elaborate this while working on my Master thesis where I was dealing with around 400 images that showed the same iconographical motif (in my case it was a biblical passage) from the X to the XIX century. I found it was very difficult to do extensive comparative research just using my memory and sorting the files in folders that I ordered with chronology. This seemed the most obvious mean but I could as well be curious about the chronology of that iconography in a certain region, or the same chronology but in a certain media. My questions were: where this motif has been originated? Did a style moved between - say - France and Germany via miniatures or via pictured glass (vitrails)? Was that tapestry effective into fostering the creation of prints that take the basic design from the brodery? I see these as kind of “meta-chronological” questions, that could be answered or at least evaluated once one could have a free hand on massive amount of digital image data.

I hope this description is more detailed, and I am more than willing to discuss with any developer also in private in order to develop the idea.


Thank you for your explanations. I think we got a pretty clear picture of what your idea is about, we will discuss this and check back with you once we tackle this feature.

@flachware, thank you very much for taking into consideration my idea;
I will be waiting for your feedback

Hello, do you have any news on this topic?



while we still like the idea of viewing multiple photos, the feature hasn’t reached the top area of our to-do lists yet.

Thank you for your patience.