Feature #585
Unified metadata container
20%
Description
Instead of maintaining one metadata container and all its supporting infrastructure for each type of metadata, there should be one unified metadata container for all metadata.
This will make it easier for applications to deal with metadata independent of its type. On the other hand, there should be supporting functions (filters) for cases where only a specific type of metadata is needed.
Related issues
Associated revisions
[unstable] #585: Replaced IptcKey with the new Key(1).
[unstable] #585: Replaced XmpKey with the new Key(1).
[unstable] #585: Replaced ExifKey with the new Key(1).
[unstable] #585: Removed old class Key.
[unstable] #585: Added class Tag(1).
#585: Replaced Iptcdatum with the new Tag(1).
[unstable] #585: Replaced Xmpdatum with the new Tag(1) and a couple of ugly (temporary) hacks.
[unstable] #585: Replaced Exifdatum with the new Tag(1).
[unstable] #585: Removed class Metadatum.
[unstable] #585: Added Key1::op< to define an order on keys.
[unstable] #585: Added a first version of Metadata and some support.
History
Updated by Andreas Huggel almost 13 years ago
The unified metadata container should eventually be a simple std C++ container, eg, (multi)map or (multi)set
Updated by Andreas Huggel about 11 years ago
- Assignee set to Andreas Huggel
- % Done changed from 0 to 20
Updated by Robin Mills over 4 years ago
- Status changed from New to Assigned
- Assignee changed from Andreas Huggel to Robin Mills
#585: Added new concrete and unified class Key. Currently called Key1 and not in use yet.