Project

General

Profile

Feature #8290

Add support of hierarchy of tags

Added by Henrik Andersson over 8 years ago. Updated about 7 years ago.

Status:
Fixed
Priority:
Low
Assignee:
-
Category:
General
Target version:
-
Start date:
Due date:
% Done:

100%

Affected Version:
System:
bitness:
64-bit
hardware architecture:
amd64/x86

Description

darktable does not support a tag hierarchy, we have discussed it and
i proposes a implementation that supports hierarchy depth of 1
for grouping tags as types.

let's say we have following groups:
People, Places, Events

the reason for this 1 depth hierarchy is that we can do some nice handling of tags within darktable, such as, collection only shows images of Events, watermark can have ${TAGS.PEOPLE) to expand a name
of the person in a portrait into a watermark etc..

if we would go the whole way of full hirarchy like the rest we would
ofcourse be 1:1 in compatibility but the extra futures mention above
will be a bit more difficult to archive due to the unstructured hirarchy.

History

#1 Updated by milan_knizek - over 8 years ago

On a related matter:

dt already stores hierarchy ("darktable|format|cr2") in "Xmp.dc.subject" (which is not intended for hierarchy), but it should be stored in "Xmp.lr.hierarchicalSubject".

Xmp.dc.subject can coexist, but it should hold only the last tag in the hierarchy:

dc:subject - Places; California; San Francisco
lr:hierarchicalSubject - Places; Places|California; Places|California|San Francisco

#2 Updated by Simon Spannagel about 7 years ago

  • Status changed from New to Fixed

Fixed in upcoming release 1.0. Support of hierarchical keywords along with a plugin to sort them.

Also available in: Atom PDF