Different task managers have different ways of supporting contexts. Usually you will tag, categorize, or assign a context to a task. Less commonly, you will need to assign tasks to lists or folders.

First decide what method to use for each context type, then you can determine the best way to assign those contexts to your tasks.