This article originally appeared in TidBITS on 2001-05-21 at 12:00 p.m.
The permanent URL for this article is: http://db.tidbits.com/article/6441
Include images: Off

Boswell: A Text Motel

by Matt Neuburg

Remember the Roach Motel? "Roaches check in, but they don't check out." Now Boswell, from Copernican Technologies, Inc., wants to do the same for your text documents. It's a text archiver; you put text snippets into it, and afterwards you access these snippets through lists that combine them in various ways, but you can never delete them, accidentally or otherwise.

<http://www.boswell.com/>

Why is this program called "Boswell?" Copernican says it's because it's easier to spell than "Amanuensis" (one who takes dictation or copies manuscripts). But James Boswell, who wrote the celebrated Life of Samuel Johnson, perhaps one of the greatest biographies of all time, was no one's amanuensis; he was a traveller, man-about-town, essayist, lawyer, laird, and ardent lover of intellectual and artistic achievement in that most intellectual and artistic of times and places, 18th century England. Through his frank and vivid journal, he is also one of the few historical figures one feels one understands intimately. Both the biography and the journal testify to the virtues of keeping good notes; Boswell the program wants to help you do the same.

<http://www.andromeda.rutgers.edu/~jlynch/Texts/ BLJ/>
<http://www.andromeda.rutgers.edu/~jlynch/Texts/ journal-selection.html>

Knowledge of the Second Kind -- "Knowledge is of two kinds: we know a subject ourselves, or we know where we can find information upon it." - Samuel Johnson

Boswell creates a storage file on your hard disk, in 1 MB increments; into this file you will be placing snippets of text. A snippet can begin life within Boswell itself; you can type or paste text into the new snippet, and this text can be styled. Alternatively, you can import a text file, individually or by the folder.

Newly created or newly imported snippets reside in a kind of staging area. Here you can modify three fields: the body; the title; and a "comments" field. What you do at this point can be important, because later you'll be using keywords to search for snippets. The comments field is a particularly good place to enter these.

From the staging area, a snippet is placed into storage. At that point you are no longer able to edit it (although you can copy it, making a new editable snippet in the staging area). You also can't delete snippets from storage. There is no built-in way to browse the storage as a whole. Rather, you proceed to create lists of snippets.

These lists are just ways of viewing your data. A list may consist of any subset of your snippets, which can appear in any number of lists. Deleting a snippet from a list, or deleting an entire list, has no effect upon any snippets. But although they are just views, lists are not mere ephemera; they are the backbone of your work with Boswell. They persist until you explicitly delete them, and you are expected to give them useful names. At any time, you can see a list of all your lists, and open any of them. Clearly, the important question is: how does a snippet get into a list?

There are several ways. If you can see a snippet, a dialog lets you manage which lists should include it, or you can add it to one or more lists using drag & drop. A dialog lets you populate a list using search criteria. Also, you can associate certain keywords with certain lists and then tell Boswell to add a snippet automatically to any list that has any keywords contained in that snippet.

That's all there is to it. You make lists, and using them, you view your snippets. You can also copy and paste (or drag & drop) text from a snippet into another program; and you can export an entire list, meaning all the fields of all its snippets, as a single text file.

Paved with Good Intentions -- I disagree with the developers' assumptions and design decisions with regard to several aspects of Boswell:

<http://db.tidbits.com/getbits.acgi?tlkmsg=5627+ 5629+5640+5641>

Here's a miscellany of further flaws. When importing a file, styling is lost. A snippet must be less then 32K characters; there's nothing wrong with that, but when you import a folder of files, long files are truncated, not split, and you are not told which ones. There is no way to learn all the keywords associated with a given list - a serious oversight. Automatic keyword-based addition of a snippet to lists is too automatic: you can't "lock" a list, and there's no intermediate confirmation dialog, so Boswell can easily clutter your existing lists. Search criteria aren't saved, so there's no telling how a list was derived, and no way to reconstruct it if it gets messed up.

Finally, Boswell's interface is fairly non-standard. That's no crime; personally, I love an original interface, and Boswell's is quite pleasant, with some interesting use of drag & drop. But Boswell ignores even some of the most basic Mac conventions, such as the notion that you select things, then act upon them all; so, for example, you can't select just certain snippets and give them a particular tag or add a certain keyword to their comments. That's unnecessarily frustrating and inconvenient. The manual intimates that Boswell's developers are well aware that this is an unusual design decision, and implies that they gave it some thought. Well then, as with so much else about this program, they thought a lot, but they thought wrong.

The Butt End -- To James Boswell we owe our knowledge of Oliver Goldsmith's assessment of Samuel Johnson: you couldn't argue with him, because "when his pistol misses fire, he knocks you down with the butt end of it." In the case of Boswell the program, the "butt end" that knocks you down is the manual. Much have I travelled in the realms of jargon, but I never before saw so much misappropriation of terminology crowded into one place: "journal", "archive", "notebook", "entry", "library", "fluid", "frozen", "browser", "hub", "zip", "zap", "zip-zap", and more. It's all quite mind-numbing, rather unbelievable, and thoroughly unnecessary, since Boswell is a very simple program.

TidBITS readers know that I'm hugely sympathetic to, and practically obsessed with, information storage and retrieval utilities. And as a way of organizing data, Boswell's persistent lists are a brilliant and exciting device. Yet I can't quite envision what I'd use Boswell for. I wouldn't import my Eudora mail messages into it because Eudora itself is better at searching archived messages. I wouldn't use it as a contact or bibliography manager because it lacks fields. I wouldn't use it as a writing tool because snippets are unordered. I can imagine using Boswell to get a grip on miscellaneous notes, but I feel put off by the inability to delete - I wish I could use it to organize without also being forced to archive. On the whole, I still prefer a true database such as Helix, an outliner such as MORE, a field-based outliner such as IN Control or Web Arranger, a dedicated snippet organizer such as Idea Keeper, or even just good old HyperCard (doesn't anyone remember Mark Zimmerman's FreeText?). Still, if what it does is what you want done, Boswell has the inviting virtues of ease and simplicity; you'll have to decide for yourself whether the price tag cancels the invitation.

<http://db.tidbits.com/series/1196>
<http://www.his.com/~z/c/>

Boswell costs $130, and requires a PowerPC-based Macintosh running System 7.1.1 or higher. A demo is available as a 1.6 MB download.

<http://www.boswell.com/html/demo.html>