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.

Reply via email to