As mentioned a few posts ago, I’ve been resisting the temptation to write in this space, due to an academic paper demanding completion.

The paper is about Rationale, for a legal journal; here is the “table of contents”:

Rationale: A Generic Argument Mapping Tool
Introduction
1. Rationale Overview
2. Making Humans Smarter.
2.1 Educational
2.2 Professional
3. Why Does It Work?
3.1 Usability
3.2 Complementarity
3.3 Semi-Formality
4. Conclusion: Rationale and Legal Reasoning

Here is the current draft of a section. Comments welcome.

3. Why does it work?

Assuming that Rationale really does (or at least can) make humans smarter, it is interesting to ask why this is so. What is it about the Rationale, or argument mapping software more generally, which helps us reason more effectively? Because argument mapping is a new phenomenon, there has so far been little serious research in this area. We are only gradually developing an understanding of the relevant issues. At least three main themes are emerging: usability, complementarity, and semi-formality. These are not three independent explanations; they are better thought of as overlapping “takes” on how or why Rationale achieves its intended effect.

3.1 Usability

In a nutshell, the first claim is this: a tool like Rationale improves reasoning because it is highly usable for reasoning activities, or at least more usable than relevant alternatives. This is not simply the assertion that the software is “user friendly,” which usually means that the software is attractive to, and easily used by, naive users. Rather, the technical notion of usability concerns the degree to which a tool or system enables standard users to conduct their activities or achieve their goals effectively and efficiently, and perhaps also with some measure of pleasure or satisfaction. A usable tool may not be very user-friendly to naive users. A good analogy here is windsurfing. There are basically two kinds of windsurfing boards. Beginner boards are large, stable, and float with a person standing on it even when not moving. They are very “friendly” to windsurfing naifs. Regular or advanced boards are smaller, less stable and more nimble; they are very difficult for beginners to use but support a far better windsurfing experience for those who are competent. The assertion that Rationale is highly usable means primarily that, like the advanced windsurfing board, it enables people who are competent in the use of the tool to engage in reasoning activities more effectively, efficiently and satisfyingly.

The claim that Rationale improves reasoning because it is highly usable plays out differently in each of the two main contexts of use. In the educational context, Rationale’s usability for reasoning helps improve reasoning skills by enabling a student to do more practice, and practice of a better kind, than they can do using traditional techniques. Just as you can become a much more skilful windsurfer through lots of practice on an advanced board, so you can a better reasoner through lots of use of a tool like Rationale, even if it takes some training to get “up to speed.” There is an important disanalogy however. In windsurfing, the skill you acquire can only be deployed on a suitable board; whereas in reasoning, the skills you acquire a more generic and transferable, and can be deployed even without the software tool which enabled the development of those skills.

In the professional context, the claim that Rationale improves reasoning performance because it is highly usable is a tautology, since to be usable is, by definition, to enable better performance. However invoking the notion of usability still helps because it points in a certain direction. Exploring the issue from a usability perspective can help us better understand why and how a software package like Rationale improves performance.

When we claim that a tool like Rationale is highly usable, we are not measuring Rationale’s usability on some independent, objective scale. Rather, we are saying that it is significantly more usable than relevant alternatives. Thus to make sense of the claim, we need some understanding of what the relevant alternatives are. What tool or tools do we standardly use to help us engage in informal reasoning or argumentation? If engaged in a complex debate over, say, carbon trading, or the war in Iraq, what do we use to help us organise and evaluate the arguments?

The answer is that, overwhelmingly, we use prose. By this I mean that we articulate our arguments using sentences organised sequentially on a page or pages, and using various strategies such as indicator words (“therefore” etc.), paragraphs, indentation and dot points to help illuminate how the parts of the arguments hang together. We use prose as a tool to help us develop arguments, as when we figure out what our argument is through producing and editing drafts; and to present arguments to others and even ourselves.

Argumentative prose can be considered a very generic or abstract kind of tool. Our use of prose is supported in turn by various more concrete technologies. For example we can use pen and paper, or we can use a word processor running on standard personal computing hardware. The support technologies have changed substantially over time but the way we use those technologies to support reasoning and argumentation has remained essentially constant from the time of the ancient Greek philosophers through to the present day, which is why works of Plato and Aristotle can still be part of the standard canon studied even by undergraduate philosophy students.

A tool can be very widely used even if it is not particularly usable. There are innumerable examples; thus, not so long ago, fountain pens were widely used for writing on paper, but they are less usable than ball-point pens, even if the result is sometimes more aesthetically pleasing. In the case of prose, people are generally so accustomed to using this tool, so ignorant of any alternative, and so blind even to the idea that prose is the tool they are using, that they fail to realise what its usability problems are or even that it has usability problems. Any deficiencies in a person’s reasoning, or presentation of reasoning, are attributed to deficiencies in their education or their intellectual capacities rather than being traced, at least in part, to inadequacies in the tools.

An “argument processor” such as Rationale, based not around prose but around custom diagrams, is an alternative to prose. Importantly, it is an alternative that was developed with the deliberate goal of being more usable than prose, so it would not be that suprising if it turned out in fact to be more usable. The interesting part is how it manages to be so.

First, any contemporary software tool is able to take advantage of the wisdom accumulated in decades of research into how interactive tools should be designed so as to best support our activities, particularly our cognitive activities. The lessons learned from this research are increasingly encapsulated in authoritative sources (textbooks, etc.) and embedded into the tools and conventions used to develop contemporary applications. They concern diverse issues in the design of a tool meant to maximize performance and an experience of “flow”: when and how to use (or avoid) “modes” or dialog boxes, how to use size and colour; how to align behavior with user’s mental models; etc. Rationale is in the fortunate position of being able to exploit this accumulated general wisdom and apply it, almost “off the shelf,” to the case of a tool to support reasoning activities.

