I have lost count of the number of computers I have used over the years. But there has been one constant factor: I have installed Idealist on every computer I have used since the mid 1990s.
Originally developed by Blackwell Scientific in the early 1990s, it was originally marketed as ‘the Information Manager’. According to the manual, ‘It is designed mainly to manage textual information, and is particularly suited to information that cannot be organized into a strict and regular structure.’ It is a simple and very flexible textual database, which uses an index card metaphor. Essentially, it is a computerized card index system. And because each entry looks like an index card, it presents a familiar, friendly face to old-fashioned academics like me.
The version I am currently using is the January 1999 build of Idealist 3, which was issued just after Blackwell sold the program to Bekon. Unfortunately, the new owners’ ambitions rather outstripped their technical abilities. Version 4 was dangerously unstable (the only program I have ever known that completely trashed Windows when I tried to install it!). They did eventually bring out a version 5, which ironed out most of the bugs in version 4 and introduced rich text formatting, but it failed to catch on and the program disappeared from sale in the early 2000s.
Strengths
- Simple and rapid. Each index card is an individual record in the system, and everything is indexed automatically unless it is defined as non-indexable (which can be done by creating a ‘stopword’ list or by excluding particular fields from the search). As a result, searches are virtually instantaneous even with very large databases.
- Extremely flexible. One of the strengths of Idealist is that you can have different record types in the same database. So record types for articles can be stored, sorted and searched alongside those for books, chapters, quotes, manuscripts, maps, computer programs, and so on. This means that you can store your data in records designed for the data rather than trying to fit your data to a rigid record structure.
- Utterly reliable. To give you some idea of what I mean, I have used it on every version of Windows from Windows 3.11 for Workgroups through to the 64-bit version of Windows 11 Professional (and for several months I also used it on Linux Mint with the help of Wine) and, unlike some well-known programs I could mention, it has never crashed and has never lost any data.
- Effectively has no limits regarding size of database. Originally the size of the database was limited by the amount of RAM available on the computer, which could be an issue in the days when the size of RAM was measured in megabytes. But it is a very small program and the 32Gb of RAM on my laptop would have no difficulty in handling an Idealist database far larger than the largest one I currently have (which contains about 25,000 records). Each database can hold up to a million records and each record can be up to 8Mb (though there is a 64K or 10,000 word limit on the length of an individual field and a maximum of 160 fields per record).
- Easily manipulable. For example, unlike most databases you can create new fields within a record or redefine record or field types on the fly. Users can define their own record structures, alter the ‘stopword’ list, or define search synonyms.
- Powerful search facilities. Its search ability is very well thought out, enabling you to drill down quickly to precisely the records you need. In addition, simply highlighting a word or phrase in a record and pressing the ‘Stack’ button will take you to a new hit list containing all the records in which that word or phrase appears.
Weaknesses
- Plain text only. Sadly, Idealist works exclusively with ANSI plain text files. If you want to use rich text, or foreign characters, or store other kinds of data (e.g. images), you have to look elsewhere. In an ideal world, I would like a database that allows me to store Unicode text files and equations in LaTeX.
- Poor linkage between records or to other files. It is not straightforward to create such links and they have to be updated manually if any changes are made to those records or files.
- Limited export capabilities. You can export from Idealist, but it is not straightforward and the options are fairly limited. Personally, I tend to limit exports to Idealist natural files, which are essentially structured plain text files that can be edited in Word.
- Loss of functionality on 64-bit systems. Idealist was one of the first 32-bit programs available on the market. Unfortunately, it comes wrapped up in a 16-bit set-up program, which, of course, will not work on 64-bit systems. There is a simple workaround, which is why I am still able to use it. (And one of the members of the Idealist users’ group has recently created a 32-bit set-up program for it. See discussion here.) In addition, some commands no longer work properly (I’m not sure why this is, but again I found that you can work around the problem by direct editing of some of the program files).
Idealist and my workflow
The main reason I like it so much (apart from its utter reliability over nearly a quarter of a century of use) is that the card index interface fits perfectly into my workflow. My approach to research is a fairly simple-minded process of analysis followed by synthesis, and Idealist is the cornerstone of the analytical stage of the process.
As I read, I capture individual ideas, quotes, etc. that seem relevant to what I am researching. Each gets its own entry (with title, reference and associated notes/comments) in my Idealist Notes database and full bibliographical details go into the associated References database. The result is a vast soup of ideas, which I can search almost instantly.
The synthetic stage is usually a process of mind map construction during which I draw on repeated searches of Idealist. Sometimes I prepare the mind maps on paper, but more often these days (and certainly with more complex projects) I use XMind.
The end result of the mind mapping is an outline that I can work up into an article or book. In the past, I have usually done this in a general purpose word processor (originally WordPerfect but more recently Word, not because I think it’s better but merely because most of my editorial clients required me to use it). However, I am currently experimenting with Scrivener for Windows for the final writing stage. And, of course, Idealist is still essential at this stage as I keep referring back to it for quotes, snippets of text and references.
No comments:
Post a Comment