The Omni Group Forums

The Omni Group Forums (http://forums.omnigroup.com/index.php)
-   OmniFocus 1 for Mac (http://forums.omnigroup.com/forumdisplay.php?f=38)
-   -   Multiple Contexts? (http://forums.omnigroup.com/showthread.php?t=4534)

moniot 2007-08-14 10:40 PM

Multiple Contexts?
 
Hey guys

This may totally be an instance of my relative newness to GTD and to OF, but does anyone see a need to be able to assign more than one context to a task? For example, I could buy the concert tix online but I could also just call Ticketmaster from the car...

Or does this functionality already exist and I just missed it?

Cheers

RM

bongoman 2007-08-14 11:52 PM

I think David Allen would say that in this case the next action is to actually decide where to buy the tickets - that is the next step required to move the ticket-buying project forward.

Then when that decision is made, you can add a new task 'buy tickets' to OmniFocus in either the calls or online contexts (or your equivalents thereof).

curt.clifton 2007-08-15 03:40 AM

[QUOTE=bongoman;19353]I think David Allen would say that in this case the next action is to actually decide where to buy the tickets - that is the next step required to move the ticket-buying project forward.

Then when that decision is made, you can add a new task 'buy tickets' to OmniFocus in either the calls or online contexts (or your equivalents thereof).[/QUOTE]

I disagree. Entering a "decide where to buy tickets" action seems like "slicing it too thin" to me. Not to be facetious, but before you "decide where to buy tickets", shouldn't you research relative service charges and calculate the relative cost of phone minutes vs. internet connection time, and ...? I've sometimes fallen into the trap of procrastinating by always putting a next action in the way. (It's really [URL="http://en.wikipedia.org/wiki/Zeno's_paradoxes#The_dichotomy_paradox"]Zeno's dichotomy paradox[/URL] in action. If I'm afraid to reach a goal, I can always keep dividing the steps between me and the goal into more and more next actions.) For an "over-organizer" like me, too many next actions can be as big a roadblock as not identifying the real next action.

As to the original question, currently you cannot assign multiple contexts. There has been extensive discussion on the forums about adding [URL="http://forums.omnigroup.com/showthread.php?t=3554&highlight=tags"]multiple context support[/URL], or [URL="http://forums.omnigroup.com/showthread.php?t=2546&highlight=tags"]some notion of tags or labels[/URL]. There are a few ways to deal with cases like Buy Tickets now.[LIST][*]Create a new context for "Phone or On-line".[*]Enter the action twice with two different contexts.[*]Enter the action in just one context. (This is really like bongoman's suggestion, but assumes that picking the context takes less than 2 minutes.)[/LIST]
Personally, I would use the third option. I seldom am in a single context at a time. For example, currently I can choose actions from my home:office context, any of my computer contexts, my phone context, or my briefcase context. I use cmd-clicks in context view to select all of them. So even though Buy Tickets might be in the Phone context, it would show in my list and I could choose to do it using the web instead.

filmgeek 2007-08-15 04:18 AM

I've always taken the opinion, that [B]Multiple contexts[/B] are a trap.

First, if something can be done in multiple contexts, it just doesn't matter. Pick one. The tickets? You're going to buy them online, unless the internet is broken. Then you'll use the phone.

Second, Cliff, you're [I]totally[/I] right about slicing things too thin (as a method of procrastination.) It's something we all should keep in mind.

Last, while you [I]physically[/I] could be at multiple contexts (I'm in front of my laptop as I type this. I'm technically at the following contexts (for me):
Laptop, Internet, email, phone (cause it's right here.)

But I [I]specifically[/I], decide for 10 (or more minutes) I'm going to [B]only[/B] work on one context or one project. It's like using the Focus button on the taskbar in OmniFocus.

I can only, truly, do one thing at a time. (And yes, as hard as it is to admit, there is no such think as multitasking.)

slinberg 2007-08-15 05:56 AM

I'm sure there are people on boths sides of this fence, but I would vote in favor of allowing multiple contexts, even if an "allow multiple contexts" option defaulted to "off" in the app.

I frequently run into this situation, where I have a task that could be taken care of in any of several contexts, and I don't know which one of those contexts will come up next for me in my hectic schedule. Being able to say "do this in whichever of these contexts I'm next in" would be a wonderful thing, and having multiple contexts seems the easiest and most obvious way to implement this.

pjc 2007-08-15 06:23 AM

[QUOTE=slinberg;19363]I frequently run into this situation, where I have a task that could be taken care of in any of several contexts, and I don't know which one of those contexts will come up next for me in my hectic schedule.[/QUOTE]

My solution to this has been an "Anywhere" context, for things that I can really do anywhere (e.g., "Spend 10 minutes thinking about X").

But I find there are very few things I can really do in multiple contexts. If I need to buy tickets, but haven't decided whether to buy them on the phone or online, I really haven't completely decided my next action. The solution to this (as someone mentioned previously) is it really doesn't matter which you choose -- just choose one. Then you've decided on your next action.

I'm not sure I see the situation in which multiple contexts for a task would really be appropriate. Conversely, I certainly see the purpose of [I]being in multiple contexts at once[/I]: e.g., "Phone", "Online", "Laptop", and "Office" may all apply to me at work. Fortunately, OF lets me select multiple contexts to see all the tasks in them.

Perhaps the issue, in addition to not fully deciding on a next action, is that one's contexts are defined too vaguely? For example, if I only had "Home" and "Office" contexts, and I had a task that simply needed a telephone, there wouldn't be any particular reason for me to pick Home vs. Office, thus the desire to put it both. The solution to this, again, would be to create a context that describes what you need to have at hand in order to complete this task. (Agenda/Person contexts are effectively another instance of this -- you need to have that person available.)

slinberg 2007-08-15 08:49 AM

Well, here's an example of what I was talking about; the issue for me is that I have tasks that can be done in several different contexts, but not in ANY context. I manage a few networks on hardware VPNs, and if I need to (for example) reconfigure a specific machine, I can only do it from an office where I can access the VPN. There are three of those locations/contexts. So I could create a new context of "Any of the VPN-accessible contexts", more or less, and use that... but this quickly becomes an enormous matrix if I need to define "supercontexts" of all of the possible context combinations in which I might be able to do things. I'd like to keep my total number of contexts as small as possible.

It would be a lot easier for what I do to be able to tag a task with multiple contexts, any of which could apply.

If there are other ways to achieve this without multiple contexts, I'm open to ideas, but I do need to be able to select a single context and see everything I could be doing in that context. To me, there's meaning in the association of a task with a context, so picking one single context from a number of candidates also infers that the task is less meaningful or important in the contexts I [I]don't[/I] choose to put it in, so it would make more sense to me to be able to put a single task in multiple contexts when needed.

MEP 2007-08-15 09:04 AM

Am I the only one who thinks that "Buying tickets" would fit into the Home context? I use the internet at home and I use the phone at home. The internet context is for things that need the internet and likewise the phone context, but buying tickets does not necessarily need the internet and does not necessarily need the phone -- it could be either so it doesn't need either, just one or the other. Buying tickets is something I can do with my discretionary time at home using either the internet or the phone. Maybe that's just me.

moniot 2007-08-15 09:06 AM

Great insights, all of you...thanks!

I'm leaning towards the idea that multiple contexts would be a fine option to have, if only based on the fact that it would save a step while waiting for ATT's Molasses...er, I mean Edge network to bring up next actions on my iPhone when I'm not near a hotspot.

RM

pjc 2007-08-15 09:28 AM

[QUOTE=slinberg;19373]I manage a few networks on hardware VPNs, and if I need to (for example) reconfigure a specific machine, I can only do it from an office where I can access the VPN.[/QUOTE]

So it sounds like you want a VPN context, which you would select any time the VPN is accessible.

[QUOTE]There are three of those locations/contexts.[/QUOTE]

Do you mean there are three different VPNs, or that there are three physical places where you might be able to access the VPN?

[QUOTE]this quickly becomes an enormous matrix if I need to define "supercontexts" of all of the possible context combinations in which I might be able to do things.[/QUOTE]

Aha, I think I see the problem. This is not how contexts are intended to be used. You don't predefine all the possible combination of available resources per context. Instead, when you're ready to do work, you select all the contexts available to you at that time (use cmd-click to select multiple contexts simultaneously).

For example, you might have a VPN context (for things that require access to the VPN, wherever you are physically), a Home context (for things that require being physically home, as opposed to some other physical location, like replacing a lightbulb), an Office context (where you must physically be at the office, like retrieving something from your file cabinet), maybe a "In the Car" context, "Phone", etc.

Let's say you can access the VPN from either Home or Office, but not from the car. When you go to the office, select all the contexts that apply: Office, VPN, Phone, etc.

The issue is that contexts need not be mutually exclusive. You are often in multiple contexts at once -- you can be near a telephone in many physical places. GTD is all about seeing what you can do right now, wherever you are. If you have a list of phone calls, you can make them anywhere you have access to a phone: at home, in your office, in a hotel room, etc. Thus "Phone" is often a useful context, to be selected in conjunction with other applicable contexts (e.g., office, online, etc.)

[QUOTE]If there are other ways to achieve this without multiple contexts, I'm open to ideas, but I do need to be able to select a single context and see everything I could be doing in that context.[/QUOTE]

You might want to read (or re-read) the book -- this is pretty much opposed to Allen's whole notion of "Context". He uses it in a fairly specific way, and OF's implementation is based on that. It doesn't necessarily mean "physical place" and it doesn't mean "my present mind-set" -- it's more along the lines of "what is available to me right now?".

[QUOTE]To me, there's meaning in the association of a task with a context, so picking one single context from a number of candidates also infers that the task is less meaningful or important in the contexts I [I]don't[/I] choose to put it in,[/QUOTE]

Again, I think you may be missing the point of "Contexts" (in the GTD sense) here. They're not intended to capture any notion of priority -- they're simply practical divisions of what you can do given your current "context".

What Allen teaches is that priorities change so fluidly and quickly, that you should look over your next actions in your present contexts and pick the one to work on next -- prioritize at the moment. The weekly review is used to make sure things don't fall through the cracks as a result.

As an example, I have a "Phone" and "Office" context. Both are selected when I'm in the office. My "Phone" context does list some non-work-related tasks. While that may incline me to consider them less "important" when I'm at the office, part of the GTD methodology is organizing your whole life -- sometimes those non-work-related calls are actually more important than work-related tasks (like that call you've been putting off that actually needs to happen today). Or sometimes you'll find yourself with 5 minutes before your next meeting, and all of your work-related tasks would take longer than that, but you can knock that one personal call off your list in under 5 minutes.

GTD has a lot to say about priorities and their pitfalls.

pjc 2007-08-15 09:42 AM

[QUOTE=MEP;19375]Am I the only one who thinks that "Buying tickets" would fit into the Home context?[/QUOTE]

It could, but it seems a little bit of a stretch. Is it something you can only do at home? If so, Home is the right place for it. But if you could do it while waiting for the bus or at the office, then Phone is probably appropriate. On the other hand, if you need to coordinate with a spouse and kids, maybe Home is appropriate.

In reality, I think "buy tickets" is probably a small project. You'll need to look up the show times and prices, you'll need to look up the phone number, you'll need to pick a show time (coordinating with people as necessary), and THEN you'll actually need to purchase the tickets. In very simple cases (e.g. buying movie tickets on Fandango with your spouse in the room), this could be one online task. But if you're going to make a call, looking up the number is often a separate precursor.

This is all to say that you don't just "happen" to buy the tickets either on the phone or online. You plan for one or the other (e.g. at least by looking up the phone number or not). You should assign the task of buying the tickets to a context accordingly.

slinberg 2007-08-15 01:02 PM

Thanks for your thoughtful and informative post. I think the disconnect for me here is, as you pointed out, the notion that [I]I myself[/I] might be in multiple contexts at any given point, and that getting used to selecting all contexts that apply when sitting down to determine what's next is a better way to approach this than putting items into multiple contexts.

I'll rearrange things and put this into play and see if it works for me. (BTW, I'm working my way through the book now, but of course I was impatient and wanted to jump right in after skimming the first half. Bad me.)

Thanks again.

pjc 2007-08-15 02:15 PM

Thanks for the kind response -- I was worried that my message might come across as more critical than it was intended. I'm happy to help!

[QUOTE=slinberg;19392]getting used to selecting all contexts that apply when sitting down to determine what's next[/QUOTE]

OF has "Perspectives" to allow you to save which contexts & views you have selected for things you do often. So I have one that I use for home and one that I use for office, each of which select the appropriate "Contexts" for those physical locations...

rmacnaughton 2007-08-30 10:43 AM

@Braindead context
 
I want to throw an example out there to help push the inclusion of a multiple contexts (or contexts as tags instead of buckets) feature.

David Allen, at one of his recent roadmap seminars, mentioned the value of having an @Braindead context that you can throw the easy slam-dunk kind-of actions into for when you're totally overwhelmed and need a few quick wins.

To use this context effectively, I'd like to see what my @Braindead actions are within @Computer/Internet, @Phone, etc... If contexts were simply tags (as they ar in GTD-Gmail) I could easily pull-up my actions related to this context.

This also allows other energy-based contexts for those actions that require a great deal of attention, the ones that take 5 minutes, and the ones that require little focus (i.e. data-entry, or @Monkey-task).

LizPf 2007-08-30 01:14 PM

[QUOTE=rmacnaughton;20230]David Allen, at one of his recent roadmap seminars, mentioned the value of having an @Braindead context that you can throw the easy slam-dunk kind-of actions into for when you're totally overwhelmed and need a few quick wins.
[/QUOTE]

Ooh, I [B]like[/B] that!

Braindead, worker, that's me :-)

--Liz

SpiralOcean 2007-08-30 05:16 PM

[url]http://forums.omnigroup.com/showthread.php?t=2546&highlight=tagging[/url]

Liquid Engineer 2008-08-13 12:43 PM

I just started using OmniFocus, as a replacement for TaskPaper. So far I'm really loving it. But the multiple context issue cropped up for me as well, almost immediately. Specifically, I've run into some roadblocks when trying to use iCal synchronization.

I'm a law student and would like to use OmniFocus to manage my homework/tasks. In iCal I have two calendars, Law School and Law School Events -- the first for my schedule/assignments, and the second for other events (e.g.: Orientations, meetings, etc.). I'd like to use the iCal Sync in OmniFocus to link tasks to those calendars, and I'm not seeing a really intuitive way to do this, as my contexts are rather generic: website, computer, email, scanner, office, snail mail, etc.

This does not provide enough grandularity to easily synch tasks to the appropriate calendars. One solution I've thought of is parent contexts for each of my classes and child duplicates of the actual contexts I want to use hierarchically beneath them (e.g.: Legal Writing : computer, Legal Writing : email, Legal Writing : library, etc.). Then I could tell OF to sync the parent contexts to where I want them. I think this would work, but it seems awfully cludgy, and duplicates a lot of information in a way that would make OF lose some of its elegance. I'd no longer be able to use context view to show me every instance of a task with an "email" context, since there's now five so-labeled contexts and I'd have to check each of them separately.

I'm a bit stumped. If contexts are what you need and/or where you should be to get something done, I suppose I'm looking for a "why am I doing this" tag/context of some sort that I could use to sync to iCal.

Syncing by context seems a bit strange itself. I can't think of any situation where I'd want to sync items in an email context to a single calendar. I email for work, home, school, and pleasure.

Am I missing something here? Is there another way I can do what I want to do that I'm just not seeing?

brianogilvie 2008-08-13 02:21 PM

Since you posted a similar message to another thread, I replied there, but I'll repeat my basic question: to what are you then syncing the tasks in iCal? To a Palm, or a smart phone?

If you're not syncing them to anything else, then why bother in the first place? Omni developed iCal syncing because it's a good intermediate step for then syncing the Mac tasks to another device. There's really no point in syncing just to get the actions in iCal. Just use OmniFocus to access your actions; if you want to focus on a folder, use the Focus command in Planning mode and then switch to Context mode to see only tasks from that folder.

Please forgive me if you've already figured this out; it's hard to tell how much a new user has already discovered, and I'd rather be too obvious than too cryptic.

Gardener 2008-08-14 11:18 AM

[QUOTE=pjc;19368]...I'm not sure I see the situation in which multiple contexts for a task would really be appropriate....[/QUOTE]

I posted an example in the other, really really long thread. I hope that the following URL takes you straight to the post:

[url]http://forums.omnigroup.com/showthread.php?p=43906#post43906[/url]

I'd be happy to hear where I'm wrong on this, but I'm not seeing it yet. I do admit that it's a pretty specific category of task (essentially, specific kinds of research) so that it might not be a high priority on the feature list, but I do think that it's a legitimate use for multiple contexts.

Gardener


All times are GMT -8. The time now is 03:59 AM.

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc.