Filter Operator Categories

212 views
Skip to first unread message

Jed Carty

unread,
Sep 19, 2020, 2:21:37 PM9/19/20
to TiddlyWiki
The quick version: I made a wiki that describes the different filter operator categories and lets you look through the operators by different categories. The wiki is here; https://ooktech-tw.gitlab.io/filter-operator-notes/

I am not sure how useful this will be for anyone else.

For another project I wrote a parser for tiddlywiki style filters, and part of that I had to make a more detailed description of the different operator types than just 'construction' and 'selection'.

I came up with 6 categories that I hope are the fundamental types of operators, construction, filtering, transformation, replacement, list, and list replacement.

There are also categories defined by what inputs operators use and by the purpose of the operator, but I haven't finished all of that yet.

Joshua Fontany

unread,
Sep 19, 2020, 8:13:05 PM9/19/20
to TiddlyWiki
Nice! Thanks for this.

Best,
Joshua F

TW Tones

unread,
Sep 19, 2020, 8:24:23 PM9/19/20
to TiddlyWiki
This is great. 

Something like this Should be on Tiddlywiki.com eventually.

I was thinking of something similar to document system tags, 

I have  a list of possible system tags, color coded but it is still difficult to scan through them to find what I need in a hurry. Categorisation would be better.

Regards
Tony

dieg...@gmail.com

unread,
Sep 19, 2020, 8:53:23 PM9/19/20
to TiddlyWiki
This is awesome! It would be great if this was on TW! Or at least as a documentation plugin we can install!

Thank you!

Jed Carty

unread,
Sep 20, 2020, 8:45:43 AM9/20/20
to TiddlyWiki
I made a big update to the wiki. I added an analysis of what is hopefully a consistent and complete conceptual framework for what operators are that explains why the categories are what they are and gives clear distinctions between each category.

There are also 7 (hopefully) fundamental  categories identified.

The quick version is that there are list and non-list operators, both types can have operators that filter, transform or replace the inputs.
Then construction operators make the 7th category.

There can be operators that fit into more than one category, but those operators are equivalent to a sequence of operators that all fit into only one of the 7 categories.


Note: there are actually 8 categories, but non-list construction operators are never useful, so we ignore them.

Hans Wobbe

unread,
Sep 20, 2020, 11:32:44 AM9/20/20
to TiddlyWiki
A big "Thank you" for the "big update".  It a very good reference!

TiddlyTweeter

unread,
Sep 21, 2020, 12:44:17 PM9/21/20
to TiddlyWiki
Jed

Useful. More useful long term than most posts.

I wish I could pin it for everyone here!

In my case it is already useful in clearly showing the "scope" of different operators.

Best wishes
TT

clutterstack

unread,
Sep 25, 2020, 2:24:38 PM9/25/20
to TiddlyWiki
Haha, that's great. There's information here that can help avert huge amounts of baffling trial and error, starting with that heads-up about the very existence of the different categories of "filter". Nice resource, worth getting in front of the eyeballs of anyone learning to use TW filters sooner rather than later.

amreus

unread,
Sep 25, 2020, 5:09:53 PM9/25/20
to TiddlyWiki
Thanks for the resource. It clarifies some some of the differences I was struggling with that I hadn't yet identified for myself.
Reply all
Reply to author
Forward
0 new messages