Let’s say I have a 2-level tag structure with names: Database>tagParent>tagChild
Tag re-assignment by using the inspector bar:
(1) I assign “tagParent” to an item within an ordinary group, the item will appear under the tag group “tagParent” (correct). (2) I assign “tagChild” to the same item sometime later. Observing the tag groups under the view pane, I can see that the item (a replicant) will disappear from “tagParent” and is being moved to “tagChild”. DT3 is correct in this tag re-assignment process.
Tag re-assignment by using drag and drop in view pane (View as Column setting):
After (1), instead of using the inspector bar, I drag and drop the item from “tagParent” to “tagChild”. Observing the tag groups under the view pane, I am now seeing two replicants of the same item, one appears under “tagParent” and another under “tagChild”.
I believe that the default drag-and-drop is to “move” an item (replicant or not) from source to destination, BUT in the case of tag groups, it seems that drag-and-drop has created a new replicant instead?
EDIT: Further test shows that this behaviour only happens when an item is drag-and-drop Down to lower level tag. No replicant is created if I drag-and-drop the item Up to higher level tag, DT3 will correctly interpret that the item should remain in the lower level.