I think since this original topic arose we identified a virtual but also transitory tiddler that would exist in the story as needed but is otherwise not saved.
- I think a few of us feel a missing tiddler is sufficient to call it a virtual tiddler.
I just thought there may be another “tidddler type” that may come close to virtual or missing and that is an “empty tiddler”. For example using the popup parameter on buttons it is trivial to create and delete a tiddler with a given title. In fact it wont be truly empty because the created/modified/createdby and modifiedby may be set.
However it will not have a text field nor any additional fields created with or without a value. Such tiddlers can be created with a simple setfield but unless its only title it will be more than empty.
So if we consider empty tiddlers a new class of tiddler and create a filter and/or function that identifies a tiddler with no more than title and the the aforementioned fields. Perhaps empty tiddler is fine but if you want to get cute “nascent” tiddlers.
Almost any quality you wish to imbue on virtual and missing tiddlers could also be on “nascent” tiddlers but you also gain dates and the current user recorded, thus perhaps unlike virtual tiddlers you can age them (how old) or monitor them (modified date varies from the created date/timestamp).
- They will still have access to backlinks if available.
So what is not a nascent tiddler?, I suppose it may be any tiddler with a field other than title and the dates /fields above. However if someone uses the title to distinguish it from other tiddlers such as $:/temp/tiddler name, it can still be an empty/nascent tiddler but also another kind of tiddler as well.
Why do I care?. I am doing some research on introducing a robust solution to manage relationships between tiddlers. Of course they need to be reliable and searchable, using missing tiddlers may be one approach but there are cases when one needs to store information about the relationship, not just the fact there is one, and its type. Such information may be held in a data tiddler, or a regular tiddler, a system tiddler or just in the title of an empty tiddler.
- Yes this would go against my common retort not to have compound tiddler titles, but this may be “the exception the tests the rule”
- Examples
Joe Blow ⊍ married ⊍ 2202-05-22 ⊍ ⊍ Jill Hill
Joe Blow⋈married⋈2202-05-22⋈⋈Jill Hill
What is special about this kind of relationship is they could have multiple unique records even if they married the same person more than once. My current plan is to allow only one party to the relationship to call out the relationship eg Joe Blow has a field married containing one or more people he married in this case [[Jill Hill]] and she will Inherit the relationship, both can search for their name and married to find the wedding date.