I Quick informal post as example - Not reviewed for correctness does this
help ?
Psudo code
Question posed here
Answer (Multiple Choice with relationships
#<<toggle tag:+q1a1>>Check this if you want to tag this tiddler q1a1 (If it
does not exist add the tag otherwise leave it in place)
#<<toggle tag:+q1a2>>Check this if you want to tag this tiddler q1a2
#<<toggle tag:+q1a1 +q1a2>>all of the above
#<<toggle tag:-q1a1 -q1a2>>none of of the above
#<<toggle tag:+-q1a1 +`q1a2>>Invert - untag if tagged with q1a1 or q1a2 or tag
if not tagged with q1a1 or q1a2
Note:
Allow tagging such as tag, +tag, -tag, +-tag (tag=tag during rendering or
default, +tag if checked ensure taged, -tag if checked ensure not tagged, +-tag
tag if untagged/untagged if tagged)
Systemic response
+++{if tagged q1a1 and q1q2}
Show when tagged with both q1a1 and q1q2 (answer 1 and 2 checked)
===
+++{if tagged q1a1 or q1q2}
Show when tagged with either q1a1 or q1q2 (answer 1 or 2 checked)
===
+++{if not tagged q1a1 and q1q2}
Show when not tagged with both q1a1 and q1q2 (answer 1 and 2 not checked)
===
+++{if tagged (q1a1 and q1q2) not q3a2}
Show when tagged with both q1a1 and q1q2 (answer 1 and 2 checked, but not if
the second answer to question 3 (not shown) was tagged
===
With nesting subsequent questions may only show according to previous answers
A conclusion can be displayed at the end according to the tags not on the
tiddler
--------------------------------
List tasks
Please select the following to indicate which tasks you are interested in
#<<toggle tag:work +q1a1>>Check this if you want to tag this tiddler q1a1 (If
it does not exist add the tag otherwise leave it in place)
+++{if tagged work and personal}
--
You received this message because you are subscribed to the Google Groups
"TiddlyWiki" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/tiddlywiki?hl=en.