It really should be no problem, albeit a bit or work, to create a generic process that can report: "the list of commonalities in a specified set of tiddlers."
The process wouldn't need to know anything at all about what tags or what fields to consider. It could simply consider all tags and all fields and all field values.
A bonus would be to allow some sort of inclusion or exclusion list: to say "just consider these features", or to say "all features except these." And/or a way to hide any reported item à la wysisyg as one is looking at the results of the query. So click on any little associated reveal widget "not interested in this result" button.
That would be pretty cool.
Aside old guy reminiscing
Many moons ago in my CS "Discrete Structures" class, the prof gave us the bonus assignment "write a proof that the following is impossible to do or, alternatively, write the program to prove it can be done: is it possible for a program, with no input, to contain itself in the program and output itself upon execution." I thought: "hey, that's what a virus does."
One guy in the class wrote the proof that it could not be done. He did a fantastic job.
I was the lone goof who wrote the program during an all-nighter in three large lines of GW-Basic code.
We both got equal bonus marks. I probably should have learned something from that ...