How to make Digikam XMPs rating to work with other programs?

Hello everyone! Is there a way to change how digiKam handles XMP metadata?

I’ve noticed it writes ratings using the **acdsee:rating** field, which isn’t being recognized by other programs like Darktable or FastRawViewer. Those apps seem to expect the standard **xmp:Rating** or 'xmp:Rating field. Is there a setting to make digiKam write ratings in a more compatible format?

Hi,
I’ve found acdsee:rating in some .xmp files alongside two other tags
MicrosoftPhoto:Rating and xmp:Rating.

Over the years, my photos have been processed using various applications: Lightroom, darktable, and most recently digiKam. The .xmp files may therefore contain tags from a variety of sources.

I don’t think these tags cause any issues when they coexist, as each application uses its own set.

You are right, it adds MicrosoftPhoto:Rating and xmp:Rating, but ignores them for some reason if they were changed, reading the rating from acdsee field.

Once I turned off “xmp.acdsee.rating” in Settings-Metadata-Advanced-Rating, digikam started seeing changes I did in Fastrawviewer and DT. They also now sees rating changes I do in Digikam.

That’s because digikam can write several tags for a given metadata item, but will only read one. It checks the tags in the order specified by the user in Settings-Metadata-Advanced, and stops at the first tag in the list that’s present.

Note that for some items (color tags), the interpretation can differ between programs: digikam allows only one color tag, e.g. darktable allows several applied to one image. So if those two programs store the value for the color tag(s) in the same xmp tag, you’ll get issues…

Thanks rvietor! I found this link with explanation Metadata Settings — Digikam Manual 9.1.0 documentation and in theory you dont need to turn off metadata namespaces, just reorder them to allow Digikam prioritise specific fields (recommendation is to always put XMP tags to the top priority on this list). Not sure why it didnt work in my case, acdseerating field was at the bottom and xmprating at the top, so if anyone have a similar problem just turn off all acdsee items.