I’m planning a trip too and the following may provide useful ideas. Please note that I do not describe the complete system here, but only the main idea. In actual practice what I use is more sophisticated.
I use Projectify to create a project say, Europe Trip and record main things to do. I take advantage of the Schedule feature in Projectify to set a few important deadlines.
I create to do items in the Projectify project which I label for example, Rome/Accomodation, Rome/Transport, Rome/Sightseeing, Rome/Eating, Rome/Shopping. Similarly for other cities, say Paris/Accommodation, Paris/Transport etc. Each tiddler is tagged either Rome or Paris as the case may be plus Accommodation or Transport etc.
I create a dashboard with the following tiddler links: Pre-Travel, Cities To Visit, Transport, Accommodation, Shopping, Sightseeing, Post-Travel. “Cities to Visit” has links to tiddlers “Rome” and “Paris” or if you prefer it you could have both cities inside the same tiddler.
Here’s an example of a to do:
Say, I want to create a to do for taxi hire from Fumicino to Rome. I create a task in Projectify Rome/Transport which I tag Rome and Transport.
I create a dynamic table inside the tiddler “Rome” where I filter by the tag Rome and tag not done (!tag[done]) and todo. So now my “Rome” tiddler shows this to do for taxi hire.
I also create a dynamic table inside the tiddler “Transport” with a filter by the tag Transport and tag not done (!tag[done]).
Why do I do this? I do it because if I view the tiddler “Rome”, the dynamic table will show me the transport-related to do.
If I want to see everything related to transport arrangements for both Rome and Paris, I can see the taxi hire task in the Transport tiddler.
Refinement: My tiddlers actually include a second dynamic table as follows. Using the above example, the filter is based on the tag Rome and done. This shows immediately which tasks are done. Same for the Transport tiddler (tag Transport and tag done).
Planning a trip is tricky and pending matters may be easily overlooked. I want to ensure that a to do is visible from different relevant viewpoints. For example, the city concerned and the subject matter.
Further refinement if you are a little paranoid. Use the field status which is already in dynamic tables and create a sanity check filter:
Cases for investigation
1. Tagged done but status field value is "open"
This handles the case where a tiddler is marked as finished via tag but remains “open” in the field.
Logic: status = open AND tag = done “[tag[Europe Trip]tag[done]field:status[open]]”
2. Status is “closed” or “complete” but missing done tag
This identifies tiddlers where the field indicates completion but the corresponding tag is missing.Logic: (status = closed OR status = complete) AND tag ≠ done “[tag[Europe Trip]!tag[done]field:status[complete]] [tag[Europe Trip]!tag[done]field:status[closed]]”
3. Status Field is Missing or Blank
TiddlyWiki’s !has[status] operator conveniently catches both tiddlers where the field does not exist and tiddlers where the field exists but is empty.Logic: missing field OR blank value “[tag[Europe Trip]!has[status]]”
The actual filter is:
“[tag[Europe Trip]tag[done]field:status[open]] [tag[Europe Trip]!tag[done]field:status[complete]] [tag[Europe Trip]!tag[done]field:status[closed]] [tag[Europe Trip]!has[status]]”
N.B. the tags todo and done are used by Projectify.
The system benefits a lot by using a navigation scheme between the main dashboard and the secondary dashboards (tiddlers).
TLDR: Use Projectify, dashboards and dynamic tables.