Perhaps I should chalk this up to providence. Just as I'm trying to formulate my thoughts for a new blog entry, a user leaves a rather vehement comment on my last post about note-taking. I'll interact with that user's comments below:
Ease of use is NOT a little issue.
I'm quite sure that I never said (or implied) that "Ease of use" is a little issue. We take ease of use very seriously. But as the old Macintosh Bible (the book by PeachPit Press) once explained, "Easy is Hard." Developing something that is easy to use means considering all the factors involved, trying to anticipate user actions and prevent pilot error. We may not always get things completely right, but please don't imply that we therefore don't consider ease of use important.
For me, to open a separate window to jot down a quick note is exactly what keeps me from putting down quick ideas. It's cumbersome and gets in the way of what you're thinking about. It's not intuitive.
I'm not sure I know of any program that does not require you to do something to begin entering a user note. In Accordance, you need to click in the verse you want, use the keyboard shortcut command-U, and then start typing. If we allowed you to enter notes directly in the notes pane of a Search window, you would still need to click in the verse you want and start typing. The only step you would save is hitting command-U! If you want to add to or edit the text of an existing note, all you have to do is click in the notes pane and start typing. The Edit window appears instantly and reflects the changes as you type! I'm sorry, but I just don't see how either approach is much of a barrier to jotting down quick thoughts.
Moving all my windows around every time I want to take notes so I can see what's under the edit window is an unnecessary difficulty.
Now this is a barrier to jotting down quick thoughts. The Edit window is an extra window to manage, and its default location is unfortunate. However, once it has been moved, Accordance remembers where you put it, so it's exaggerating a bit to say that you have to move all your windows around every time you want to take notes.
Still, the point is well taken. I believe I said in my last post that we could improve the default location of the Edit window. In fact, we've already discussed having it open in the top right corner of the screen by default, to minimize conflicts with existing windows and workspaces. We've also discussed other ways of improving how Accordance recalls where your Edit window has been placed.
Modeless operation has been a cornerstone of the Mac since 1984. To not take that into consideration is a mistake in my opinion.
While it's certainly true that the Mac was modeless in the sense that it did not force the user to follow some flowchart of choices, branches, and steps à la DOS, the Mac OS has always featured modality. Modal dialog boxes prevent the user from doing anything until they have made a particular choice, and those are still an important element of the Mac interface today. Drawing tools are another example of modality. In some cases, you want to move them. At other times, you want to reshape them. That requires different modes of interaction, visual cues to reflect each mode, and an interface for switching between them. Or take Mail for example. If you look at a draft e-mail in the main viewer window, and then try to edit it, you'll get beeped at. You must first open that e-mail in order to edit it. That's because the viewer window does not have an interface for editing, sending, attaching files, etc. Switching between modes of operation is not a cardinal sin against the Mac interface guidelines—as long as you do it at the right time and in the right way. :-)
There, of course, is the rub. The challenge for every Mac software developer is to present the user with the interface elements he needs at the time he needs them, without leading him into some quagmire that is difficult to escape.
Many of your reasons for having an Edit mode can be easily overcome. For instance, user notes can be locked (un-editable) in while searching them.
Perhaps this would be another way of avoiding unnecessary changes, but would it really improve ease of use that much? Or would it simply shift the difficulty to another part of the process? For example, how do you "unlock" the user notes so that you can edit them? Presumably the user would have to do something, but then the question becomes, "Is this any easier than hitting command-U"?
As far as using whether or not the user is searching as the cue for determining whether or not the notes are "locked," that becomes difficult in a program where what you see is always a reflection of some kind of "search." You see, we decided to make the process of searching "modeless," so you wouldn't have to hassle with some dialog box or separate results window every time you do a search. How do you use something which is modeless to determine which mode your user notes are in?
Your solution to the user's objection only helps me understand the reason why I find myself so often recording my notes in a different Bible program.
This last statement confuses me a bit, because I know a little about the other Mac programs out there, and I don't see how they're any easier to use with respect to taking notes. I've never been able to figure out MacSword's note-taking features, and QuickVerse Mac doesn't really have any. Neither do iBible or Bible Reader Free, so I have to assume you're alluding to Online Bible. But Online Bible requires you to open your notes before you can jot anything down, and the notes window always takes up the bottom half of the screen (which obscures the bottom half of any Bible windows). You can edit directly in the notes window, yes; but you can only view one note at a time, and cannot view your notes as a running commentary on multiple verses. And, of course, searching the text of your notes is problematic at best.
My point here is not to criticize another Bible program. In fact, our option-down-arrow trick to create a note on the next verse was made in response to former OLB users who wanted a quick way to create notes on a string of consecutive verses, and it was a vast imporvement. My point here is that OLB lets you edit directly within the notes window, but the resulting notes are much more limited. Any interface can be simple if it doesn't do very much. (Which is simpler, the remote that came with your TV or the Universal Remote that can control your TV, VCR, DVD Player, and Satellite or Cable system?)
The challenge for us has been to create a simple way to edit user notes which can be viewed and searched in multiple ways. Overall, I think we've been successful. There are still ways we can refine the process and improve ease of use, so keep your suggestions (and even your complaints) coming. But please understand that improving ease of use is not always as simple as just making a notes pane editable or making something modeless instead of modal. Interface design is always a bit of a balancing act, especially with a program as sophisticated as Accordance.
With respect to user notes, the Accordance interface is designed to let you specify which verse you want to annotate, which set of notes you want to use, which corpus to use (did you know you can annotate extrabiblical works such as the Dead Sea Scrolls or the works of Josephus?), and which versification system the notes should follow. The Edit window gives you a simple interface for formatting the text, creating Scripture links, and saving changes, and the user notes pane and user notes window are both designed to open an Edit window as soon as you type anything. And of course, the keyboard shortcut for creating or editing a new user note is an easy-to-remember command-U. I don't know any other Bible program on Mac or PC which packs that much power into their user notes while offering as simple an interface.
# posted by David Lang @ 1:48 PM