-
Notifications
You must be signed in to change notification settings - Fork 1.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Darktable Tags (changed, applied styles and filetype) are written in the wrong section in XMP #18162
Comments
Where is this defined? Is there a reference document or specification somewhere? Can't digikam filter tags? See #18154. |
Yes, there is a definition. XMP is defined in the ISO standard ISO 16684-2:2014. From that document: Purpose of the dc:subject Field 'describing the content' and 'improve discoverability' - so it is not a section where proprietary editing-information or use of styles (which can be arbitrarily named) should end up. Many other programs use this 'subject' section to display what the photo is about. It is not just that digikam should filter tags that Darktable suddenly decided to put there: This field is also used by multiple image viewers, Immich, Nextcloud, ACDC and many others. It is really interfering with their use. This information is Darktable specifc, and not interesting for any other software and it interferes with them. |
So, where should they go.... |
The section
already exists. Option 1: put them in there, dedicated name and all. If the style can be found, you're golden. |
history is the history stack, and processed to restore the history. If we start messing with that, we can corrupt all image processing on import. There are more darktable tags than just styles, that was an example. For instance there are After thinking, probably just What about
|
Just meant it as an example. Better not mess with it then. Again, history works fine. I don't know what problem is solved by storing the name of a style that only exists on my PC.
Sounds like a good idea.
I think it is short for "LightRoom: hierachicalSubject". |
From what I can see, the two fields mentioned are consistent. So no bug there. Darktable wants to add those processing items as keywords, that may not be ideal, but it's not a bug, either, imo. What I do find less than ideal is that darktable adds tags in the xmp in a way that will pollute the tag hierarchy in another program (after all, one use for sidecars is exchange of metadata between programs). note for @rekcodocker : you might want to check the order in which digikam looks for keyword tags in the sidecars. I have Xmp.digikam.tagslist as the first item in those for both read and write, so I do not get the darktable-specific keywords transferred (but that means you won't transfer keywords from darktable to digikam at all) |
Describe the bug
Since version 5, DT is writing tags in these two sections:
(emphasis mine)
The problem is: dc:subject and lr:hierarchical subject are used for user-tagging. Tags by me.
I apply tags to photos in another program (Digikam) and this is the section where they are stored.
The edit-information from DT now:
I think these tags should not be in this section at all. They are not 'subjects'.
Steps to reproduce
Open an image file.
Make some modifications. Apply a style.
Close DT.
Open the XMP file and see that there are now tags added to the subject and LR-hierarchical subject sections.
Expected behavior
Put this editing-information in another section of the XMP file, not in subject or LR:hierarchical subject.
Logfile | Screenshot | Screencast
No response
Commit
No response
Where did you obtain darktable from?
downloaded from www.darktable.org
darktable version
5.0
What OS are you using?
Linux
What is the version of your OS?
Linux Mint
Describe your system?
Laptop Intel based
Are you using OpenCL GPU in darktable?
Yes
If yes, what is the GPU card and driver?
Intel
Please provide additional context if applicable. You can attach files too, but might need to rename to .txt or .zip
No response
The text was updated successfully, but these errors were encountered: