Project

General

Profile

Feature #585

Unified metadata container

Added by Andreas Huggel almost 13 years ago. Updated over 4 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 about 11 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 almost 11 years ago

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

Revision 2432 (diff)
Added by Andreas Huggel almost 11 years ago

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

Revision 2433 (diff)
Added by Andreas Huggel almost 11 years ago

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

Revision 2434 (diff)
Added by Andreas Huggel almost 11 years ago

[unstable] #585: Removed old class Key.

Revision 2552 (diff)
Added by Andreas Huggel over 10 years ago

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

Revision 2630 (diff)
Added by Andreas Huggel about 10 years ago

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

Revision 2631 (diff)
Added by Andreas Huggel about 10 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 almost 10 years ago

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

Revision 2673 (diff)
Added by Andreas Huggel over 9 years ago

[unstable] #585: Removed class Metadatum.

Revision 2674 (diff)
Added by Andreas Huggel over 9 years ago

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

Revision 2675 (diff)
Added by Andreas Huggel over 9 years ago

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

History

#1

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

#2

Updated by Andreas Huggel almost 13 years ago

  • Target version set to 1.0
#3

Updated by Andreas Huggel about 11 years ago

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

Updated by Robin Mills over 4 years ago

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

Also available in: Atom PDF