I would like to tag documents and search tags with logical AND and OR
e.g. search for all documents tagged "genesis" OR "exodus"
search for all documents tagged "computer articles" AND "routers"
search for all documents tagged "computer-articles" AND ("routers" or "switches")
What programs would allow me to do that?