Lightroom: Person keyword only fills "people shown" IPTC Extended tag on export

  • 11
  • Problem
  • Updated 3 years ago
  • (Edited)
When a keyword is marked as a Person keyword LR CC embeds the person names also in the IPTC Extended field “Persons shown” – but only on export. My guess: that’s an oversight.

It’s a sensible move to also use the “Persons shown” field and hopefully this will be fix so that this field will not only be filled on export.
Photo of Thomas Geist

Thomas Geist

  • 33 Posts
  • 3 Reply Likes

Posted 5 years ago

  • 11
Photo of Simon Chen

Simon Chen, Principal Computer Scientist

  • 1665 Posts
  • 573 Reply Likes
Official Response
That is intentional by design. Having the same information (person keywords) duplicated in multiple locations would mean there is a need to keep the same information synced up in both places always.
Photo of Flavio Ortolan

Flavio Ortolan

  • 2 Posts
  • 0 Reply Likes
If you try to find pictures with no keywords, the pictures with people but not keywords will not show.
Photo of John Ellis

John Ellis

  • 117 Posts
  • 12 Reply Likes
Flavio, when you assign a person name to a keyword, that implicitly assigns a keyword of that name to the photo. So filtering for photos without keywords will exclude photos with faces that you have tagged.
Photo of John Ellis

John Ellis

  • 117 Posts
  • 12 Reply Likes
Sorry, I had a typo: John Ellis a minute ago
Flavio, when you assign a person name to a face rectangle, that implicitly assigns a keyword of that name to the photo. So filtering for photos without keywords will exclude photos with faces that you have tagged.
Photo of Flavio Ortolan

Flavio Ortolan

  • 2 Posts
  • 0 Reply Likes
I know, and this is the problem.
Photo of John Ellis

John Ellis

  • 117 Posts
  • 12 Reply Likes
So if I understand, you would like to find all photos that have no keywords, except possibly people keywords.

You could do that by making sure all your people keywords are created under a single parent keyword People. (If you don't know how to do that, I can tell you.) You could place all your other keywords under a single parent keyword Other. Then you could use this smart-collection criterion to find all photos that don't contain Other keywords:

Match none of the following rules:
Keywords contains words Other

If you didn't want to move all your non-person keywords under Other, you could use the Any Filter plugin to write a similar saved search to find photos that contain only People keywords.
Photo of John R. Ellis

John R. Ellis, Champion

  • 4684 Posts
  • 1268 Reply Likes
This behavior is not consistent with that of other metadata fields. Examples:

Entering a caption updates EXIF:ImageDescription, XMP:Description, and IPTC:Caption-Abstract.

Entering a title updates XMP:Title and IPTC:ObjectName.

Changing the capture time updates EXIF:DateTimeOriginal, XMP:DateCreated, and IPTC:DateCreated.

Entering keywords updates XMP:Subject, XMP:HierarchicalSubject, and IPTC:Keywords.

Entering a copyright changes EXIF:Copyright, XMP:Rights, and IPTC:CopyrightNotice.

In general, many users rely on the fact that the metadata in cataloged files will be written correctly back to the files, both as a secondary backup mechanism and so that they can use those files in other apps without necessarily exporting them.
Photo of Stew

Stew

  • 3 Posts
  • 2 Reply Likes
+1 to John's observations.

I vote that metadata displayed onscreen (as a reflection of the DB) match what would get written into the sidecar XMP. And that what gets embedded on file export match that, unless portions explicitly suppressed.
Photo of Carey Brown

Carey Brown

  • 4 Posts
  • 0 Reply Likes
I've had LR6 for only two days so far, but my reaction to this thread is: "What do you mean they don't sync Persons to the XMP sidecar?!!!".
+1 to John's observations
Photo of John R. Ellis

John R. Ellis, Champion

  • 4684 Posts
  • 1268 Reply Likes
The current behavior has a serious consequence: If you tag a face in a photo with a person name, remove that photo from the catalog, and then reimport it, the face rectangle gets imported but the person name does not -- the rectangle is labeled "?".

But with all other photo metadata (e.g. keywords), you can remove the photo from the catalog, reimport it, and the metadata will still be there.
Photo of Radovan Haban

Radovan Haban

  • 3 Posts
  • 0 Reply Likes
"Having the same information (person keywords) duplicated in multiple locations would mean there is a need to keep the same information synced up in both places always. "
That is something I would expect and want such behavior.
Photo of John R. Ellis

John R. Ellis, Champion

  • 4684 Posts
  • 1268 Reply Likes
Another impact of this bug:

If LR filled in the Person Shown field with the names attached to faces (as it does on export), then the Any Filter plugin could be used to identify pics that have had names applied to faces (i.e. those with non-empty Person Shown fields) and those that haven't. This would be useful to people with existing large catalogs retroactively apply named faces to photos already tagged with that person name.

For example, suppose I have 1000 pics tagged with the keyword "John". Now I want to identify and name the face regions in those pics corresponding to "John". LR's face recognition will help me quickly do 900 of those. But I'll still have to examine each and every of the 1000 pics to find out which ones face recognition missed. But for this bug, I could use Any Filter to search for all pics with the keyword "John" but not containing "John" in the Person Shown field, instantly identifying the 100 pics that need manual face tagging.
Photo of Soren Maigaard

Soren Maigaard

  • 1 Post
  • 0 Reply Likes
Complete agree that this should be fixed.
Photo of David A. Gilmour

David A. Gilmour

  • 6 Posts
  • 1 Reply Like
I need the metadata that I record using Lightroom to be accessible by the other imaging applications that I use. "Person Shown" is fundamental field for a portrait photographer, especially when trying to take advantage of LR's Face Detection feature. Please address this omission.
Photo of robgendreau

robgendreau

  • 76 Posts
  • 21 Reply Likes
Lr 6.5 doesn't even include the Person Shown on export for me. And I have bunches of images where I want Lr to fill that field even if I don't export.
Photo of John R. Ellis

John R. Ellis, Champion

  • 4678 Posts
  • 1267 Reply Likes
I just tested with my LR CC 2015.5, and in my configuration LR exports names attached to faces in the XMP:PersonInImage field (which LR calls IPTC Extension: Person Shown).  I verified this with Exiftool.  When I import the exported image, LR shows the names in the IPTC Extension: Person Shown field.

Double check that in the Export > Metadata options, you've unchecked Remove Person Info? 
(Edited)
Photo of robgendreau

robgendreau

  • 76 Posts
  • 21 Reply Likes
Yeah, that musta been it. Sorry. Looks like I had changed it but accidentally saved it as a new preset and then went back to the old one...sheesh.

Of course that reinforces the point here; if Lr put in Person Shown in the metadata panel I could verify it was there without having to do an Export, then a check with exiftool. Like most every other metadata field.
Photo of Veli-Pekka Räty

Veli-Pekka Räty

  • 1 Post
  • 0 Reply Likes
This reply was created from a merged topic originally titled Lightroom: Person names not stored correctly in metadata.

Lightroom 6 bug:
I have named people in Lightroom.
When I export an image, the names will export to both IPTC Keyword and IPTC Extension Persons Shown.
However, when I save the image metadata (cmd-S), the names will be saved only to the IPTC Keyword field.
To me, the correct place for person names would be the IPTC Extension Persons Shown field ONLY in both cases.
Or, at least I would like to select where I would like to store the names, either Keywords or Persons shown field.