View Single Post
Old 11-23-2012, 01:40 PM
schferk schferk is online now
Registered User
Join Date: 11-02-2010
Posts: 151
As a side-note to this - and I've said this before, elsewhere -, it should be possible to have a "natural / main parent", and several "adoptive / secondary parents" for such multi-parented items - whilst currently, once you've assigned a second parent to an item, they're undistinguishable, i.e. later on, you cannot "say" which one was the original, and which are just secondary parents.

This distinction becomes highly interesting whenever you want to print or export a tree / subtree, and do NOT want to have clones (or complete clones) there:

By option, the printed / exported / [EDIT:] DISPLAYED!!! subtree would be constructed:

- incl. any clones, incl. their content

- ditto, but just the title (not also the content), with a little hint, e.g. "Title [cloned from xyz(=name of main parent)]"

- all clones omitted, i.e. any item that is cloned, i.e. has two or more parents, only shows up under its MAIN parent (meaning, if it's its "natural" sub-tree, any item (even if cloned elsewhere) shows up, but not in its "secondary" sub-trees, i.e. where the same item is just listed "also").

I don't have to say that this distinction between the "original" of an item and its possible "clones" (the "original" NOT being a "clone" in this sense) does resolve any problem any "multi-dimensional" IMS like UR, TheBrain or whatever otherwise might encounter when "flattening out" its information stock for printing or exporting - TheBrain people even falsely "explain" their export problems by this 3-dimensionality, not seeing this easy way out (I had seen - and implemented - 15 years ago in my own IMS then).

It also goes without saying that when you introduce the distinction between "original" (= child of the "original" parent) and "clones" (= the same item, but as child of another parent), you should be able to set up ANY of the secondary parents of the item as the main parent, i.e. there should be a function that allows for easy switching of the main parent of any cloned item, e.g. by right-click menu within the "parents" pane.

Finally, if a program like UR introduces a function that does this switching group-wise, semi-automatically, you'll come near multiple tree views, that high-brow subject that has been treated here years ago, and that's as difficult to implement as it is fascinating as a subject for discussion. (So there will always be room for improvement, every prayer answered giving birth to even more insolent ones.)
Reply With Quote