Feature #585

Unified metadata container

Added by Andreas Huggel over 8 years ago. Updated over 6 years ago.

Status:NewStart date:
Priority:NormalDue date:
Assignee:Andreas Huggel% Done:

20%

Category:design
Target version:1.0

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

Related to Exiv2 - Patch #676: Patch for reading ICC color profiles Closed 26 Jan 2010

Associated revisions

Revision 2351
Added by Andreas Huggel over 6 years ago

#585: Added new concrete and unified class Key. Currently called Key1 and not in use yet.

Revision 2431
Added by Andreas Huggel about 6 years ago

[unstable] #585: Replaced IptcKey with the new Key(1).

Revision 2432
Added by Andreas Huggel about 6 years ago

[unstable] #585: Replaced XmpKey with the new Key(1).

Revision 2433
Added by Andreas Huggel about 6 years ago

[unstable] #585: Replaced ExifKey with the new Key(1).

Revision 2434
Added by Andreas Huggel about 6 years ago

[unstable] #585: Removed old class Key.

Revision 2552
Added by Andreas Huggel over 5 years ago

[unstable] #585: Added class Tag(1).

Revision 2630
Added by Andreas Huggel over 5 years ago

#585: Replaced Iptcdatum with the new Tag(1).

Revision 2631
Added by Andreas Huggel over 5 years ago

[unstable] #585: Replaced Xmpdatum with the new Tag(1) and a couple of ugly (temporary) hacks.

Revision 2640
Added by Andreas Huggel over 5 years ago

[unstable] #585: Replaced Exifdatum with the new Tag(1).

Revision 2673
Added by Andreas Huggel about 5 years ago

[unstable] #585: Removed class Metadatum.

Revision 2674
Added by Andreas Huggel about 5 years ago

[unstable] #585: Added Key1::op< to define an order on keys.

Revision 2675
Added by Andreas Huggel about 5 years ago

[unstable] #585: Added a first version of Metadata and some support.

History

#1 Updated by Andreas Huggel over 8 years ago

The unified metadata container should eventually be a simple std C++ container, eg, (multi)map or (multi)set

#2 Updated by Andreas Huggel over 8 years ago

  • Target version set to 1.0

#3 Updated by Andreas Huggel over 6 years ago

  • Assignee set to Andreas Huggel
  • % Done changed from 0 to 20

Also available in: Atom PDF

Redmine Appliance - Powered by TurnKey Linux