It certainly does, thank you. Very interesting.
It is different to, but not unlike my current thoughts, as yet unpublished, where we are trying to discover the structure, which can be built as content/data arrives in a wiki. Tolerant of missing information, it discovers and builds what it can from the data available, and could identify what is missing and kindly ask for it.
- If I understand correctly your idea is also “discovering something as a result of ‘analysing’ list fields and tiddler existence”, but you seem to go way beyond that.
- I can see the creation of some analytic functions here such as
- iterate the items in a list field and return a value that determines the ratio of “list items” to “items with actual titles (in the wiki missing or otherwise)” OR the ratio of “list items” to actual existing titles.
- Simply returning the number of item in a list
- For a given item how often it is named in the same list field throughout the wiki, named in any list field in the wiki
- Ratios or values that assist logical determinations resulting in questions like
Would you like to enable virtual nodes for publishers?
And again: Is it fair to say we need these components;
- Content definition (what is what and related to what, a schema)
- Content display ( display according to the content found and the definition)
- Content Editing (Permitting change to content)
- Content query reporting/listing
- Content analytics that as @Springer suggests can feed back into “Content definition”
[Edit] Post Script
The current development in the preview Tiddlywiki 5.4.0, of the multivalue variables “MVV” will help in this kind of design. eg one can take a list field and store it in a multivalue variable and then make use of it multiple times even in the same filter.
- Ultimately it should allow passing lists into filters and functions easier.
- However I still have concerns about this MVV implementation falling short of what it could be.
[Edit] Again 
It seems there is also a need to support “upfront definitions” we know right away as we build something. for example if we know we want person, organisation and invoice tiddlers then lets allow this to be defined upfront making their use easy, but then assist the evolution of the definition as data becomes available.