Hierarchical XMP tag should be written to Array
Making hierarchical tags in digiKam is usefull for me and both digiKam and Darktable are able to read/write them in proper way. However, if the file is edited in GIMP and saved with XMP support I get complete mess with tags being duplicated (see image from digiKam demonstration attached).
The difference is that digiKam writes tags to array (for XMP fields Subject, TagsList, LastKeywordXMP, HierarchicalSubject, CatalogSets) while GIMP stores them plain. Here is one example:
digiKam ["Plantae (биљке)/ph. Magnoliophyta (цветнице)","Plantae (биљке)/ph. Magnoliophyta (цветнице)/cl. Magnoliopsida (дикотиле)/o. Dipsacales/f. Dipsacaceae","Plantae (биљке)/ph. Magnoliophyta (цветнице)/cl. Magnoliopsida (дикотиле)/o. Dipsacales","Plantae (биљке)","Plantae (биљке)/ph. Magnoliophyta (цветнице)/cl. Magnoliopsida (дикотиле)"]
GIMP Plantae (биљке)/ph. Magnoliophyta (цветнице), Plantae (биљке)/ph. Magnoliophyta (цветнице)/cl. Magnoliopsida (дикотиле)/o. Dipsacales/f. Dipsacaceae, Plantae (биљке)/ph. Magnoliophyta (цветнице)/cl. Magnoliopsida (дикотиле)/o. Dipsacales, Plantae (биљке), Plantae (биљке)/ph. Magnoliophyta (цветнице)/cl. Magnoliopsida (дикотиле)
Affects all Gimp version (i.e. 2.99 and 2.10 branches).