XMP-getty:Personality inconsistencies

Started by Circuit8, December 07, 2018, 04:42:59 AM

Previous topic - Next topic

Circuit8

Hi guys,

So I'm writing an app that relies on exiftool for metadata processing, and so far so good its been fantastic thanks for your excellent work!
However I'm having an issue with the XMP-getty:Personality field.

As the documentation states its a normal string (non array) field
https://www.exiftool.org/TagNames/XMP.html#GettyImages

However, other popular metadata editing tools (such as photomechanic and Gift) treats it as an array of strings, and thus when saving data into this field with exiftool, it is not being read correctly by these programs.

Output from Exiftool:

<GettyImagesGIFT:Personality>1,2,3</GettyImagesGIFT:Personality>


Output from Photomechanic:

<GettyImagesGIFT:Personality>
    <rdf:Bag>
     <rdf:li>1</rdf:li>
     <rdf:li>2</rdf:li>
     <rdf:li>3</rdf:li>
    </rdf:Bag>
</GettyImagesGIFT:Personality>


Were trying to ensure compatibility between our software and other popular metadata editing tools out there, so is there any way to force exiftool to treat this field as an array, or some other workaround?

Thanks for taking the time to have a look at my question.

All the best,
Josh

Phil Harvey

Hi Josh,

I haven't been able to locate a reference for the GettyImagesGIFT XMP namespace.  If Personality should be a Bag-type list, then this should be changed in ExifTool.  Do you have a reference for this?

- Phil
...where DIR is the name of a directory/folder containing the images.  On Mac/Linux/PowerShell, use single quotes (') instead of double quotes (") around arguments containing a dollar sign ($).

Circuit8

Hey Phil,

Thanks for your reply. Not sure what you mean by reference? Let me know and I'll see if I can help.

All the best,
Josh

Phil Harvey

Hi Josh,

Is there a public specification for the GettyImageGIFT XMP?  Or if you have an image produced by Getty with this metadata, could you send it to me?  (philharvey66 at gmail.com)

- Phil
...where DIR is the name of a directory/folder containing the images.  On Mac/Linux/PowerShell, use single quotes (') instead of double quotes (") around arguments containing a dollar sign ($).

Circuit8

I've sent the images to your address
Cheers

Phil Harvey

Thanks.   I'll update ExifTool 11.21 to write this tag as a Bag-type list.

- Phil
...where DIR is the name of a directory/folder containing the images.  On Mac/Linux/PowerShell, use single quotes (') instead of double quotes (") around arguments containing a dollar sign ($).

Circuit8


Phil Harvey

...where DIR is the name of a directory/folder containing the images.  On Mac/Linux/PowerShell, use single quotes (') instead of double quotes (") around arguments containing a dollar sign ($).