2 Replies Latest reply: Oct 26, 2012 12:57 PM by Frank Caggiano
Nichol Level 1 Level 1 (0 points)

Last year I tried out Aperture and found that it was able to see the 'IPTC legacy Contact' field. This is important for me, as it corresponds to the field "People" in the wonderful iView programme that I've been using for ever. It lists the people on my images. Recently when I upgraded to Mountain Lion, this old program stopped working however. And so I decided to buy a fresh Aperture, and import my pictures.

 

However: the new version of Aperture does not import the IPTC legacy Contact anymore!

This XMP:People field is equal to the IPTC:Contact (legacy) field, and in iView it is used to list the people on the image.

 

I've checked the jpeg file using exiftool to see if Aperture can write fields using 'Metadata'->'Write IPTC Metadata to original', or do the inverse with 'Metadata'->'Update from Original'.  The result is:

-- Aperture can write the IPTC legacy Contact field

-- Aperture does not input the IPTC legacy Contact field

 

That means that the new Aperture 3.4.1 version cannot do what the older version did half a year ago??

 

Something else I notice, is that when I fill in the name of a face, this name is added as one of the IPTC Keywords.

.. so should I try to copy my "XMP:People" = "IPTC:Contact" (the two are equal) to the Keywords?

 

Is this is a known bug, where can I see a list of other known bugs in metadata handling?

How soon it will be fixed? And will I  then be able re-read my metadata from the original files?

 

Another question: in iView, I was used to being able to merge the metadata that I had entered with the fields in the file, where either information in the file or in iView would 'win' in the merger.  How should I do such an operation in Aperture?


MacBook Pro, OS X Mountain Lion (10.8.2), Aperture 3.4.1
  • 1. Re: IPTC legacy Contact - not imported by 3.4.1
    léonie Level 9 Level 9 (51,665 points)

    Same here. I checked on my iMac and an MBP in Aperture 3.4.1, MacOS X 10,8.2, and I see the same. Aperture exports the legacy contacts field, but it does not show it in the versions when importing an image.

    However, when I check the imported original/master image file, the IPTC field is not erased - the version just does not reflect the data stored in the legacy contacts field.

    Something else I notice, is that when I fill in the name of a face, this name is added as one of the IPTC Keywords.

    .. so should I try to copy my "XMP:People" = "IPTC:Contact" (the two are equal) to the Keywords?

    Keywords? or do you mean IPTC tags? The keywords are a special kind of metadata tags, and I do not see the "faces" names in the Aperture keywords. In which tag do you see them?

     

    if you want to use another IPTC field to store the Contact info, I'd recommend to copy your info to one of the metadata fieldds, that are not marked as "legacy". Any feature labelled "legacy" is likely not to be supported in the near future.

    Is this is a known bug, where can I see a list of other known bugs in metadata handling?

    I have not seen this bug reported before, and do not know of any list of known bugs.

     

    How soon it will be fixed? And will I  then be able re-read my metadata from the original files?

     

    Write a bug-report to Apple: http://www.apple.com/feedback/aperture.html

    They should be told, that users still depend on this legacy tag, otherwise the chances are slim that they will bother to fix it - the name "legacy" clearly indicates that this metadata tag is doomed and only supported for compatibility reasons.

     

    Your imported originals/masters still have this field and carry the data - at least mine do - so you might consider to write an Automator service to access them with a shell script using exiftool.

     

    But it might be easier in the long run to simply copy these data to a different tag that is still supported.

     

    in iView, I was used to being able to merge the metadata that I had entered with the fields in the file

    Aperture keeps the data you enter in the versions. Also, when you import an image file, the tags should be copied to the version. When you edit the tags and want to add these changes to the original file, you can use the command "Metadata > Write IPTC Metadata to Original". That will write your changes to the original file, but not merge the data.

     

    Just some thoughts - sorry that I do not have a solution for your problem

     

    Regards

    Léonie

  • 2. Re: IPTC legacy Contact - not imported by 3.4.1
    Frank Caggiano Level 7 Level 7 (23,820 points)

    From the IPTC standards

     

    (legacy) appended to a property name

    This suffix is used if the IPTC Extension provides a better solution to annotate the information about an image than the IPTC Core does. In this case, the IPTC recommends to phase out the use of the (legacy)-marked property and to move towards using the IPTC Extension. See the notes on this matter in the particular specification table.

     

    As far as the Contact field being used to hold the names of people in the photo I can find no mention of this field being used for that apart from iView, so it appears that this was an iView only modification that was not supported by IPTC.

     

    You'd be best to look into migrating that data over to another field, I strongly doubt Aperture will work as it did in the past.

     

    See http://www.iptc.org/site/Home/ fro more information on the use of the IPTC tags.

     

    regards