léonie wrote:
And again, I am not talking about the image file format and EXIF data, but the contents of the metadata of image versions modelled in the photo libraries.
I am sorry but I am really struggling to understand what you mean by any of this. What exactly are these modeled (??) image versions, where are they stored in the libraries, & how does their metadata differ from that which is stored in the Exif metadata embedded in the original file?
You said the database creates versions from them "with associated metadata that we add to the versions." Where are these versions stored & how do they differ from the modeled versions or from the original master files? You say they are stored in the database files, but at least on my systems the database files are far too small to store modified versions of more than a few of the originals.
You said, "These are stored in the database files and only copied to the original image files if we force this." How exactly do we do that? Is the method or the results different in Photos from those in iPhoto or Aperture? How do I set the timezone of the camera in iPhoto or Photos & where exactly is this stored in the library, other than in the Exif metadata? Why is it that if I change the date & time in either app & export the file its date & time metadata includes that change? I get the same results with files migrated from my iPhoto library -- if I change the date & time in iPhoto prior to migration, that change is preserved in the migrated Photos library. You seem to be implying that it is not, at least for you, but if that is what you mean I cannot duplicate that behavior.
For me at least, the time displayed in the Photos Info window is always system time, but if I change that everything changes by the same relative amount in the Info window, so I do not see how this interferes with the chronology of anything.
Basically, as long as I set the camera time to local time or if I forget to do that use the adjustment function in either iPhoto or Photos to correct for that, I don't have any issues like those you describe. Perhaps there is a bug in how Photos handles migrating Aperture libraries that accounts for the difference, but I suspect that instead it has something to do with how you are trying to use UTC as a substitute for timezones.