This question is closely related to my other thread about tags. They both deal with my current headache concerning how to set up context classifications.

The task's Context is visible in the list, which I like, but they are mutually exclusive - you can only pick one - so you have to use plenty of Tags, too. And I am kind of wondering whether to even use Context at all, or just Tags.

If Contexts are used at all, then as far as I can see they are best suited for "necessary location" contexts, such as Errand, Home and Office, if the task can only be done in that particular location. Many tasks then will have No Context, roughly meaning "anywhere". Or do you see things differently?

So all other type of contexts would have to be managed as Tags. Tags are nicer in the sense that they appear in the filter bar on top, you can have more than just one, you can filter any list with them, and you get a more consistent system if you use Tags only instead of using two entirely different mechanisms. But Tags are invisible in the list.

So how do you do this? Do you use Contexts at all? What particular type of mutually exclusive contexts have you chosen to use it for, that you find most useful to see clearly in the task lists?