On Mon, Sep 23, 2013 at 11:35:18AM +0200, Frederic Da Vitoria wrote:
> It *should* then be able to make it work with existing hierachical tags.
> Mine simply use / delimiters, so I have tags like:-
>
> People/Family/Sally
> Animals/Pets/Ruby
>
> If one tells jbrout to use / delimiters for *its* hierarchy then it
> should recognise my existing tags without problems.
>
> Ah, this reminds me that although the UI part should be pretty simple,
> there are questions about how it should work:
>
> - If jBrout finds Animals/Pets/Ruby in a picture (or the XMP equivalent),
> of course it should understand the hierarchy, but should it behave as if
> that picture had the Animals and Pets tags too? The answer is probably
> yes.
>
The tag is actually "Animals/Pets/Ruby". In general I think when
searching (or filtering by) a given tag one expects to 'find' a picture
with "Animals/Pets/Ruby" as its tag when looking for 'Animals', 'Pets'
or 'Ruby'. In addition though I'd expect to be able to filter by
'Pets/Ruby' so that I can differentiate from 'Family/Ruby'.
> - how should jBrout handle conflicting hierarchies? This situation is
> possible, not everyone puts things in the same order and you could have a
> copy of a friends' photos with a hierarchy which conflicts with yours. For
> example, some users could put a pet in Family and another not. Should both
> hierarchies be kept (each picture would keep it's own hierarchy)? Should
> they be propagated any hierarchy found should be automatically propagated
> to all relevant pictures for example add Animals/Pets to all Pets images)?
> Or should jBrout ask what to do? Maybe jBrout would need a tool to handle
> hierarchies (analyze them, show discrepancies, propagate hierarchies to
> relevant pictures).
That's why I said the user needs to be able to specify the hierarchy
delimiter. The extra stuff like being able to show discrepancies and,
maybe help sort them out, would be nice but it's a luxury. Since my
pictures have been through a number of photo managers I have quite a few
messes to sort out.
--
Chris Green