13 Replies Latest reply on May 8, 2016 1:40 PM by Alp Er Tunga

    Write Keywords as Lightroom Hierarchy

    Alp Er Tunga Level 1

      When the mouse is on this option in the exporting window, it says that "This option ....... and will ignore synonyms."

      But, it does not ignore synonyms, synonym keywords are appended to my keyword list at the top level with the exported file.

      What does "..... will ignore synonyms" mean here?

        • 1. Re: Write Keywords as Lightroom Hierarchy
          Alp Er Tunga Level 1

          And ... this option does not create any difference. Keywords are always appended hierarchically to a new file even with this option unchecked.

          • 2. Re: Write Keywords as Lightroom Hierarchy
            johnrellis Most Valuable Participant

            LR always writes keywords to the industry-standard fields IPTC:Keywords and XMP:Subject.  If you select the option Write Keywords As Lightroom Hierarchy, it will also write the keywords to the Adobe-specific field XMP:HierarchicalSubject, but with the ancestors of each keyword included.

             

            For example, suppose I've defined the hierarchical keyword Thing > Car > BMW, and BMW has the synonym Beamer. If I export a photo with BMW assigned to it, the exported photo will have these fields defined:

             

            IPTC Keywords: Thing, Car, BMW, Beamer

            XMP Subject: Thing, Car, BMW, Beamer

             

            If I  select the option Write Keywords As Lightroom Hierarchy, the photo will also have this field:

             

            XMP Hierarchical Subject: Thing|Car|BMW

             

            The BMW keyword has been written hierarchically with all of its ancestors.  And note that the synonym Beamer will not be included.

             

            I haven't reverse-engineered the precise undocumented rules, but I believe that LR will import every keyword that appears in IPTC:Keywords and XMP:Subject as a top-level keyword in the LR catalog (including any synonyms appearing in those fields).   But if the XMP:HierarchicalSubject field is present, LR uses that to match the keywords present in IPTC:Keywords and XMP:Subject with the LR catalog's hierarchy, so they don't get imported as top-level keywords. 

             

            But since XMP:HierarchicalSubject doesn't contain synonyms, LR will always import synonyms as top-level keywords.  As discussed in another thread, I proposed a simple fix for this three years ago.

            1 person found this helpful
            • 3. Re: Write Keywords as Lightroom Hierarchy
              Alp Er Tunga Level 1

              I see ... Thanks a lot for your detailed explanation.

              • 4. Re: Write Keywords as Lightroom Hierarchy
                Alp Er Tunga Level 1

                I've seacrhed for graphical represantion of the DNG file structure on the net, but no luck ... I could not find such a file showing the IFD structure of DNG files. And, I could not figure out exactly the IFD structure of DNGs from the specification.

                 

                Anyone having a DNG poster ... a visual represantation of the IFD structures of DNG files?

                • 5. Re: Write Keywords as Lightroom Hierarchy
                  johnrellis Most Valuable Participant

                  DNG conforms to the TIFF/EP standard, which is based on a subset of Adobe TIFF. If you're interested in how IFDs in general get represented, the Adobe TIFF specification is a good start, and it includes a couple of diagrams. (The ISO TIFF/EP standard costs $180, so I have no idea if it contains useful diagrams.)

                  • 6. Re: Write Keywords as Lightroom Hierarchy
                    johnrellis Most Valuable Participant

                    Also, running "exiftool -v pic.dng" gives you a pretty good feel how fields are laid out in DNG IFDs.  E.g.

                     

                    Johns-MacBook-Pro-2:2016-04-08 john$ exiftool -v DSC01557-Pano.dng

                      ExifToolVersion = 10.09

                      FileName = DSC01557-Pano.dng

                      Directory = .

                      FileSize = 245518088

                      FileModifyDate = 1460688019

                      FileAccessDate = 1462565443

                      FileInodeChangeDate = 1460688019

                      FilePermissions = 33188

                      FileType = DNG

                      FileTypeExtension = DNG

                      MIMEType = image/x-adobe-dng

                      ExifByteOrder = II

                      + [IFD0 directory with 56 entries]

                      | 0)  SubfileType = 1

                      | 1)  ImageWidth = 256

                      | 2)  ImageHeight = 54

                      | 3)  BitsPerSample = 8 8 8

                      | 4)  Compression = 1

                      | 5)  PhotometricInterpretation = 2

                      | 6)  Make = SONY

                      | 7)  Model = DSC-RX100

                      | 8)  StripOffsets = 153258

                      | 9)  Orientation = 1

                      | 10) SamplesPerPixel = 3

                      | 11) RowsPerStrip = 54

                      | 12) StripByteCounts = 41472

                      | 13) PlanarConfiguration = 1

                      | 14) Software = Adobe Photoshop Lightroom 6.5 (Macintosh)

                      | 15) ModifyDate = 2016:04:11 21:51:05

                      | 16) SubIFD (SubDirectory) -->

                      | + [SubIFD directory with 18 entries]

                      | | 0)  SubfileType = 0

                      | | 1)  ImageWidth = 17255

                      | | 2)  ImageHeight = 3670

                      | | 3)  BitsPerSample = 16 16 16

                      | | 4)  Compression = 7

                      | | 5)  PhotometricInterpretation = 34892

                      | | 6)  SamplesPerPixel = 3

                      | | 7)  PlanarConfiguration = 1

                      | | 8)  TileWidth = 160

                      | | 9)  TileLength = 144

                      | | 10) TileOffsets = 445492 536050 626836 717268 812516 913706 1002736 1089338 11759[snip]

                      | | 11) TileByteCounts = 90558 90786 90432 95248 101190 89030 86602 86637 87155 87501[snip]

                      | | 12) WhiteLevel = 65535 65535 65535

                      | | 13) DefaultScale = 1 1 (1/1 1/1)

                      | | 14) DefaultCropOrigin = 0 0 (0/1 0/1)

                      | | 15) DefaultCropSize = 17255 3670 (17255/1 3670/1)

                      | | 16) AntiAliasStrength = 1 (100/100)

                      | | 17) BestQualityScale = 1 (1/1)

                      | + [SubIFD1 directory with 20 entries]

                      | | 0)  SubfileType = 1

                      | | 1)  ImageWidth = 1024

                      | | 2)  ImageHeight = 218

                      | | 3)  BitsPerSample = 8 8 8

                      | | 4)  Compression = 7

                      | | 5)  PhotometricInterpretation = 6

                      | | 6)  PreviewImageStart = 194730

                      | | 7)  SamplesPerPixel = 3

                      | | 8)  RowsPerStrip = 218

                      | | 9)  PreviewImageLength = 34113

                      | | 10) PlanarConfiguration = 1

                      | | 11) YCbCrCoefficients = 0.299 0.587 0.114 (299/1000 587/1000 114/1000)

                      | | 12) YCbCrSubSampling = 2 2

                      | | 13) YCbCrPositioning = 2

                      | | 14) ReferenceBlackWhite = 0 255 128 255 128 255 (0/1 255/1 128/1 255/1 128/1 255/1)

                      | | 15) PreviewApplicationName = Adobe Photoshop Lightroom

                      | | 16) PreviewApplicationVersion = 6.5

                      | | 17) PreviewSettingsDigest = .k.d...~t.p2Cw..

                      | | 18) PreviewColorSpace = 2

                      | | 19) PreviewDateTime = 2016-04-11T21:51:05-07:00

                      | + [SubIFD2 directory with 16 entries]

                      | | 0)  SubfileType = 1

                      | | 1)  ImageWidth = 2048

                      | | 2)  ImageHeight = 436

                      | | 3)  BitsPerSample = 8 8 8

                      | | 4)  Compression = 34892

                      | | 5)  PhotometricInterpretation = 34892

                      | | 6)  SamplesPerPixel = 3

                      | | 7)  PlanarConfiguration = 1

                      | | 8)  TileWidth = 512

                      | | 9)  TileLength = 448

                      | | 10) TileOffsets = 228844 287102 339952 391134

                      | | 11) TileByteCounts = 58257 52850 51181 48875

                      | | 12) PreviewApplicationName = Adobe Photoshop Lightroom

                      | | 13) PreviewApplicationVersion = 6.5

                      | | 14) OpcodeList2 = ....D.......?.UzUzUz?.."."."...D........?.?....D........?..y.y.[snip]

                      | | 15) Exif_0xc7aa = 256

                      | + [SubIFD3 directory with 16 entries]

                      | | 0)  SubfileType = 1

                      | | 1)  ImageWidth = 256

                      | | 2)  ImageHeight = 54

                      | | 3)  BitsPerSample = 8 8 8

                      | | 4)  Compression = 34892

                      | | 5)  PhotometricInterpretation = 34892

                      | | 6)  SamplesPerPixel = 3

                      | | 7)  PlanarConfiguration = 1

                      | | 8)  TileWidth = 256

                      | | 9)  TileLength = 64

                      | | 10) TileOffsets = 440010

                      | | 11) TileByteCounts = 5482

                      | | 12) PreviewApplicationName = Adobe Photoshop Lightroom

                      | | 13) PreviewApplicationVersion = 6.5

                      | | 14) OpcodeList2 = ....D6.....?.......?./g/g/g...D6......?.......?..........D6....[snip]

                      | | 15) Exif_0xc7aa = 256

                      | 17) ApplicationNotes (SubDirectory) -->

                      | + [XMP directory, 42669 bytes]

                      | | XMPToolkit = Adobe XMP Core 5.6-c011 79.156380, 2014/05/21-23:38:37       

                      | | CreatorTool = Adobe Photoshop Lightroom 6.5 (Macintosh)

                      | | ModifyDate = 2016-04-11T21:51:05-07:00

                      | | CreateDate = 2016-04-08T09:25:15

                      | | MetadataDate = 2016-04-14T19:40:19-07:00

                      | | LensInfo = 1040/100 3710/100 18/10 49/10

                      | | Lens = 28-100mm F1.8-4.9

                      | | [adding XMP-aux:LensDistortInfo]

                      | | LensDistortInfo = 33469/32768 -69196601/1073741824 -21057965/1073741824 9761660/1[snip]

                      | | IsMergedPanorama = True

                      | | DistortionCorrectionAlreadyApplied = True

                      | | LateralChromaticAberrationCorrectionAlreadyApplied = True

                      | | DateCreated = 2016-04-08T09:24:52

                      | | DocumentID = xmp.did:8d714c96-098d-4beb-ba4a-c9e346047dcb

                      | | OriginalDocumentID = 77FA91620AE8A37A17C0A5C012123D9C

                      | | InstanceID = xmp.iid:67b1504d-f83b-4cb3-8220-543eaf613ce6

                      | | Format = image/dng

                      | | [adding XMP-panorama:Transformation]

                      | | Transformation = Cylindrical

                      | | [adding XMP-panorama:VirtualFocalLength]

                      | | VirtualFocalLength = 0.354029

                      | | [adding XMP-panorama:VirtualImageXCenter]

                      | | VirtualImageXCenter = 0.47258

                      | | [adding XMP-panorama:VirtualImageYCenter]

                      | | VirtualImageYCenter = 0.104553

                      | | Version = 9.5

                      | | ProcessVersion = 6.7

                      | | WhiteBalance = As Shot

                      | | AutoWhiteVersion = 134348800

                      | | ColorTemperature = 5050

                      | | Tint = +4

                      | | Saturation = 0

                      | | Sharpness = 25

                      | | LuminanceSmoothing = 0

                      | | ColorNoiseReduction = 25

                      | | VignetteAmount = 0

                      | | ShadowTint = 0

                      | | RedHue = 0

                      | | RedSaturation = 0

                      | | GreenHue = 0

                      | | GreenSaturation = 0

                      | | BlueHue = 0

                      | | BlueSaturation = 0

                      | | Vibrance = 0

                      | | HueAdjustmentRed = 0

                      | | HueAdjustmentOrange = 0

                      | | HueAdjustmentYellow = 0

                      | | HueAdjustmentGreen = 0

                      | | HueAdjustmentAqua = 0

                      | | HueAdjustmentBlue = 0

                      | | HueAdjustmentPurple = 0

                      | | HueAdjustmentMagenta = 0

                      | | SaturationAdjustmentRed = 0

                      | | SaturationAdjustmentOrange = 0

                      | | SaturationAdjustmentYellow = 0

                      | | SaturationAdjustmentGreen = 0

                      | | SaturationAdjustmentAqua = 0

                      | | SaturationAdjustmentBlue = 0

                      | | SaturationAdjustmentPurple = 0

                      | | SaturationAdjustmentMagenta = 0

                      | | LuminanceAdjustmentRed = 0

                      | | LuminanceAdjustmentOrange = 0

                      | | LuminanceAdjustmentYellow = 0

                      | | LuminanceAdjustmentGreen = 0

                      | | LuminanceAdjustmentAqua = 0

                      | | LuminanceAdjustmentBlue = 0

                      | | LuminanceAdjustmentPurple = 0

                      | | LuminanceAdjustmentMagenta = 0

                      | | SplitToningShadowHue = 0

                      | | SplitToningShadowSaturation = 0

                      | | SplitToningHighlightHue = 0

                      | | SplitToningHighlightSaturation = 0

                      | | SplitToningBalance = 0

                      | | ParametricShadows = 0

                      | | ParametricDarks = 0

                      | | ParametricLights = 0

                      | | ParametricHighlights = 0

                      | | ParametricShadowSplit = 25

                      | | ParametricMidtoneSplit = 50

                      | | ParametricHighlightSplit = 75

                      | | SharpenRadius = +1.0

                      | | SharpenDetail = 25

                      | | SharpenEdgeMasking = 0

                      | | PostCropVignetteAmount = 0

                      | | GrainAmount = 0

                      | | ColorNoiseReductionDetail = 50

                      | | ColorNoiseReductionSmoothness = 50

                      | | LensProfileEnable = 0

                      | | LensManualDistortionAmount = 0

                      | | PerspectiveVertical = 0

                      | | PerspectiveHorizontal = 0

                      | | PerspectiveRotate = 0.0

                      | | PerspectiveScale = 100

                      | | PerspectiveAspect = 0

                      | | PerspectiveUpright = 0

                      | | AutoLateralCA = 0

                      | | Exposure2012 = 0.00

                      | | Contrast2012 = 0

                      | | Highlights2012 = 0

                      | | Shadows2012 = +28

                      | | Whites2012 = 0

                      | | Blacks2012 = 0

                      | | Clarity2012 = 0

                      | | DefringePurpleAmount = 0

                      | | DefringePurpleHueLo = 30

                      | | DefringePurpleHueHi = 70

                      | | DefringeGreenAmount = 0

                      | | DefringeGreenHueLo = 40

                      | | DefringeGreenHueHi = 60

                      | | [adding XMP-crs:Dehaze]

                      | | Dehaze = +12

                      | | [adding XMP-crs:ToneMapStrength]

                      | | ToneMapStrength = 0

                      | | ConvertToGrayscale = False

                      | | ToneCurveName = Medium Contrast

                      | | ToneCurveName2012 = Linear

                      | | CameraProfile = Adobe Standard

                      | | CameraProfileDigest = 0FEF08C848D35732D990B7370D4BC277

                      | | LensProfileSetup = LensDefaults

                      | | HasSettings = True

                      | | AlreadyApplied = False

                      | | RawFileName = DSC01557-Pano.dng

                      | | HistoryAction = saved

                      | | HistoryInstanceID = xmp.iid:b0360468-39ba-4abe-9d94-bfebcc16ab52

                      | | HistoryWhen = 2016-04-11T21:49:42-07:00

                      | | HistorySoftwareAgent = Adobe Photoshop Lightroom 6.5 (Macintosh)

                      | | HistoryChanged = /metadata

                      | | HistoryAction = derived

                      | | HistoryParameters = saved to new location

                      | | HistoryAction = saved

                      | | HistoryInstanceID = xmp.iid:8d714c96-098d-4beb-ba4a-c9e346047dcb

                      | | HistoryWhen = 2016-04-11T21:51:05-07:00

                      | | HistorySoftwareAgent = Adobe Photoshop Lightroom 6.5 (Macintosh)

                      | | HistoryChanged = /

                      | | HistoryAction = saved

                      | | HistoryInstanceID = xmp.iid:67b1504d-f83b-4cb3-8220-543eaf613ce6

                      | | HistoryWhen = 2016-04-14T19:40:19-07:00

                      | | HistorySoftwareAgent = Adobe Photoshop Lightroom 6.5 (Macintosh)

                      | | HistoryChanged = /metadata

                      | | DerivedFromInstanceID = xmp.iid:b0360468-39ba-4abe-9d94-bfebcc16ab52

                      | | DerivedFromDocumentID = 77FA91620AE8A37A17C0A5C012123D9C

                      | | DerivedFromOriginalDocumentID = 77FA91620AE8A37A17C0A5C012123D9C

                      | | Subject = Oregon

                      | | Subject = Places

                      | | Subject = Portland

                      | | Subject = United States

                      | | ToneCurve = 0, 0

                    ...

                      | | GradientBasedCorrMaskDabs = M 0.222936 0.562803

                      | | HierarchicalSubject = Places|United States|Oregon|Portland

                      | 18) ExifOffset (SubDirectory) -->

                      | + [ExifIFD directory with 35 entries]

                      | | 0)  ExposureTime = 0.00125 (1/800)

                      | | 1)  FNumber = 7.1 (71/10)

                      | | 2)  ExposureProgram = 2

                      | | 3)  ISO = 400

                      | | 4)  SensitivityType = 2

                      | | 5)  RecommendedExposureIndex = 400

                      | | 6)  ExifVersion = 0230

                      | | 7)  DateTimeOriginal = 2016:04:08 09:25:15

                      | | 8)  CreateDate = 2016:04:08 09:25:15

                      | | 9)  ShutterSpeedValue = 9.643856 (9643856/1000000)

                      | | 10) ApertureValue = 5.655638 (5655638/1000000)

                      | | 11) BrightnessValue = 10.040625 (25704/2560)

                      | | 12) ExposureCompensation = 0 (0/10)

                      | | 13) MaxApertureValue = 2.96875 (760/256)

                      | | 14) MeteringMode = 5

                      | | 15) LightSource = 0

                      | | 16) Flash = 16

                      | | 17) FocalLength = 15.1 (1510/100)

                      | | 18) ColorSpace = 1

                      | | 19) FocalPlaneXResolution = 4145.454559 (135838255/32768)

                      | | 20) FocalPlaneYResolution = 4145.454559 (135838255/32768)

                      | | 21) FocalPlaneResolutionUnit = 3

                      | | 22) FileSource = 3

                      | | 23) SceneType = 1

                      | | 24) CustomRendered = 0

                      | | 25) ExposureMode = 0

                      | | 26) WhiteBalance = 0

                      | | 27) DigitalZoomRatio = 1 (16/16)

                      | | 28) FocalLengthIn35mmFormat = 41

                      | | 29) SceneCaptureType = 0

                      | | 30) Contrast = 0

                      | | 31) Saturation = 0

                      | | 32) Sharpness = 0

                      | | 33) LensInfo = 10.4 37.1 1.8 4.9 (1040/100 3710/100 18/10 49/10)

                      | | 34) LensModel = 28-100mm F1.8-4.9

                      | 19) DNGVersion = 1 4 0 0

                      | 20) DNGBackwardVersion = 1 1 0 0

                      | 21) UniqueCameraModel = Sony DSC-RX100

                      | 22) ColorMatrix1 = 0.9105 -0.3443 -0.0742 -0.303 1.108 0.2233 -0.008 0.0639 0.5008 [snip]

                      | 23) ColorMatrix2 = 0.8651 -0.2754 -0.1057 -0.3464 1.2207 0.1373 -0.0568 0.1398 0.44[snip]

                      | 24) CameraCalibration1 = 1.0076 0 0 0 1 0 0 0 1.0128 (10076/10000 0/10000 0/10000 0[snip]

                      | 25) CameraCalibration2 = 1.0076 0 0 0 1 0 0 0 1.0128 (10076/10000 0/10000 0/10000 0[snip]

                      | 26) AnalogBalance = 1 1 1 (1000000/1000000 1000000/1000000 1000000/1000000)

                      | 27) AsShotNeutral = 0.479401 1 0.474074 (479401/1000000 1000000/1000000 474074/1000000)

                      | 28) BaselineExposure = -0.25 (-25/100)

                      | 29) BaselineNoise = 3 (300/100)

                      | 30) BaselineSharpness = 1.33 (133/100)

                      | 31) LinearResponseLimit = 1 (100/100)

                      | 32) DNGLensInfo = 10.4 37.1 1.8 4.9 (1040/100 3710/100 18/10 49/10)

                      | 33) ShadowScale = 1 (1/1)

                      | 34) CalibrationIlluminant1 = 17

                      | 35) CalibrationIlluminant2 = 21

                      | 36) RawDataUniqueID = u3...4...`..\:..

                      | 37) CameraCalibrationSig = com.adobe

                      | 38) ProfileCalibrationSig = com.adobe

                      | 39) ProfileName = Adobe Standard

                      | 40) ProfileHueSatMapDims = 90 30 1

                      | 41) ProfileHueSatMapData1 = 0 1 1 -0.398532897233963 1.02901768684387 1.00050842761[snip]

                      | 42) ProfileHueSatMapData2 = 0 1 1 -0.0969771891832352 1.00732588768005 0.9967360496[snip]

                      | 43) ProfileEmbedPolicy = 0

                      | 44) ProfileCopyright = Copyright 2012 Adobe Systems, Inc.

                      | 45) ForwardMatrix1 = 0.6513 0.174 0.139 0.1463 0.9121 -0.0583 -0.015 -0.3345 1.1747[snip]

                      | 46) ForwardMatrix2 = 0.5764 0.3254 0.0624 0.168 0.9641 -0.1321 0.0136 -0.19 1.0015 [snip]

                      | 47) PreviewApplicationName = Adobe Photoshop Lightroom

                      | 48) PreviewApplicationVersion = 6.5

                      | 49) PreviewSettingsDigest = .k.d...~t.p2Cw..

                      | 50) PreviewColorSpace = 2

                      | 51) PreviewDateTime = 2016-04-11T21:51:05-07:00

                      | 52) ProfileLookTableDims = 36 8 16

                      | 53) ProfileLookTableData = 0 1 1 0 0.87861567735672 1 0 0.885046482086182 1 0 0.892[snip]

                      | 54) NoiseProfile = 0.000288761730373083 1.5588952987375e-07 0.000327386892500191 2.[snip]

                      | 55) NewRawImageDigest = .....y.....Ur!n$

                    • 7. Re: Write Keywords as Lightroom Hierarchy
                      Alp Er Tunga Level 1

                      John ... I'm looking my DNG files with ExifTool GUI, and it seems to me that the problem is that in fact "Write Keywords as Lightroom Hierarchy" check box does not ignore the synonmys as it says as the mouse is on it. I think that its intended behaviour when added was to ignore the synonyms completely, but it writes them to the XMP Subject tag as you said.

                       

                      So, maybe, the bug can be removed by preventing the synonyms also to be written in the XMP Subject tag ... in this way, I think that synonmys are to be completely ignored and I assume that this is what the original idea was. Not sure.

                      • 8. Re: Write Keywords as Lightroom Hierarchy
                        johnrellis Most Valuable Participant
                        I'm looking my DNG files with ExifTool GUI, and it seems to me that the problem is that in fact "Write Keywords as Lightroom Hierarchy" check box does not ignore the synonyms as it says as the mouse is on it.

                        In my tests, when Write Keywords As Lightroom Hierarchy is checked, the synonyms are not written to the exported file.  For example, I defined the hierarchy Thing > Car > BMW and gave BMW the synonym Beamer.  I assigned BMW to a DNG in the catalog. When I exported that DNG with Write Keywords checked, Beamer was in the XMP:Subject field but not in the XMP:HierarchicalSubject field:

                         

                        $ exiftool -xmp:subject -xmp:hierarchicalsubject DNG-2.dng 
                        Subject               : BMW, Beamer, Car, Thing
                        Hierarchical Subject  : Thing|Car|BMW
                        

                         

                        This is with LR CC 2015.5 / OS X 10.11.4.

                        • 9. Re: Write Keywords as Lightroom Hierarchy
                          Alp Er Tunga Level 1

                          I mean ... removing synonyms from the Subject tag as well. When user checks the "Write Keywords As Lightroom Hierarchy", he will know that the exported file will not contain synonyms at all.

                           

                          I think that the original idea may be to completely remove synonyms from the exported files, because the on mouse explanation of the option says that "... and will ignore synonyms".

                          • 10. Re: Write Keywords as Lightroom Hierarchy
                            johnrellis Most Valuable Participant

                            So the possible solutions for re-importing exported files with synonyms:

                             

                            1. Include synonyms in XMP:HierarchicalSubject (this was my proposal in the official Adobe feedback forum).

                             

                            2. Have an Export checkbox Exclude Synonyms.

                             

                            3. Have Write Keywords As Lightroom Hierarchy exclude synonyms from XMP:Subject and IPTC:Keywords.

                            • 11. Re: Write Keywords as Lightroom Hierarchy
                              Alp Er Tunga Level 1

                              Where is HierarchicalSubject tag defined?

                              I could not find it in the XMP specification.

                              • 12. Re: Write Keywords as Lightroom Hierarchy
                                johnrellis Most Valuable Participant

                                XMP:HierarchicalSubject is a proprietary Adobe field. I've never found any documentation for it.

                                • 13. Re: Write Keywords as Lightroom Hierarchy
                                  Alp Er Tunga Level 1

                                  It seems that there are really some easy fixes to the synonyms problem ... maybe the only lacking thing is the responsiveness of Adobe.