Feature #585

Unified metadata container

Added by Andreas Huggel over 8 years ago. Updated 3 months ago.

Status:AssignedStart date:
Priority:NormalDue date:
Assignee:Robin Mills% 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 almost 7 years ago

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

Revision 2431
Added by Andreas Huggel over 6 years ago

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

Revision 2432
Added by Andreas Huggel over 6 years ago

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

Revision 2433
Added by Andreas Huggel over 6 years ago

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

Revision 2434
Added by Andreas Huggel over 6 years ago

[unstable] #585: Removed old class Key.

Revision 2552
Added by Andreas Huggel about 6 years ago

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

Revision 2630
Added by Andreas Huggel almost 6 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 over 5 years ago

[unstable] #585: Removed class Metadatum.

Revision 2674
Added by Andreas Huggel over 5 years ago

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

Revision 2675
Added by Andreas Huggel over 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 almost 7 years ago

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

#4 Updated by Robin Mills 3 months ago

  • Status changed from New to Assigned
  • Assignee changed from Andreas Huggel to Robin Mills

Also available in: Atom PDF

Redmine Appliance - Powered by TurnKey Linux