Second, a tool like Rationale is adapted or tuned to the unique demands of reasoning and argumentation activities. Prose, and supporting technologies such as word-processors, are generic; they can be used for reasoning but are not designed specifically for such use. A purpose-built tool provides distinctive ways of representing reasoning structures and “affords” appropriate kinds of operations on those representations. Its design is constrained by the nature of reasoning activities, and at the same time not distorted or diluted by the need to support activities other than reasoning.
Third, an argument mapping package can take advantage of a wider range of basic representational resources. Consider some typical argumentative prose – for example, an opinion piece in a major newspaper. What means does the author use to help convey to you, the reader, how the various key claims hang together as an argument? Most obviously, the author might use explicit verbal indicators – phrases such as “This is because…” and “Hence…”. Other tactics include word and sentence ordering; paragraph breaks; and subtle cues based in the meaning of terms and the context in which the piece is written. That’s it. Upon reflection this is a remarkably meagre set; it almost wilfully ignores a range of other resources available not just to the contemporary computer user but even to a child with just a pad and a bag of coloured pencils. These resources include:
- symbolic argument structure markers, such as the philosophers’ standard “P1, P2, … C”
- colour; for example, using colour to represent the “polarity” of one proposition in relation to another, i.e., whether it supporting or opposing;
- shape,
- lines or arrows
- position in space
If your goal is to produce displays of reasoning which maximise comprehension, manipulation, evaluation and communication, why wouldn’t you take advantage of such cheap but powerful visual aids? If we can break the shackles of convention and habit, we are free to exploit any resources which in practice can aid the process of reasoning. Argument mapping software helps itself to these resources, thereby gaining an “unfair” advantage over traditional argumentative prose.

Current packages such as Rationale are just stages in an ongoing process of redesign, the ultimate goal of which is a tool so usable that it becomes like an invisible extension of our cognitive apparatus. Just as we are not aware of our own brains when we are thinking, but are aware of what our brains are helping us think about, so an ideal argument mapping package would be like the blind man’s cane, something “through which” our minds engage in complex deliberation, conscious only of the reasoning itself, not of any issue or difficulty in dealing with the tool. No package has reached that goal yet, and perhaps no package ever will; but the best of the current generation are at least, by design, getting significantly closer to that goal.

A warm review of Rationale.

Some particularly interesting quotes:

“mapping out my arguments in geekish detail isn’t so much about control freakery, it’s more about providing the foundation for the spontaneity needed for playing around, for creative thinking.”

“As I move reasons and objections around, I make major changes to the argument. Or, rather, I find major changes happening. It’s quite an organic process, extremely intense and enjoyable. Like taking part in a seminar which suddenly catches on fire.”

“I’ve only taken around 45 minutes to create and evaluate a map. It’s clearer to me now where I go wrong, where my logic is tired, emotional, liable to slide off its bar stool.”

“while it’s possible to change the background, Rationale offers little else in the way of design options. Colours, fonts, branch thickness: all the design elements are fixed. Since I can’t fiddle with the design, I’m concentrating on thinking through the argument. Which is the point of the exercise.”

“Argument mapping turns out to be fun. Open Rationale. Jot down a few ideas relating to an issue. Drag and drop them to form groups relating to the issue. Tweak into an argument. Evaluate the argument. Realise your grasp of logic is fuzzy. Follow Rationale’s online tutorials. Reiterate until happy. Copy and paste text into a word processor for polishing.”

With the recent release of Rationale 1.3, we also created a wiki for the Rationale community to create and share resources.

I’ve just uploaded a case study displaying some reasoning quite typical of the sort of argumentation conducted in small law firms.  In this case, the issue is whether tax is payable by the purchasors of a block of land. 

It is a useful case study because it illustrates many aspects of Rationale-style argument mapping all in a single map. 

GSTFree

What also struck me about it – and the reason for this post – is how such mapping can reveal the true complexity of even the most commonplace instances of legal argumentation.

In this case, the inferential chain from the critical piece of supporting evidence (a quote from a tax office decision) to the ultimate conclusion has six steps, including a rebuttal of an objection to a supporting reason for the main argument…

Less Futz = More Work

April 15, 2007

This blog has been dormant for a number of weeks, because I’ve been giving higher priority to trying to finish an academic paper on Rationale which is now many weeks overdue. 

To write the paper, I’ve been using Google Docs.  Compared with Word, it is quite rudimentary.  There’s lots you can’t do.  But in this context that’s an advantage.  I can’t futz around with page layout, footnotes, table formatting, etc..  When in Google Docs, pretty much all I can do is get on with writing the paper. 

In this respect, Google Docs and Rationale are similar.  Rationale provides a very specific set of functions for building and manipulating maps of various kinds (grouping, reasoning, analysis).  That’s it.  There’s lots it doesn’t let you do.  You can’t use graphics.  You can’t even do any text formatting (font, bold, size etc.).  Pretty much all you can do is get on with articulating ideas and figuring out how they fit into structures. 

So Rationale, like Google Docs, focuses the mind on core tasks.  It reduces potential distractions.  Less is more, in this case.

In developing Rationale, we’ve been very conscious of this benefit of a limited feature set.  At the same time, we constantly feel pulled towards adding features which create futzing opportunities.  Many users would like, e.g., text formatting – and for good reasons.  We have to choose – do we add the feature, thereby comprising our low-futz environment?  Or do we maintain the ascetic purity, frustrating users in other ways?

Just one of the interesting challenges of software development…

Powered by ScribeFire.