This is a big issue for me.
I’d like to use OmniOutliner for film production. Here’s a breakdown of the first 5 scenes from a movie, with some made-up notes and questions for different departments.
If I were meeting with the camera department, and wanted to discuss my notes with them, I would filter for just those items that have the /cam tag in the Department column.
It looks good, but notice that while the 3rd-level items tagged /cam are there, the 4th-level items that BELONG to those 3rd-level items are not. If I wanted those to show up, I’d have to tag them as well. That’s a lot of wasted effort, given how many sub-items there would be in a real breakdown. So my workaround here would be to never have any item below 3rd level. Not a great use of an outliner.
Now, let’s say we were having a meeting about just the scenes we’re shooting on stage, and I filtered for those items that have Stage in the location column.
Only the 1st-level items - the names of the scenes - show up, because they’re the ones tagged with “Stage”. But all the items that belong to those scenes don’t appear, because Omni won’t show the children of filtered items. So none of my notes and questions about those scenes show up, rendering this filter useless. The workaround would be to tag every item at every level under each scene with the location - a lot of extra work - but then, the filtered result would have every item as a 1st-level item; there’d be no indentation.
I could go on, but I think you get the point. OmniOutliner is almost a great tool for managing a complex project like this … but the inability to show descendants as well as ancestors of filtered items makes it far less usable.