since ':' is already in use, I'd propose '=' as the generic comparison, and ',' as generic separator.
so to fully genericise
<Ticket>;+status:open;+tag->wql
would be:
(type=Ticket,exists=(name=_this+status,content=open),exists=(name=_this+tag,refer_to=(name=wql)))
--Lewis Hoffman.....Wed Feb 03 14:16:34 -0800 2010
dammit!! ';' used to be '&', I changed it partly because it intuitively suggests the low precedence, but also because I wanted something url friendly. I forgot that BOTH '&' and ';' are used a param separators in URLs. and of course plus doesn't work right.
I'd love to be able to jam this syntax in urls without a bunch of %0D crap, but that is going to be a real challenge.
--Lewis Hoffman.....Wed Feb 03 14:25:35 -0800 2010
we almost never use the 1 arg "plus"; the 2 arg plus is one of the most common things we use. How would you represent that?
--Ethan McCutchen.....Wed Feb 03 16:05:18 -0800 2010