Missing Keywords

Started by Cobblestone-TLT, April 20, 2018, 09:06:30 PM

Previous topic - Next topic

Cobblestone-TLT

Hello!
When organizing my photos, I use several applications.
For the first time I can see keywords added in another program (dc:subject)  (Pic.1,Pic.2).
After tags are written to the file, a second keyword format is added (lr:Hierarchical Subject) (Pic.3).
If I add keyword in iMatch, it will be written in both formats (Pic.4), and I can see it in another app (Pic.5).
But when I add keyword in that app. (Pic.6), I can see it in ExifTool as dc:subject, but in Keywords panel it is not (Pic.7).
After tags are written to the file by iMatch, that keyword is lost totally (Pic.8).

It is a big problem for me! I need iMatch to add a keyword to its database but not to remove it from the file.
Ask for your help. Thanks!

Jingo

Welcome aboard!  Not sure if you are still editing the post to add the images in but they are missing from the message... if you can add them in, we can try to assist you.  Once again... welcome!

Cobblestone-TLT

"Attachments awaiting approval" still...

Mario

Your other app does  not handle keywords properly. It only writes keywords you add to the XMP:dc Subject (flat) keywords, but does not recognize that the image has also hierarchical keywords and does not update these keywords. IMatch assumes that the metadata in your files is correct and that if there are keywords in subject and hierarchical keywords it assumes that they are properly synchronized.

1. Make sure metadata has been written back by IMatch before you modify it in whatever other application you use.
2. Make sure you use only applications which properly manage XMP according to the latest standards and also support the rules and recommendations of the Metadata Working Group.

3. Open Edit > Preferences >Metadata and make sure "Protect existing XMP" is off.

I checked and when I add an XMP-dc:Subject keyword in another application, IMatch imports it and also updates the hierarchical keywords from new flat keywords found in the file. After writing back, the keywords are properly synchronized again, as it should be.

Please not that iOS/Android apps are usually very restricted in how they manage metadata because they use tools or service provided by the operating system. And there are many problems with metadata management and smart phone apps. I have seen some pretty louse metadata produced by various "photo" apps on smart phones.

It is usually best to do whatever metadata input you do with the app and then let IMatch sort it out once. Not alternating updating metadata in IMatch and your smart phone app which may result in problems.
-- Mario
IMatch Developer
Forum Administrator
http://www.photools.com  -  Contact & Support - Follow me on 𝕏 - Like photools.com on Facebook

Cobblestone-TLT

#4
Thanks for your reply!

Quote from: Mario on April 21, 2018, 07:46:46 AM
3. Open Edit > Preferences >Metadata and make sure "Protect existing XMP" is off.

It was first that I tried. it don't work.

Quote from: Mario on April 21, 2018, 07:46:46 AM
1. Make sure metadata has been written back by IMatch before you modify it in whatever other application you use.

Done.

Quote from: Mario on April 21, 2018, 07:46:46 AM
2. Make sure you use only applications which properly manage XMP according to the latest standards and also support the rules and recommendations of the Metadata Working Group.

I'm not sure for that, may be that app is not "...latest standards", but it can add and write keywords (as dc:subject tag), I can see it in ExifTool, but when I write-back iMatch cleares it.

Quote from: Mario on April 21, 2018, 07:46:46 AM
I checked and when I add an XMP-dc:Subject keyword in another application, IMatch imports it and also updates the hierarchical keywords from new flat keywords found in the file. After writing back, the keywords are properly synchronized again, as it should be.

So... iMatch can do, what I want? What I do wrong?))
If I attach original photo with that tag, may be you can trie to collect it in DB and write it back?
I really want to use both this apps to orginize my photos  in that scenario, and I hope it is possible. iMatch can see (recognize) this keywords, but how force it to save them, I can't understand for yet(

https://yadi.sk/i/8-q5_0F53Udr6a

Mario

The file contains the following keywords:

[XMP-dc]        Subject                         : Bottle, Wine, Home, Evening
[XMP-lr]        Hierarchical Subject            : Bottle, Wine, Home


This means that an application has only updated the flat keywords, but not the hierarchical keywords.
The keywords are out of sync. This is a problem.

When I import the image into IMatch, I get all four keywords. IMatch imports the existing hierarchical keywords and merges them with the flat keywords):



When I add a keyword in IMatch and then write back, IMatch correctly updates both the hierarchical keywords in the file, and also synchronizes the flat dc:Subject:

[XMP-dc]        Subject                         : Bottle, Wine, Home, Evening, IMatch
[XMP-lr]        Hierarchical Subject            : Bottle, Wine, Home, Evening, IMatch


Looks good to me.
Which settings do you use under Edit > Preferences Metadata and Metadata 2?

-- Mario
IMatch Developer
Forum Administrator
http://www.photools.com  -  Contact & Support - Follow me on 𝕏 - Like photools.com on Facebook

Cobblestone-TLT

I tried to uncheck "Don't replace existing hierarchical keywords" in "Keywords input" section in Preferences\Metadata and it works! Now all is fine!
Thanks for your support!