Re: Auxiliary files, again

Johannes Zarl-Zierl <[email protected]>
Newsgroups gmane.comp.kde.kimdaba
Message-ID <1575341.JN50WondHC@mani>
Hi,
Am Donnerstag, 4. April 2019, 02:34:08 CEST schrieb Robert Krawitz:
> > I think as you describe the use-case, stacks are really an
> > orthogonal concept.
> 
> Well, the idea is that they're associated with one (or a group of)
> photos.  The way I use stacks, at any rate, is to stack all images
> that are the same shot or a direct derivative; in that light, the
> sidecar files are similar.

Ok.

> > Just checking with one .xmp I picked randomly, it seems that the
> > filename is stored there. I don't know whether this is required for
> > xmp files, and how it is for different sidecar formats.
> 
> It's not for .pp3 files (just checked).

Thanks for checking...

> Perhaps, but I want to make sure that any copy/import/export operation
> has the ability to include sidecar files of the user's definition
> (there's no reason they have to be restricted to specific known
> varieties; darktable, hugin, and rawtherapee are surely not the only
> things that have sidecar metadata).  That would argue for them to be
> first class objects.  They aren't actually images, to be sure, but
> they are representations of images.

So this begs the questions:

1. What kind of sidecar files are there, and which ones do we want to support?
Note: Most file types would be 1:n, though with hugin or other panorama files 
we would have a n:m relation

2. Does a sidecar inherit the tagging data of the associated image(s) or does 
it need separate tags?

3. I guess that just displaying a list of sidecar files is not enough to work 
with them in a meaningful way? If not, I guess we need to allow for some kind 
of extension mechanism to render and interact with the files.
 
I can see your point and that this can be a big improvement for kphotoalbum, 
albeit one that is not trivial to implement properly.

I do like to continue this discussion, but I guess it's fair to add a 
disclaimer:
My gut reaction would be "can we postpone this until we have a testing suite", 
but that would be unfair to you. Right now, for me the biggest priority is to 
reduce our technical debt and get a clean boundary between UI and non-UI code.

Cheers,
  Johannes
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.