Skip to main content
Known Participant
November 24, 2017
Question

dc:subject, lr:hierarchicalSubject + Adobe Bridge

  • November 24, 2017
  • 1 reply
  • 1441 views

Hello

I have recently switched from Photoshop CS6 to the Adobe Photo Plan an I am now using Photoshop CC 2018. As I have now also Adobe Lightroom I like to drop my previous Photo Catalog Software. I will still stay with Bridge/Camera Raw/Photoshop for my workflow, because I have a bunch of Bridge Scripts especially to handle XMP-Metadata. I want to use Lightroom in the way I have used the previous software - mainly for searching and selecting pictures - because it's not really feasible to use Bridge for filtering on 50000+ files in a directory an subdirectories.

What I have found is that the default handling of hierarchical Keywords in Lightroom is a problem for me. I jave imported the same Keyword Catalog as I have in Bridge to Lightroom. When I import photos to Lightroom CC 2018 the keyword from metadata dc:subject are matched with the keyword catalog and probably the hierarchical structure is saved in the database for the every picture. On the UI in the field for the keyword tags there are still only the original keywords from dc:subject and in the keyword list only these keywords are checked (+ dashes on the higher level). If I ever write back XMP data to the original file Lightroom will write the hierarical structure for the picture to lr:hierarchicalSubject and will change the content of dc:subject. From this point on the visible information for keyword data differs for the same picture in Lightroom and Bridge. In Lightroom it will stay as above mentioned, while Bridge is also showing the keywords from higher levels and also has this keywords checked in the keyword tree (picture with Lightroom and Bridge information side by side is below).

I have seen that for exporting pictures there ist a option "exporting Keywords as Lightroom hierarchy" which can be unchecked. I have not found a setting for the XMP writeback to prevent the modification of dc:subject.

    This topic has been closed for replies.

    1 reply

    johnrellis
    Legend
    November 25, 2017

    I have not found a setting for the XMP writeback to prevent the modification of dc:subject.

    Unfortunately, there is no such setting.  To make explicit LR's behavior:

    When you assign the hierarchical keyword A > B to a photo, only the keyword B is explicitly attached to the photo in the LR catalog.  But LR considers A to be implicitly assigned, so if you search for either keyword A or B, it will return the photo.

    When you do Metadata > Save Metadata To File, the field XMP:HierarchicalSubject will contain "A|B", indicating that the hierarchical keyword A > B has been assigned.  But XMP:Subject (dc:Subject) will contain both A and B. There is no way to stop A from being written.  (The field IPTC:Keywords always has the same content as XMP:Subject.)

    By default, when you export the photo, the exported photo will have those same values in XMP:Subject and XMP:HierarchicalSubject.  You can prevent A from being exported to XMP:Subject by right-clicking it in Keyword List and unchecking Include On Export, or right-clicking B and unchecking Export Containing Keywords.  You can prevent XMP:HierarchicalSubject from being included in the exported file by checking the export option Write Keywords As Lightroom Hierarchy.

    R_MOELLERAuthor
    Known Participant
    November 26, 2017

    From my point of view the behaviour of LR is really questionable. I believe that software can add own data but should never make a mess with existing data unless it's confirmed by the user. In this case it leads to different representation of data even for different software from Adobe.

    For me that's never to use LR for any metadata editing because I can't write the data back to the file. And because the writing of metadata could also happen accidentially I think I have to drop LR and look for another on premise DAM software.

    johnrellis
    Legend
    November 26, 2017

    You can provide direct feedback to Adobe by posting in the official feedback forum: Lightroom Classic CC | Photoshop Family Customer Community . Product developers don't participate in this forum, but they do read most everything posted in that forum.

    However, I think it's unlikely that they'll change LR's handling of this. Adobe has invested very little into LR over the past many years, and with LR Classic, they've communicated that their priorities will be even more focused on Develop and performance.

    If you do find other digital-asset managers that are compatible with your needs for hierarchical keywords, please post back here. Unfortunately, the existing industry standards don't specify how to handle hierarchical keywords, so programs tend to handle them differently.