Project

General

Profile

Feature #585

Unified metadata container

Added by Andreas Huggel over 10 years ago. Updated almost 2 years ago.

Status:
Assigned
Priority:
Normal
Assignee:
Category:
design
Target version:
Start date:
Due date:
% Done:

20%

Estimated time:

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 profilesClosed26 Jan 2010

Actions

Associated revisions

Revision 2351 (diff)
Added by Andreas Huggel over 8 years ago

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

Revision 2431 (diff)
Added by Andreas Huggel over 8 years ago

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

Revision 2432 (diff)
Added by Andreas Huggel over 8 years ago

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

Revision 2433 (diff)
Added by Andreas Huggel over 8 years ago

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

Revision 2434 (diff)
Added by Andreas Huggel over 8 years ago

[unstable] #585: Removed old class Key.

Revision 2552 (diff)
Added by Andreas Huggel almost 8 years ago

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

Revision 2630 (diff)
Added by Andreas Huggel over 7 years ago

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

Revision 2631 (diff)
Added by Andreas Huggel over 7 years ago

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

Revision 2640 (diff)
Added by Andreas Huggel over 7 years ago

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

Revision 2673 (diff)
Added by Andreas Huggel about 7 years ago

[unstable] #585: Removed class Metadatum.

Revision 2674 (diff)
Added by Andreas Huggel about 7 years ago

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

Revision 2675 (diff)
Added by Andreas Huggel about 7 years ago

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

History

#1

Updated by Andreas Huggel over 10 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 10 years ago

  • Target version set to 1.0
#3

Updated by Andreas Huggel over 8 years ago

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

Updated by Robin Mills almost 2 years ago

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

Also available in: Atom PDF