I use the XMP-files that Mylio maintains to interact with other tools and processes; for example, I have written some code to categorize my photos using various cloud services and add the labels as keywords; and I use HoudahGeo to my geo-tagging. All the processes use the XMP-files to communicate the results back to Mylio.
In general, the XMP-files are a major selling point for me as they ensure I won’t be locked into any proprietary database or service.
I wish, however, that these XMP-files were treated even more as a source of truth in Mylio, and officially so. Allow any value to be modified via these files (dates, faces, …). If inconsistencies occur, use the XMP-file as the reference. Allow a complete database rebuild based on XMP files. Etc.
I am saying this as I encountered situations in the past where some values were only read from XMP once upon import, but not subsequently; or values from the database and the XMP were merged rather than one replacing the other, …
How do other Mylio user’s use the XMP-files? How do other Mylio users feel about it?