CintaNotes, etc (meow!)
Started by 22111
on 10/30/2022
22111
10/30/2022 10:05 pm
If I was on Twitter - in fact, I never was -, I'd have twittered recently, "Maker of very bad spy cars (but which are brilliant at spying indeed!) denasifies Twitter - irony aside, dear Ely, couldn't you buy German wikipedia, too?" - That being said, my old friend... well: ultimate idol! - Laura Black already knew he would be a stunner, and not only with the girls... 3 years before he was born, proof on file: https://www.youtube.com/watch?v=Ve6PSCUOYvE
I've spent my Sunday afternoon, "trialing" (in fact, I own some give-away v. 3.11 of it, so I'm not sure if the term "trial" really applies, over a simple "try out"...) CintaNotes, the "active development" isn't precisely to be termed "frenetic" to say the least, and I was quickly down to giving up, all the more so since the help file is just a very long loo roll, form-wise, and the visual aspect of the UI is quite basic, but then, I remembered our U.S. history prof., I can't remember his pen name currently, sorry, something like "weep" or similar, had said he had used it for some time, for serious work, before, finally, encountering some scaling problems though, and that, well, motivated me to READ that help file: oh, my! Let me say it's some really good stuff, even though for me, tagging-based software isn't what I need, but that's just me.
From the tag tree and the context menu, right-click triggered by my mouse over there, I had wrongly inferred that there was only Boolean AND...
and that gave me the idea to share with all those of the developers out there who, marketing-wise, are not really musk, or sometimes even outright bad:
Use your context menus - specific according to the currently active screen element that is - to INFORM the (prospective) user, too, i.e. also add some additional, non-clickable entries, giving hints... which, in case, will absolutely DELIGHT people who otherwise would probably never ever have found out what they'd miss, pronto presto clearing your tool from their SSD...
In CintaNotes' case, those tag sidebar menu entries would have been:
click/+click/^click: AND
+click: OR*
!click: NOT
+!click: no children
see search bar
*= I know this is contradictory, but it's like this in the help file, and I'm too tired to untangle
And then, additional context menu entries for the search would have been:
a b|c -d: a and (b or c) but not d
for tags: by dropdown
And yes, after having used such commands for some weeks, the tool could display a dialog, "Do you want these hints to be hidden from now on?"...
Also of interest in the help file: "Tag Hierarchy", "Notebooks", "Sections"...
I have recently integrated two of my UR databases, combined weight in one now 3 GB, and some 70,000 items, and I have created hundreds of "standard" "sub-folders", to be formatted (so that it's evident that they are "standard" folders, linked to some specific "gathering" folders-of-folders, for alternative "compound views"), and linked into other sections (in UR, you can search for title key words e.g., then select just the pertinent results in the result list, then link them to a common target in bulk, that's very fast, easy and faultless)...
And wherever, in multiple locations, I work on those sub-trees, I always work on the original data, ditto for additions: proven by them always getting the original path info (called "lineage" in UR)...
This is a high quality work environment, and whilst I suppose it's technically feasible to turn hierarchical tag trees upside down, alternatively - which CintaNotes doesn't do yet -, I currently don't imagine tag-based systems being as powerful as folder-based systems... IF the latter come with perfect transclusion, as UR indeed does.
At the end of the day, in a tag system, you'll have to (multiply in case...) tag every single item (even if more often than not you'll do it in bulk indeed), whilst the above-described transclusionary folder system allows for just creating "natural" siblings "as they come", within their "natural", "primary" environment... and then you'll link the whole group (which may be some neatly ordered sub-tree even) to any other, secondary, tertiary... position within the whole tree (universe): wherever it may also be "in (alternative) context"...
In other words, folders-with-"clones" preserve the "group integrity" of the sub-parts of your data / work, whilst tagging tends to isolate the items, even discarding them from their most intimate, original contexts: In the folder system, "real siblings", even "families" stay together, and in their natural (i.e. manual) order; in tag systems, they are torn apart, split up, then artificially grouped together again, together with, and even then separated by, "foreign" elements, by tag systems' strictly technical ordering criteria: alphabetical, by creation date, and so on.
Thus, again, I think I can bring some valid arguments for (multi-dimensional: that's the c.s.q.n. indeed) folders, over tag-based system, and as said before, additional tags, coded into the item / file titles, for additional "dimensions", instead of again multiplying the (virtual) "tree positions", may often be indicated, just as my additional m_Grusin (in The Fabulous Baker Boys) or ph_Nykvist (in some Bergman films) tags for exceptional film music or photographic direction.
But for people who "function" with general (i.e. exclusive) tagging, CintaNotes's realization of that paradigm could obviously be a very serious contender...
This being said, the aforementioned scaling problem could then stop some from adopting this particular tool in its current state, but that's perhaps also the reason its developer has been working for some quite some time now on his exceptional tool?
( For Boolean search in UR, see https://www.kinook.com/Forum/showthread.php?p=22803 - it's powerful but realized in some really awkward way - no comparison with "Everything"'s wonderful SDK solution that is...)
Whilst Adobe has now enlarged their subscription model to Pantone shades used in their rent tools even - I seriously think that Cook himself could learn from'em -: Did you know Hollywood Stars, in their posh trailers on the lot, repeat tongue twitters, pardon, twisters, in frenetic cadence, and in order to free their jaw? Yes, you certainly knew that, but here's their most recent try you didn't know already:
Must Trump trust Musk Must Trump trust Musk Must Trump trust Musk Must Trump trust Musk (etc. etc.)
(Oh, and I had left out the aGrep (no iWhat equivalent, so sorry!) specific that your search target is a combination out of folder (!) and suffix (!... well, it's a real grep then!), not file, and then, with just your thumb, you both select folder and suffix, also in combination... which, in the case of three distinct DBs, just means, you create 3 sibling folders, put file b.txt into folder b, file c.txt into folder c, and file d.txt into folder d, then select folder b, c OR d, and will get results just from the file in question - it seems some Linux greps function similarly...)
I've spent my Sunday afternoon, "trialing" (in fact, I own some give-away v. 3.11 of it, so I'm not sure if the term "trial" really applies, over a simple "try out"...) CintaNotes, the "active development" isn't precisely to be termed "frenetic" to say the least, and I was quickly down to giving up, all the more so since the help file is just a very long loo roll, form-wise, and the visual aspect of the UI is quite basic, but then, I remembered our U.S. history prof., I can't remember his pen name currently, sorry, something like "weep" or similar, had said he had used it for some time, for serious work, before, finally, encountering some scaling problems though, and that, well, motivated me to READ that help file: oh, my! Let me say it's some really good stuff, even though for me, tagging-based software isn't what I need, but that's just me.
From the tag tree and the context menu, right-click triggered by my mouse over there, I had wrongly inferred that there was only Boolean AND...
and that gave me the idea to share with all those of the developers out there who, marketing-wise, are not really musk, or sometimes even outright bad:
Use your context menus - specific according to the currently active screen element that is - to INFORM the (prospective) user, too, i.e. also add some additional, non-clickable entries, giving hints... which, in case, will absolutely DELIGHT people who otherwise would probably never ever have found out what they'd miss, pronto presto clearing your tool from their SSD...
In CintaNotes' case, those tag sidebar menu entries would have been:
click/+click/^click: AND
+click: OR*
!click: NOT
+!click: no children
see search bar
*= I know this is contradictory, but it's like this in the help file, and I'm too tired to untangle
And then, additional context menu entries for the search would have been:
a b|c -d: a and (b or c) but not d
for tags: by dropdown
And yes, after having used such commands for some weeks, the tool could display a dialog, "Do you want these hints to be hidden from now on?"...
Also of interest in the help file: "Tag Hierarchy", "Notebooks", "Sections"...
I have recently integrated two of my UR databases, combined weight in one now 3 GB, and some 70,000 items, and I have created hundreds of "standard" "sub-folders", to be formatted (so that it's evident that they are "standard" folders, linked to some specific "gathering" folders-of-folders, for alternative "compound views"), and linked into other sections (in UR, you can search for title key words e.g., then select just the pertinent results in the result list, then link them to a common target in bulk, that's very fast, easy and faultless)...
And wherever, in multiple locations, I work on those sub-trees, I always work on the original data, ditto for additions: proven by them always getting the original path info (called "lineage" in UR)...
This is a high quality work environment, and whilst I suppose it's technically feasible to turn hierarchical tag trees upside down, alternatively - which CintaNotes doesn't do yet -, I currently don't imagine tag-based systems being as powerful as folder-based systems... IF the latter come with perfect transclusion, as UR indeed does.
At the end of the day, in a tag system, you'll have to (multiply in case...) tag every single item (even if more often than not you'll do it in bulk indeed), whilst the above-described transclusionary folder system allows for just creating "natural" siblings "as they come", within their "natural", "primary" environment... and then you'll link the whole group (which may be some neatly ordered sub-tree even) to any other, secondary, tertiary... position within the whole tree (universe): wherever it may also be "in (alternative) context"...
In other words, folders-with-"clones" preserve the "group integrity" of the sub-parts of your data / work, whilst tagging tends to isolate the items, even discarding them from their most intimate, original contexts: In the folder system, "real siblings", even "families" stay together, and in their natural (i.e. manual) order; in tag systems, they are torn apart, split up, then artificially grouped together again, together with, and even then separated by, "foreign" elements, by tag systems' strictly technical ordering criteria: alphabetical, by creation date, and so on.
Thus, again, I think I can bring some valid arguments for (multi-dimensional: that's the c.s.q.n. indeed) folders, over tag-based system, and as said before, additional tags, coded into the item / file titles, for additional "dimensions", instead of again multiplying the (virtual) "tree positions", may often be indicated, just as my additional m_Grusin (in The Fabulous Baker Boys) or ph_Nykvist (in some Bergman films) tags for exceptional film music or photographic direction.
But for people who "function" with general (i.e. exclusive) tagging, CintaNotes's realization of that paradigm could obviously be a very serious contender...
This being said, the aforementioned scaling problem could then stop some from adopting this particular tool in its current state, but that's perhaps also the reason its developer has been working for some quite some time now on his exceptional tool?
( For Boolean search in UR, see https://www.kinook.com/Forum/showthread.php?p=22803 - it's powerful but realized in some really awkward way - no comparison with "Everything"'s wonderful SDK solution that is...)
Whilst Adobe has now enlarged their subscription model to Pantone shades used in their rent tools even - I seriously think that Cook himself could learn from'em -: Did you know Hollywood Stars, in their posh trailers on the lot, repeat tongue twitters, pardon, twisters, in frenetic cadence, and in order to free their jaw? Yes, you certainly knew that, but here's their most recent try you didn't know already:
Must Trump trust Musk Must Trump trust Musk Must Trump trust Musk Must Trump trust Musk (etc. etc.)
(Oh, and I had left out the aGrep (no iWhat equivalent, so sorry!) specific that your search target is a combination out of folder (!) and suffix (!... well, it's a real grep then!), not file, and then, with just your thumb, you both select folder and suffix, also in combination... which, in the case of three distinct DBs, just means, you create 3 sibling folders, put file b.txt into folder b, file c.txt into folder c, and file d.txt into folder d, then select folder b, c OR d, and will get results just from the file in question - it seems some Linux greps function similarly...)
satis
10/30/2022 10:28 pm
If I was on Twitter - in fact, I never was
Waiting for a 50,000 character limit?
tightbeam
10/31/2022 6:13 pm
Even with that limit, he'd have to do a tweet thread.
satis wrote:
satis wrote:
If I was on Twitter - in fact, I never was
Waiting for a 50,000 character limit?
22111
11/4/2022 11:06 am
(Thank to both of you for making me laugh in these dire times!)
Filtering, etc in Text Edit Plus (19$ but free again (as often) today; by Vovsoft)
It has (menu) Tools - Find Lines:
with Text - Generate word List (which may be helpful indeed, but how to get back to the text then? By closing the program, then reopen the file? Well, that's certainly 'n'just my stupidity... see below...)
It has (menu) Text - Filter Lines:
with: Using File, Using Text*, Using Characters, Using Text Length.
*=here, Unwanted Text is default, so you set it to Wanted Text.
Then, Contains / Starts with / Ends with, and
Case sensitive Y/N
Obviously, this all seems to be quite/very helpful (depending upon if you own EmEditor or not that is)
My problems:
- The crazy developer or crazy reviewer phenomenon, since obviously, one of us must be nuts:
All the filtered lines in-between then were not just filtered out, but appeared as blank lines, so you easily imagine the look of a 1,000 lines text of which 990 lines are filtered: lots of scrolling to get from 1 remaining line to the next, and it's beyond me how you would "work" on that filter result
- Similar to my problem above, I haven't found a way to display all lines again, except for closing the program, then reopen the file.
Btw, I trialed Text Edit Plus a fortnite ago, before writing about filtering here, so perhaps that was v. 11.595 or something, and today's v. 11.6 doesn't behave that crazy anymore, or I just had a very bad day... (Needless to say that the help doesn't help with this...)
.
.
.
Apple:
- MiniPad: Seems for the high price you also get some psychedelic effect (mainly?) upon scrolling... which is allegedly not as beautifully impressive from one device to the other, and some people relate that the device in the AppleStore came without, whilst the one they then bought there showed the psychedelic effect very beutifull and intensely, so they were very happy after-buy; the customers, pardon, believers, who wanted a device similar to the one in the shop though, were allegedly told the psychedelic effect was included in the price, so they had better bought by mail-order, in order to have a look first'n'themselves, then decide, within the legal fortnite for decision within the EU, if they were happy or not...
- BasicPad: Here, the same remark re mailorder purchase vs. getting too much smoke (or was it incense?) in blessed JobsShop applies, since just some months ago, when the EU had decided mobile devices should finally come with standard cable connectors, somebody had commented Apple would certainly find a way to comply with that rule and bugger the believers all the same... an'you know what? He was right! :-)
Since a USB 3.1 / C (or whatever it is, I have lost my way with all those mixed-up USB denominations finally), with year-2000 speed (no, you read right: USB 2.0), is CORRECT, by the current so-called "USB specifications": it's just not what the believer will have thought it is when they read "3.1" (or whatever they call it), so the form factor alone will not always include the internal goodies you'll expect, but some of you will know that effect already from, e.g., boobs.
(Not speaking of their ol'pen-with-adapa here: that ordeal had duly been communicated...)
So here again, Apple's perfectly in their right, it's just the believers who will have been wrong. Let's hope when the latter die, they will not experience a very similar but somewhat final deception again...
Filtering, etc in Text Edit Plus (19$ but free again (as often) today; by Vovsoft)
It has (menu) Tools - Find Lines:
with Text - Generate word List (which may be helpful indeed, but how to get back to the text then? By closing the program, then reopen the file? Well, that's certainly 'n'just my stupidity... see below...)
It has (menu) Text - Filter Lines:
with: Using File, Using Text*, Using Characters, Using Text Length.
*=here, Unwanted Text is default, so you set it to Wanted Text.
Then, Contains / Starts with / Ends with, and
Case sensitive Y/N
Obviously, this all seems to be quite/very helpful (depending upon if you own EmEditor or not that is)
My problems:
- The crazy developer or crazy reviewer phenomenon, since obviously, one of us must be nuts:
All the filtered lines in-between then were not just filtered out, but appeared as blank lines, so you easily imagine the look of a 1,000 lines text of which 990 lines are filtered: lots of scrolling to get from 1 remaining line to the next, and it's beyond me how you would "work" on that filter result
- Similar to my problem above, I haven't found a way to display all lines again, except for closing the program, then reopen the file.
Btw, I trialed Text Edit Plus a fortnite ago, before writing about filtering here, so perhaps that was v. 11.595 or something, and today's v. 11.6 doesn't behave that crazy anymore, or I just had a very bad day... (Needless to say that the help doesn't help with this...)
.
.
.
Apple:
- MiniPad: Seems for the high price you also get some psychedelic effect (mainly?) upon scrolling... which is allegedly not as beautifully impressive from one device to the other, and some people relate that the device in the AppleStore came without, whilst the one they then bought there showed the psychedelic effect very beutifull and intensely, so they were very happy after-buy; the customers, pardon, believers, who wanted a device similar to the one in the shop though, were allegedly told the psychedelic effect was included in the price, so they had better bought by mail-order, in order to have a look first'n'themselves, then decide, within the legal fortnite for decision within the EU, if they were happy or not...
- BasicPad: Here, the same remark re mailorder purchase vs. getting too much smoke (or was it incense?) in blessed JobsShop applies, since just some months ago, when the EU had decided mobile devices should finally come with standard cable connectors, somebody had commented Apple would certainly find a way to comply with that rule and bugger the believers all the same... an'you know what? He was right! :-)
Since a USB 3.1 / C (or whatever it is, I have lost my way with all those mixed-up USB denominations finally), with year-2000 speed (no, you read right: USB 2.0), is CORRECT, by the current so-called "USB specifications": it's just not what the believer will have thought it is when they read "3.1" (or whatever they call it), so the form factor alone will not always include the internal goodies you'll expect, but some of you will know that effect already from, e.g., boobs.
(Not speaking of their ol'pen-with-adapa here: that ordeal had duly been communicated...)
So here again, Apple's perfectly in their right, it's just the believers who will have been wrong. Let's hope when the latter die, they will not experience a very similar but somewhat final deception again...
22111
11/4/2022 12:51 pm
(Sorry for the typos above, I hadn't had web connection (they do roadworks), so I hadn't had this site's spelling functionality, then forgot to use it afterwards.
It's Thanks to both of you, or Thank you both, of course, and that should have been ol'en-with-adapta - had wanted to express childishness, from Apple's side, not to make it unreadable - btw (and I know that's "non-scientific"), I always cite with obvious typos corrected, but that's just me again...)
Re my first post above, I had wanted to add/correct some hint but then forgot again, so:
Thinking again about my - general - idea to include "extremely abbreviated help" into the context menu for user interface elements (since users tend to right-click first, (and loooong before going thru the respective help file) whenever the get stuck, i.e. after having searched the menus an'all'that), it occurred to me there's a much better variant to my original idea, both much less intrusive to the eye, and much more helpful:
Just put "context help" entries into the multiple (i.e. pane-etc-specific) context menus, linking not to the (in more and more cases, web-only anyway) help files, but to some help window the size of this site's edit field, with some more detailed help than I had suggested above, and with two buttons: Close (this help window), and More (in the complete help file if hopefully there is any).
These "help" context menu entries could then remain present within, and at the bottom of those context menus, and would be helpful, even for experienced users, for functions they just use on a very infrequent base.
You know "Context help", often available by F1 or ^F1, either linking into (i.e. not just "to") the help file, or then, nowadays, opening some side bar (Microsoft, etc.), hopefully closing upon Escape, the problem with that way of doing things being that often, there is no way to identify the target = scope for this "context" help beforehand: By trying to do so, more often than not, you already trigger / launch the command you would have wanted to get some info about first, and most of the time, you would need to use the mouse first, then press F1 or whatever the shortcut may be.
Hence my suggestion to systematically use context menus for this "immediate help" functionality, since then, the user simply hovers with the mouse over some element, and then selects help (i.e. presses the "h" key, or uses their mouse again), after a right-click, getting immediate, specific help obviously being one of the rare exceptions to the general rule that keyboard is better than mouse use (not speaking of graphics of all sorts here where that general rule doesn't apply to begin with, of course).
It's Thanks to both of you, or Thank you both, of course, and that should have been ol'en-with-adapta - had wanted to express childishness, from Apple's side, not to make it unreadable - btw (and I know that's "non-scientific"), I always cite with obvious typos corrected, but that's just me again...)
Re my first post above, I had wanted to add/correct some hint but then forgot again, so:
Thinking again about my - general - idea to include "extremely abbreviated help" into the context menu for user interface elements (since users tend to right-click first, (and loooong before going thru the respective help file) whenever the get stuck, i.e. after having searched the menus an'all'that), it occurred to me there's a much better variant to my original idea, both much less intrusive to the eye, and much more helpful:
Just put "context help" entries into the multiple (i.e. pane-etc-specific) context menus, linking not to the (in more and more cases, web-only anyway) help files, but to some help window the size of this site's edit field, with some more detailed help than I had suggested above, and with two buttons: Close (this help window), and More (in the complete help file if hopefully there is any).
These "help" context menu entries could then remain present within, and at the bottom of those context menus, and would be helpful, even for experienced users, for functions they just use on a very infrequent base.
You know "Context help", often available by F1 or ^F1, either linking into (i.e. not just "to") the help file, or then, nowadays, opening some side bar (Microsoft, etc.), hopefully closing upon Escape, the problem with that way of doing things being that often, there is no way to identify the target = scope for this "context" help beforehand: By trying to do so, more often than not, you already trigger / launch the command you would have wanted to get some info about first, and most of the time, you would need to use the mouse first, then press F1 or whatever the shortcut may be.
Hence my suggestion to systematically use context menus for this "immediate help" functionality, since then, the user simply hovers with the mouse over some element, and then selects help (i.e. presses the "h" key, or uses their mouse again), after a right-click, getting immediate, specific help obviously being one of the rare exceptions to the general rule that keyboard is better than mouse use (not speaking of graphics of all sorts here where that general rule doesn't apply to begin with, of course).
satis
11/4/2022 1:22 pm
Twitter is good for teaching concise writing skills to those who need it.
22111
11/4/2022 3:20 pm
(And reading 99.5 out of 100 so-called "news"papers nowaday's a good lesson for learning how, for alleged "space" reasons, to systematically leave out the core details... the agenda-invalidating ones that is... (these techniques are now'n'usually called "framing", but there again, that's quite vague an expression, not a very instructive one... (And "dishonestly selecting, weighting and "situating" (i.e. is not lying but our educational responsibility" is their credo, just as Apple's late 2022 SteviePad with 2000's internals just mean, "we need to educate'em to use the SteveCloud"... cf. current 2,000-bucks spy-, sorry, i-Phones and their data transmission speed, cable-wise...))
Above: I didn't want to necessarily say, unwantedly trigger the command in question, but also and instead unwantedly trigger other commands, since more often than not, "selecting" is already "activating", i.e. already launching some command, and that's not necessarily the one you will have had in mind.
Obviously, developers can, and should, deploy both ways (i.e. F1 or some, and by context menu) wherever possible, i.e. also make available the context help by keyboard, wherever applicable, i.e. whenever the scope is unambiguous, an alternative shortkey context help access should be available, too, and for example, when the user has opened some menu, then has selected, e.g. by {down-arrow} use, some menu entry, both mouse right-click and pressing F1 should then open the context help window for that menu entry.
At the end of the day, it's quite surprising that users, even in 2022, have so much trouble to get to context help, in most applications, and in most situations where making available such (really) context(ual) help would be easy though, technically speaking. (Btw, the "context" help that MS offers, most of time is much too broad, and they obviously don't take great pains with this either...)
This being said, my playing around with hierarchical tags, considering their limitations and the lessons I derive from their strengths, has been highly instructive for me insofar, even if, at this point in time, I can only say that folder-based systems, with transclusion applied more broadly to them, can be made much more powerful than what we know from the ones we can buy (or rent then...).
And I can say that the foremost lesson from hierarchical tagging systems is, oddly enough, not ever (?) mentioned:
Taxonomic coherence
(Or whatever you might call it then.)
Above: I didn't want to necessarily say, unwantedly trigger the command in question, but also and instead unwantedly trigger other commands, since more often than not, "selecting" is already "activating", i.e. already launching some command, and that's not necessarily the one you will have had in mind.
Obviously, developers can, and should, deploy both ways (i.e. F1 or some, and by context menu) wherever possible, i.e. also make available the context help by keyboard, wherever applicable, i.e. whenever the scope is unambiguous, an alternative shortkey context help access should be available, too, and for example, when the user has opened some menu, then has selected, e.g. by {down-arrow} use, some menu entry, both mouse right-click and pressing F1 should then open the context help window for that menu entry.
At the end of the day, it's quite surprising that users, even in 2022, have so much trouble to get to context help, in most applications, and in most situations where making available such (really) context(ual) help would be easy though, technically speaking. (Btw, the "context" help that MS offers, most of time is much too broad, and they obviously don't take great pains with this either...)
This being said, my playing around with hierarchical tags, considering their limitations and the lessons I derive from their strengths, has been highly instructive for me insofar, even if, at this point in time, I can only say that folder-based systems, with transclusion applied more broadly to them, can be made much more powerful than what we know from the ones we can buy (or rent then...).
And I can say that the foremost lesson from hierarchical tagging systems is, oddly enough, not ever (?) mentioned:
Taxonomic coherence
(Or whatever you might call it then.)
22111
11/5/2022 11:28 am
Let's put this straight.
What I mean by taxonomic coherence, you could also "pure trees" or "dimension delimitation"; in folder systems, you mix dimensions, simple example, you have countries, by some hierarchy (let's call this the tree G for geographics), probably even with more or less artificial inter-titling (i.e. not Europe - France/Germany/GB/etc, but Europe - Scandinavia - then some, Europe - Former Eastern Block - then some, and so on), additional grouping which is not necessary but seems convenient; then you have political phenomena, again in a tree (let's call it P for politics), e.g. corruption / so-called "elites", justice, police (which are closely connected in fact, whilst conceptionally quite distinct, since the former, in theory, should derive from another "state power" than the latter; not even legally so in Germany though and, factually, in very few countries indeed: hence country - justice - police is not as aberrant as it seems at first look...), social politics, "Covid" policies, etc., etc.
Now you entangle trees G and P, by either putting P into G, or G into P.
(As an aside, trees need a source item, but it's not necessary to display that source item, and if I remember well - I may be mistaken, MyInfo and/or RightNote don't display it, whilst UR certainly does, and that's perfectly unneeded and will cause about 1cm (or perhaps "only" 8 mm) horizontal space lost all over the tree, causing more or less automatic horizontal scrolling which is not "beautiful" at all.)
Then, in a folder system, you are stuck with that, except for manual rearrangement of it all, and then you'll be stuck with that new one again; the same is true for trees with linking as in UR as described above: Upon my base, "physical" system by G, I superposed an additional, _mainly_ virtual system P, and, as said, _almost_ anything I do in there, in reality is done within the respective sub-folders in G.
Now, why do I say "mainly" and "almost"? Because by (current) necessity, the "virtual" tree P is not virtual in itself; I've got too many elements left which are assigned to that tree P, somewhere, but not (yet) to any of the countries / entries in tree G.
Thus, the main entries in P are real, not virtual, and then just the "country swaps" in there are virtual (i.e. UR links), in other words, in G, everything's real = physical, whilst for example in P, the title "Police" is real, whilst its sub-titles "France", "GB", etc, are all links, to real G - France - Police, G - GB - Police, etc., whilst the entries P - Police - Other, P - Police - Not assigned, etc are real again; note that you can create real, and virtual, child (title, or any) items "below" real parent items only, but anything you create "below" a virtual parent item, will be in reality created "below" the linked parent, but also be visible, as another virtual sibling, between its virtual siblings, thus the possibility to process, any which way needed, the real data, even within the virtual representations.
Note that this also implies - and that's highly welcome indeed! - that when working in real P data, the respective virtual, "country" P data is visible nearby (and not in some remote part of the global (super-) tree), so that, within P, it's easy to move not yet correctly assigned data (real here) to those neighboring (here virtual) sub-titles, in fact = in real storing them within their physical environment to which, in this system (i.e. G = all physical, P = mostly virtual, except for "residuals"), they belong.
Also note that I could easily "straigthen out" my somewhat (in P) "hybrid" system into something perfectly neat in both trees (P and G), by just moving all the physical sub-titles from P to a newly to be created "country" "Non-assigned" within G, then link them again back to the respective P sub-titles. (Both in P and G, you could also, and for example, have two sub-titles, 0 for Inbox (meaning "non-assigned YET", and Z for the above "non-assigned" / "Other".)
Now I could have done it the other way round, having all the real data within P, and most or all of (see above for partly mix-up or neat separation) the virtual one in G, but the way I have done it, all country data is physically together (well, they are relational db tuples, so this is only true on the conceptual level, not on the technical one...), and in theory (i.e. if I could hold all my data in just one db (which would be correct for Postgres, but is impossible with SQLite), ALL my country data, not only the political one, would be together that way, and I'd prefer it that way, also, and not to the least, because some countries have got multiple "specifics" which don't enter easily into a systematic taxonomy, applicable to all countries, and so there's no need to create gratuitous headings and sub-categories in some systematic sub-tree, which only contain just one single country sub-category then; obviously, your needs might be different, depending on the nature of your db.
.
.
Now for hierarchical tagging as seen in CN (CintaNotes). Coming from a folder system, you might be tempted to use the same tag tree for mixing up the two dimensions P and G as described above; obviously, you should not do this, even more so since what in folder systems with transclusion calls for some "work" as described above (and which is outright impossible in folder systems without transclusion, so such systems should be excluded from start on, and certainly not subscribed to ("Ulysses App", anyone? or is there some way I might have overlooked?)), in hierarchical tag systems is really easy, quasi system-inherent: You will of course create P - measures - some measure, and assign that tag, and will create Countries - GB, and will assign that tag, too, instead of creating a mix of measures and geographic classifiers.
Unfortunately, there are two problems.
Problem one, specific to (all?) current tag systems: You always get the final intersection of your filters (whatever they are), and then that (in case very long) list of items is just ordered by some technical data (alphanumeric, creation or last access data, access frequency or whatever): You will not get some comprehensive, virtual tree, created by your filter compound, let alone with the suitable inter-titling - at least that's the situation with CN if I haven't overlooked that functionality.
As an aside, compare with Ultra Recall where you can "search" (i.e. filter to some extra pane) by several criteria (as explained by me above), and then sort by several criteria (i.e. within the results list, you click into the column header, then control-click for second sort criterion, then control-click again for the third one if needed - I think it's limited to three but may be mistaken about that), and whilst you will not get inter-titling, you can choose the columns to be displayed, and their horizontal arrangement = visual "order", and that display order can obviously by different from the above-mentioned sort order, but you can get some "somewhat replacement for inter-titling" by a smart combination of columns sort and columns display order; unfortunately, those "filter/display sets" are not storable in UR, so getting them back if you need to switch between some alternative ones, implies some "work", each time.
On the other hand, with / in CN, this "smart ordering and sorting" does not seem to be possible at all (?), since to begin with, it seems - as implied by the then very limited sorting alternatives offered - that in CN, filtering by "P - Covid - some measure or some other measure" plus "G - GB or France" gives the same, i.e. "both systematically and geographically unordered", result as "G - GB or France" plus "P - Covid- some measure or some other measure", let alone switching the measures within...
It's obvious now that such a tag system - IF I'm not mistaken about CN in this respect that is -, albeit being "hierarchical", is less powerful, and by far, than a really smart folder-based system like Ultra Recall... but it's evident, too, that CN could be enhanced accordingly, i.e. its current fail (again: IF I'm right here) is not system-inherent but just due to missing code.
The second problem lies in the fact that "dimensional coherence" is not systematically attainable. Whilst political measures vs. countries are clearly distinct dimensions, lots of taxonomies are more or less arbitrary; I had wanted to give examples from flora and fauna, but my respective knowledge is too poor to dare; on the other hand, we all "know", i.e. have heard somewhere, that the usual botanical and zoological taxonomies are deemed arguable, in many respects, so...
So, whenever the delimiters are obvious, we should act accordingly, i.e. clearly distinguish, and when they are not, we have to live with it, but clearly distinct categories would be a prerequisite for pivoting automation.
I refer to my musings here about what I called a "tax(onomy)" column; in fact, most of the DBs we're discussion here are relational ones, their hierarchy being realized by the so-called adjacency list model, and it's as simple as it gets: For every item, its parent is stored, and then a recursive routine puts it all together (with additional info for sort order, etc., but e.g. the indentation level is determined by the lineage to be built, not upside-down but bottom-up - hence big scaling problems when your data set grows, and in the absence of enhancements, i.e. de-normalization = redundant data).
Thus, the db system does not distinguish between what you could call a "real folder item", i.e. an item that really categorizes its child items, within your information system, and any other (parent) item; e.g. UR has got the additional column "has children yes/no", but which already is (minor) redundant data, just to speed up the gathering / tree building; lots of such "parent items" have got just some "child items", or even just a single one, and do not (sub-) categorize but just come with (one or more) "sidecar(s)"; on the other hand, a real category could just contain a single item yet, so just from "child count", the system can not decide if some item is to be treated as a swappable folder, upon pivoting, or not.
As an aside, that phenomenon is the (again, not inherent, but just practical, i.e. due to their current realizations...) flaw of the so-called "Miller columns": they don't distinguish between category parents (where it's indicated indeed to open up a "child pane" for what they contain), and "regular items", just and additionally serving as "parent items" to, i.e. as containers for, some other, intimately connected stuff, but which for convenience reasons you want to put into some other, "child" item(s); examples are not only some longer press article, and then relevant reader comments within a child item, but also some scientific article, and then a reply to that, and perhaps even a counter-reply, or even some longer "conversation" between more people on that matter:
But it's all just ONE item, category-wise, and to be categorized within the category/ies to which it belongs, and NO need whatsoever, from start on at least - this appreciation may indeed change (much) later or even never, and in case could and should be handled accordingly THEN -, but the idea of information management also implies the avoidance of a proliferation of "categories" of the same nature, and for example, completed legal cases should be "handled" in bulk, with, of course, the duplication of individual parts (sic!) of them into appropriate receiving contexts.
Above, I spoke about "formatting" the cloned (=real), and (i.e. in reality: i.e.!) the cloning (=virtual) folder entries; in fact, in UR, they both get a tiny, identical arrow in their icon (which is not very much visible, hence my additional formatting), and then my formatting is unfortunately identical, too, since, as already said, any action upon a cloned, or cloning item is in reality done upon the cloned item, so we would need an additional column in order to distinguish "cloned" and "clone", by different formatting (I think Devonthink did that, but I also think they don't allow for user-sided tree entry formatting...).
Thus, in UR, you can not easily distinguish between the two (in fact, there is a system attribute that can be displayed with a lot of fuss around it, in the "Item Attributes Pane", not practical at all), so you have to distinguish by position, and yes, when your main categories in the db are, as in my "politics" db, P and G, that's easy, once you only put "originals" into "G folders" (even replicated in P that is), except for some other, P-original folders (as described above, and, as said, not necessary when you move them into "G - Other/Unassigned (geographically that is)" instead); it's obvious though that in a (in case much) more complicated system, the distinction between "physical position" and "clone" could become blurred, in some instances, so visual distinction between the two seems important indeed.
And then, with an additional column, not "has children y/n" but "is category y/n", pivot automation becomes possible, i.e. the automated "creation" of the necessary sub-categories, in fact the cloning of the already existent ones, but according to a new subordination scheme, and obviously such schemes could be stored on their own, making the swap immediate. (With the prerequisite, obviously, that you would not maintain the above-mentioned mix but systematically create "Not assigned otherwise here" sub-categories within any categories, then create all your "content" items within the target main category you will have decided upon, in this example, within G, and then in "G - unassigned" in case, instead of creating* them within the P part if no other G sub-category applies. * = by "create" I don't necessarily mean just the creation of the item, but the original assignment, by moving it out of some more general "inbox")
So far for semi-automation, with the user creating those "swap alternatives" by hand, i.e. by working on a higher-up tree, just comprising all items declared as "is category folder" / "is taxonomy item" / whatever you call those ordinate elements, and possibly with some more semi-automation, by "standards" / "key- words" within those "tax items", e.g. it would obviously not necessary that the user themself should do the swapping (even in bulk, as described for UR above, by - manually though - selecting multiple entries, then "swap" them into their different target positions by just one command), when the "dimension" is "countries", but all "countries" "tax items" should bear some additional attribute "c", and then the user would build the alternative tree in the form "some code - some other code - country - some yet other code - etc" - you cannot use "indentation level" for this btw, since that would ask for very artificial, empty levels in-between, in many parts; and of course, just one single column (for every item that is) would be sufficient, "tax", with default = 0, or 1 = yes, or then some "helper code" (1 or more chars), which would imply the "1" again, obviously, but also would designate the "dimension" of that "tax item", and the more your data then is "dimensionally coherent", the more automatic those swaps will get, with very little manual user intervention on the occasion of the original alternative tree building and storing of that schema.
It also becomes obvious that in a more integrated db (instead of more or less needing, for somewhat 350,000 items, about 30 different SQLite DBs, as in my current case - since you simply can't put them all into the same db, and then, the question arises how to distribute your stuff into the multiple ones, considering the then unavoidably raising combination needs between them...), i.e. in a db comprising all your stuff, you will want to do most of such swaps just within one big "area" of data, but then, too, in some cases, you will want to gather and rearrange data from distinct "areas", just in such "alternative views", and without affecting, let alone "destroying", "lineage-wise", data outside of your "pivot scope".
Hence the absolute need for min-3-pane outlining, i.e. the current tree pane of 2-pane outliners being split into a "cat" pane, comprising the tree of all categorizing entries, and only those, and then one or even more than one intermediate panes, of which one contains the "contents" of the currently-active item in pane 1 (be that just a flat list or even some tree), and more intermediate panes might be subject to discussion indeed, e.g. some pane aggregating "dispersed" elements (cf. the intermediate pane in Ulysses App, and similar realizations); the moving of any element from pane 1 to pane 2 and vice versa being done by just assigning a "1" or a char code to its "cat" column, or then the deletion of such content, with automatic reverting to default "0".
Obviously, I've done, with(in) UR, the "max you can get" with current(ly available, known) software, but it's evident, too, that there's room for big improvement, and the suggested enhancement to the basic adjacency list model, incl. the necessary code enhancements, is elementary.
At the end of the day, it's all about separating form and content again, so as to be able to make the form flexible (content will automatically "follow") without creating (unnecessary but when created, interfering) over-complexity, while preserving the advantages that have come indeed with most outliners' mixing up the concepts of "folder" and "file" - ironically, those I know which don't, don't do it any better, currently, and there's room for improving e.g. the NTFS, too...
What I mean by taxonomic coherence, you could also "pure trees" or "dimension delimitation"; in folder systems, you mix dimensions, simple example, you have countries, by some hierarchy (let's call this the tree G for geographics), probably even with more or less artificial inter-titling (i.e. not Europe - France/Germany/GB/etc, but Europe - Scandinavia - then some, Europe - Former Eastern Block - then some, and so on), additional grouping which is not necessary but seems convenient; then you have political phenomena, again in a tree (let's call it P for politics), e.g. corruption / so-called "elites", justice, police (which are closely connected in fact, whilst conceptionally quite distinct, since the former, in theory, should derive from another "state power" than the latter; not even legally so in Germany though and, factually, in very few countries indeed: hence country - justice - police is not as aberrant as it seems at first look...), social politics, "Covid" policies, etc., etc.
Now you entangle trees G and P, by either putting P into G, or G into P.
(As an aside, trees need a source item, but it's not necessary to display that source item, and if I remember well - I may be mistaken, MyInfo and/or RightNote don't display it, whilst UR certainly does, and that's perfectly unneeded and will cause about 1cm (or perhaps "only" 8 mm) horizontal space lost all over the tree, causing more or less automatic horizontal scrolling which is not "beautiful" at all.)
Then, in a folder system, you are stuck with that, except for manual rearrangement of it all, and then you'll be stuck with that new one again; the same is true for trees with linking as in UR as described above: Upon my base, "physical" system by G, I superposed an additional, _mainly_ virtual system P, and, as said, _almost_ anything I do in there, in reality is done within the respective sub-folders in G.
Now, why do I say "mainly" and "almost"? Because by (current) necessity, the "virtual" tree P is not virtual in itself; I've got too many elements left which are assigned to that tree P, somewhere, but not (yet) to any of the countries / entries in tree G.
Thus, the main entries in P are real, not virtual, and then just the "country swaps" in there are virtual (i.e. UR links), in other words, in G, everything's real = physical, whilst for example in P, the title "Police" is real, whilst its sub-titles "France", "GB", etc, are all links, to real G - France - Police, G - GB - Police, etc., whilst the entries P - Police - Other, P - Police - Not assigned, etc are real again; note that you can create real, and virtual, child (title, or any) items "below" real parent items only, but anything you create "below" a virtual parent item, will be in reality created "below" the linked parent, but also be visible, as another virtual sibling, between its virtual siblings, thus the possibility to process, any which way needed, the real data, even within the virtual representations.
Note that this also implies - and that's highly welcome indeed! - that when working in real P data, the respective virtual, "country" P data is visible nearby (and not in some remote part of the global (super-) tree), so that, within P, it's easy to move not yet correctly assigned data (real here) to those neighboring (here virtual) sub-titles, in fact = in real storing them within their physical environment to which, in this system (i.e. G = all physical, P = mostly virtual, except for "residuals"), they belong.
Also note that I could easily "straigthen out" my somewhat (in P) "hybrid" system into something perfectly neat in both trees (P and G), by just moving all the physical sub-titles from P to a newly to be created "country" "Non-assigned" within G, then link them again back to the respective P sub-titles. (Both in P and G, you could also, and for example, have two sub-titles, 0 for Inbox (meaning "non-assigned YET", and Z for the above "non-assigned" / "Other".)
Now I could have done it the other way round, having all the real data within P, and most or all of (see above for partly mix-up or neat separation) the virtual one in G, but the way I have done it, all country data is physically together (well, they are relational db tuples, so this is only true on the conceptual level, not on the technical one...), and in theory (i.e. if I could hold all my data in just one db (which would be correct for Postgres, but is impossible with SQLite), ALL my country data, not only the political one, would be together that way, and I'd prefer it that way, also, and not to the least, because some countries have got multiple "specifics" which don't enter easily into a systematic taxonomy, applicable to all countries, and so there's no need to create gratuitous headings and sub-categories in some systematic sub-tree, which only contain just one single country sub-category then; obviously, your needs might be different, depending on the nature of your db.
.
.
Now for hierarchical tagging as seen in CN (CintaNotes). Coming from a folder system, you might be tempted to use the same tag tree for mixing up the two dimensions P and G as described above; obviously, you should not do this, even more so since what in folder systems with transclusion calls for some "work" as described above (and which is outright impossible in folder systems without transclusion, so such systems should be excluded from start on, and certainly not subscribed to ("Ulysses App", anyone? or is there some way I might have overlooked?)), in hierarchical tag systems is really easy, quasi system-inherent: You will of course create P - measures - some measure, and assign that tag, and will create Countries - GB, and will assign that tag, too, instead of creating a mix of measures and geographic classifiers.
Unfortunately, there are two problems.
Problem one, specific to (all?) current tag systems: You always get the final intersection of your filters (whatever they are), and then that (in case very long) list of items is just ordered by some technical data (alphanumeric, creation or last access data, access frequency or whatever): You will not get some comprehensive, virtual tree, created by your filter compound, let alone with the suitable inter-titling - at least that's the situation with CN if I haven't overlooked that functionality.
As an aside, compare with Ultra Recall where you can "search" (i.e. filter to some extra pane) by several criteria (as explained by me above), and then sort by several criteria (i.e. within the results list, you click into the column header, then control-click for second sort criterion, then control-click again for the third one if needed - I think it's limited to three but may be mistaken about that), and whilst you will not get inter-titling, you can choose the columns to be displayed, and their horizontal arrangement = visual "order", and that display order can obviously by different from the above-mentioned sort order, but you can get some "somewhat replacement for inter-titling" by a smart combination of columns sort and columns display order; unfortunately, those "filter/display sets" are not storable in UR, so getting them back if you need to switch between some alternative ones, implies some "work", each time.
On the other hand, with / in CN, this "smart ordering and sorting" does not seem to be possible at all (?), since to begin with, it seems - as implied by the then very limited sorting alternatives offered - that in CN, filtering by "P - Covid - some measure or some other measure" plus "G - GB or France" gives the same, i.e. "both systematically and geographically unordered", result as "G - GB or France" plus "P - Covid- some measure or some other measure", let alone switching the measures within...
It's obvious now that such a tag system - IF I'm not mistaken about CN in this respect that is -, albeit being "hierarchical", is less powerful, and by far, than a really smart folder-based system like Ultra Recall... but it's evident, too, that CN could be enhanced accordingly, i.e. its current fail (again: IF I'm right here) is not system-inherent but just due to missing code.
The second problem lies in the fact that "dimensional coherence" is not systematically attainable. Whilst political measures vs. countries are clearly distinct dimensions, lots of taxonomies are more or less arbitrary; I had wanted to give examples from flora and fauna, but my respective knowledge is too poor to dare; on the other hand, we all "know", i.e. have heard somewhere, that the usual botanical and zoological taxonomies are deemed arguable, in many respects, so...
So, whenever the delimiters are obvious, we should act accordingly, i.e. clearly distinguish, and when they are not, we have to live with it, but clearly distinct categories would be a prerequisite for pivoting automation.
I refer to my musings here about what I called a "tax(onomy)" column; in fact, most of the DBs we're discussion here are relational ones, their hierarchy being realized by the so-called adjacency list model, and it's as simple as it gets: For every item, its parent is stored, and then a recursive routine puts it all together (with additional info for sort order, etc., but e.g. the indentation level is determined by the lineage to be built, not upside-down but bottom-up - hence big scaling problems when your data set grows, and in the absence of enhancements, i.e. de-normalization = redundant data).
Thus, the db system does not distinguish between what you could call a "real folder item", i.e. an item that really categorizes its child items, within your information system, and any other (parent) item; e.g. UR has got the additional column "has children yes/no", but which already is (minor) redundant data, just to speed up the gathering / tree building; lots of such "parent items" have got just some "child items", or even just a single one, and do not (sub-) categorize but just come with (one or more) "sidecar(s)"; on the other hand, a real category could just contain a single item yet, so just from "child count", the system can not decide if some item is to be treated as a swappable folder, upon pivoting, or not.
As an aside, that phenomenon is the (again, not inherent, but just practical, i.e. due to their current realizations...) flaw of the so-called "Miller columns": they don't distinguish between category parents (where it's indicated indeed to open up a "child pane" for what they contain), and "regular items", just and additionally serving as "parent items" to, i.e. as containers for, some other, intimately connected stuff, but which for convenience reasons you want to put into some other, "child" item(s); examples are not only some longer press article, and then relevant reader comments within a child item, but also some scientific article, and then a reply to that, and perhaps even a counter-reply, or even some longer "conversation" between more people on that matter:
But it's all just ONE item, category-wise, and to be categorized within the category/ies to which it belongs, and NO need whatsoever, from start on at least - this appreciation may indeed change (much) later or even never, and in case could and should be handled accordingly THEN -, but the idea of information management also implies the avoidance of a proliferation of "categories" of the same nature, and for example, completed legal cases should be "handled" in bulk, with, of course, the duplication of individual parts (sic!) of them into appropriate receiving contexts.
Above, I spoke about "formatting" the cloned (=real), and (i.e. in reality: i.e.!) the cloning (=virtual) folder entries; in fact, in UR, they both get a tiny, identical arrow in their icon (which is not very much visible, hence my additional formatting), and then my formatting is unfortunately identical, too, since, as already said, any action upon a cloned, or cloning item is in reality done upon the cloned item, so we would need an additional column in order to distinguish "cloned" and "clone", by different formatting (I think Devonthink did that, but I also think they don't allow for user-sided tree entry formatting...).
Thus, in UR, you can not easily distinguish between the two (in fact, there is a system attribute that can be displayed with a lot of fuss around it, in the "Item Attributes Pane", not practical at all), so you have to distinguish by position, and yes, when your main categories in the db are, as in my "politics" db, P and G, that's easy, once you only put "originals" into "G folders" (even replicated in P that is), except for some other, P-original folders (as described above, and, as said, not necessary when you move them into "G - Other/Unassigned (geographically that is)" instead); it's obvious though that in a (in case much) more complicated system, the distinction between "physical position" and "clone" could become blurred, in some instances, so visual distinction between the two seems important indeed.
And then, with an additional column, not "has children y/n" but "is category y/n", pivot automation becomes possible, i.e. the automated "creation" of the necessary sub-categories, in fact the cloning of the already existent ones, but according to a new subordination scheme, and obviously such schemes could be stored on their own, making the swap immediate. (With the prerequisite, obviously, that you would not maintain the above-mentioned mix but systematically create "Not assigned otherwise here" sub-categories within any categories, then create all your "content" items within the target main category you will have decided upon, in this example, within G, and then in "G - unassigned" in case, instead of creating* them within the P part if no other G sub-category applies. * = by "create" I don't necessarily mean just the creation of the item, but the original assignment, by moving it out of some more general "inbox")
So far for semi-automation, with the user creating those "swap alternatives" by hand, i.e. by working on a higher-up tree, just comprising all items declared as "is category folder" / "is taxonomy item" / whatever you call those ordinate elements, and possibly with some more semi-automation, by "standards" / "key- words" within those "tax items", e.g. it would obviously not necessary that the user themself should do the swapping (even in bulk, as described for UR above, by - manually though - selecting multiple entries, then "swap" them into their different target positions by just one command), when the "dimension" is "countries", but all "countries" "tax items" should bear some additional attribute "c", and then the user would build the alternative tree in the form "some code - some other code - country - some yet other code - etc" - you cannot use "indentation level" for this btw, since that would ask for very artificial, empty levels in-between, in many parts; and of course, just one single column (for every item that is) would be sufficient, "tax", with default = 0, or 1 = yes, or then some "helper code" (1 or more chars), which would imply the "1" again, obviously, but also would designate the "dimension" of that "tax item", and the more your data then is "dimensionally coherent", the more automatic those swaps will get, with very little manual user intervention on the occasion of the original alternative tree building and storing of that schema.
It also becomes obvious that in a more integrated db (instead of more or less needing, for somewhat 350,000 items, about 30 different SQLite DBs, as in my current case - since you simply can't put them all into the same db, and then, the question arises how to distribute your stuff into the multiple ones, considering the then unavoidably raising combination needs between them...), i.e. in a db comprising all your stuff, you will want to do most of such swaps just within one big "area" of data, but then, too, in some cases, you will want to gather and rearrange data from distinct "areas", just in such "alternative views", and without affecting, let alone "destroying", "lineage-wise", data outside of your "pivot scope".
Hence the absolute need for min-3-pane outlining, i.e. the current tree pane of 2-pane outliners being split into a "cat" pane, comprising the tree of all categorizing entries, and only those, and then one or even more than one intermediate panes, of which one contains the "contents" of the currently-active item in pane 1 (be that just a flat list or even some tree), and more intermediate panes might be subject to discussion indeed, e.g. some pane aggregating "dispersed" elements (cf. the intermediate pane in Ulysses App, and similar realizations); the moving of any element from pane 1 to pane 2 and vice versa being done by just assigning a "1" or a char code to its "cat" column, or then the deletion of such content, with automatic reverting to default "0".
Obviously, I've done, with(in) UR, the "max you can get" with current(ly available, known) software, but it's evident, too, that there's room for big improvement, and the suggested enhancement to the basic adjacency list model, incl. the necessary code enhancements, is elementary.
At the end of the day, it's all about separating form and content again, so as to be able to make the form flexible (content will automatically "follow") without creating (unnecessary but when created, interfering) over-complexity, while preserving the advantages that have come indeed with most outliners' mixing up the concepts of "folder" and "file" - ironically, those I know which don't, don't do it any better, currently, and there's room for improving e.g. the NTFS, too...
