Feature #4050
find vendor-neutral tag for storing keywords in XMP
| Status: | Open | Start date: | 08/29/2011 | |
|---|---|---|---|---|
| Priority: | High | Due date: | ||
| Assignee: | - | % Done: | 0% |
|
| Category: | tags | |||
| Target version: | - | |||
| Keywords: |
Description
When Shotwell exports a photo with hierarchical keywords, it currently saves the keyword information to the following tags in XMP:
Xmp.digiKam.TagsList
Xmp.MicrosoftPhoto.LastKeywordXMP
We should find (or invent) a XMP tag name that mentions no particular program or vendor. Lucas, I know you emailed the digiKam folks about this - did you ever hear anything back?
Related issues
History
Updated by Lucas Beeler over 1 year ago
Hey Adam,
I did hear back from Gilles (the digiKam maintainer). Insofar as I could determine, there is no "standard" XMP tag for hierarchical keyword data, whereby "standard" I mean it's part of the Dublin Core or some other specification produced by a vendor-neutral committee. I proposed to Gilles that we create a new field specification for hierarchical tag information and publish it to freedesktop.org. Gilles replied that hierarchical keyword handling was already problematic enough and that they very much wanted to keep it within the digiKam namespace.
We could publish our own standard; others (especially in the open source world) might even follow.
It's worth noting, however, that there is a de facto standard: the Adobe Lightroom xmp.lr.hierarchicalSubject field. Actually, since Adobe is the steward of the XMP spec, it might not even be de facto. Almost all photos that I've found in the wild that have any hierarchical subject information associated with them have this field populated. We read from this field today. Unfortunately, we can't write to it without hacking around an exiv2 problem in GExiv2. The ticket for that is here: #3950
Updated by Piergiorgio Traversin over 1 year ago
Lucas Beeler wrote:
bq.
It's worth noting, however, that there is a de facto standard: the Adobe Lightroom xmp.lr.hierarchicalSubject field. Actually, since Adobe is the steward of the XMP spec, it might not even be de facto. Almost all photos that I've found in the wild that have any hierarchical subject information associated with them have this field populated. We read from this field today. Unfortunately, we can't write to it without hacking around an exiv2 problem in GExiv2. The ticket for that is here: #3950
I see in the mwg guidelines (page 62) that they suggest to use the prefix mwg-kw for keyword, and specifically 'mwg-kw:Hierarchy' for hierarchical keywords. Am I missing something or this should be the way to go? http://www.metadataworkinggroup.org/specs/
On a side note, I'd like to have most of the equivalent fields filled up when tagging, for compatibility purposes.
-pt
Updated by Lucas Beeler over 1 year ago
On a side note, I'd like to have most of the equivalent fields filled up when tagging, for compatibility purposes.
Agreed. We especially need to write to Xmp.lr.hierarchicalSubject because it does appear to be the de facto standard in place now.
Updated by Lucas Beeler over 1 year ago
- Priority changed from Normal to High
- Target version set to 0.12
We should check to see if there are any emerging standards about this. The Metadata Working Group RFCs seem promising.
Updated by Adam Dingle over 1 year ago
- Target version deleted (
0.12)
Updated by Adam Dingle about 1 year ago
- Description updated (diff)
- Target version set to 0.13
I think we should continue this dicussion in the 0.13 timeframe.
Updated by Adam Dingle 10 months ago
- Target version deleted (
0.13)
Updated by Jim Nelson 5 months ago
- Target version set to 0.14.0
Updated by Jim Nelson 5 months ago
- Category set to tags
Updated by Jim Nelson 5 months ago
- Target version changed from 0.14.0 to 0.15.0
Updated by Jim Nelson about 1 month ago
- Target version changed from 0.15.0 to 0.16.0
Updated by Jim Nelson 8 days ago
- Target version deleted (
0.16.0)