Review of WhizFolders

WhizFolders is file based, that is it stores its data in files so you have to explicitly save the file before quitting.  There was no significant slowing of the response times when using a file with over one thousand notes.  I don’t like the name of this program but the program itself is OK.  WhizFolders can have multiple files open at once.

There is a hierarchical tree of notes and a tagging system, although the tagging system is not separate from the notes as far as searches go.  It does not have a calendar or a sense of time, so it cannot be used to set reminders.

There are two editors and they are quite interactive, you do not need to manually switch between edit mode and view mode, it will automatically switch to the quick editor mode if you just start typing.  When it does switch to edit mode the note pane lurches down by a couple of lines as the toolbars suddenly appear at the top and all the links expand into an ugly mess.

The other editor is the advanced editor which opens in a new window, as its name suggests it has more options than the quick editor.

The only real problem with both editors is that in edit mode the links suddenly expand to show their contents.  This is unnecessary as you are unlikely to want to manually edit them once they have been inserted.  Many other notetaking programs have a dialog box which opens when you request to edit a hyperlink allowing you to change the destination and the displayed text.

WhizFolders is a commercial program and is available at www.whizfolders.com/ , it costs $49.95 (at 20th April 2013).  There is a free 30 day trial version.

Overall score 41 out of 60

Verdict               Worth Buying.

1. Connectivity            =    10

Any note can contain a link to any other note, to a disk file, to a group of files or a folder or to a web page.  WhizFolders also supports universal links so that you may link to a specific note from any external program that supports universal links, there is a context menu item which says ‘Copy Universal link to this Topic to the Clipboard’.  When you paste this into another program you have a link back to that specific note from the other program.  You can also call up notes or e-mails or any other item in another program from WhizFolders using universal links.

So notes can be linked to everything which they might need to be linked to in a nice simple way.

2. Classification            =    7

Notes can be tagged with keywords but the keywords are in a flat list (no hierarchy).  Once keywords have been assigned they can be used in searches.  The keywords cannot be searched for in isolation.  If you search your notes for a keyword then any occurrences of that keyword within the body text of the note will also be found.  The occurrences found in the keywords will be listed separately however.  You can use AND & OR in the searches to refine the search.

There is an option to search only within the keywords, this has been introduced in the latest version (version 6.64).

3. Text layout and formatting    =    7

The editors are not up to the standard of a good word processor but all the normal formatting which you might expect from a word processor is available.  Font, font size, colour of letters, bold, italic, superscript, subscript, alignment, indenting and bulleted and numbered lists.

WhizFolders can insert pictures and tables into notes but the table handling is not very good.  Once the table has been inserted you can edit the contents but you cannot move the cell boundaries as you can in a word processor.  This is a common fault with note taking programs and is caused by the limitations of the RTF editor tools available in Microsoft C++ and C# compilers.

4. A sense of time            =    0

WhizFolders has no sense of time.

5. Ease of use            =    9

WhizFolders is very easy to use.  The toolbars are a little cluttered but that is understandable for a program which can do this much.  You can re-configure the toolbars if you want.  You can also assign keyboard shortcuts to suit your own preferences.

6. Visual Appeal            =    8

WhizFolders with a small icon toolbar

WhizFolders with a small icon toolbar

This program is very configurable, if you want a ribbon with big icons then you can have it.  The way I have it configured the look and feel of WhizFolders may not be the most modern but is very nice with little wasted space.

Review of ConnectedText

This note taking program stores its notes in a database, therefore there is no need to save the file, changes are saved in the database automatically when you exit the edit mode.  A separate database is set up for each collection of notes (called a project).  There was no significant slowing of the response times when using a project with over one thousand notes.  This program can open multiple databases simultaneously.

There is a big difference between Connected Text and any of the other programs reviewed here, Connected Text is a wiki program.  To edit a wiki page you have to put the program into ‘edit mode’.  The text you type is in a markup language, when you put the program back into view mode the markup language is interpreted and the results displayed.

This is rather awkward and takes a bit of getting used to but it is much more powerful than any of the other programs reviewed here.  There are many ‘plug ins’ which either come with it or can be freely downloaded including ‘Graph viz’ for drawing directed acyclic graphs and the Python scripting language.  So you can write programs using Python which interact with the data in your wiki and display the results to the page you are viewing, the program is run each time the page is displayed in view mode, in edit mode you get to see and edit the source code for that page.

It is definitely not a WYSIWYG editor.  Edit mode is ugly, and often you have to switch back and forth between view mode and edit mode many times when what you have typed is not rendered as you had intended and you have to go back and correct it.  I suppose it may get better as I gain more experience but for now editing is an iterative process.

This program has so many facilities and different ways of organising your data that it would be difficult to cover them all in a review like this without it getting extremely long, if you are interested then check out the website at www.connectedtext.com/ or download the documentation.

The fact that each page could contain a Python program to render its contents means that its capabilities are unbounded.  For instance there is a python script which I copied from the Connected Text website which analyses the connections within your wiki and then uses the Graph viz plug in to produce a directed graph map of your wiki, this hints at the awesome power of this program.  I have also copied an implementation of much of the functionality of ‘Lotus Agenda‘ (an organiser which I once used back in the days of DOS) written in the ‘ConnectedText’ markup language.

This is a commercial program, available from www.connectedtext.com/ it is currently priced at $39.95 (at 16th April 2013).  There is a free 30 day trial version but in my opinion 30 days is not enough time to be able to come to terms with this very complicated program.  Is it worth the money?  Well it is certainly very powerful and I’m sure it is capable of a lot more than I am currently using it for.  I am not a fan of the Edit mode/View mode split but maybe I will get used to it with time.

The overall score is 40 out of 60.

Verdict               Worth Buying.

1. Connectivity            =    10 out of 10

Basically you can connect anything to anything else.  All the links are embedded in the text of a page just like editing a web page.  The link can be to another note in the wiki or to a note in another wiki or to an external file or to a URL on the internet.  The fact that the links are embedded in the text makes them both visible and editable, nothing is hidden.  In view mode if you click a link to a file then the program will run that file just the same as if you had double clicked on it in file manager.

Creating a link to a page in the same wiki is easy, you just put the name of the target page within square braces like  [[Target Page]], if the target page exists it is linked to, if it does not then the link appears in red when you go back to viewing mode.  But if it does not exist then when you click on that link a new empty page with that name is created and opened in edit mode for you to start writing.  This method of creating links on the fly does not interrupt the process of writing when you want to refer to a page which does not yet exist.

The program has a menu item entitled ‘Copy as link’ which copies a universal link onto the clipboard which can be pasted into another Connected Text wiki or into any other program which supports universal links.  When activated this link will open Connected Text if it is not already running and direct it to open the page which is the target of the link.  So you can link to specific pages within other Connected Text wikis.

Connected text also supports universal links to and from other programs, so I can link to a specific E-mail or contact in my E-mail program from within Connected Text.  Or I can link to a specific page in a Connected Text wiki from within a note in WhizFolders (another note taking program I will be reviewing).

There is also a set of ‘Bookmarks’ just like a web browser, you can bookmark favourite pages within your wiki and jump to them.

2. Classification            =    10 out of 10

Connected Text has very powerful facilities for classifying things.  Pages can have category, attribute and property commands embedded in the markup language.  A page which contains a category command assigns the page to that particular category when the markup language is interpreted (when exiting edit mode).  Properties and attributes are similar to each other and both assign an explicit value to a variable which is associated with that page.  The only difference is that attributes are displayed as part of the page whilst properties are invisible in the text in viewing mode.

Assigning categories, properties and attributes is only half the story.  Once you have a set of pages classified like this you can write queries to select the pages you want to see.  Each category has an automatically generated virtual page which contains links to all the pages in that category.  The categories are hierarchical so a category can be a subcategory of another category.

A page can contain a query which selects pages with certain categories properties or attributes, when this query is run it will generate a list of links to pages which fulfill the selection criteria.  If selecting on a property or attribute any page which assigns anything to that property or attribute is considered to ‘have’ that property or attribute.  However queries can also select pages which have a property or attribute equal to (or less than, greater than or not equal to) a specific value.  Also the result can be sorted according to the values in a property or attribute.

For instance you might have a set of pages with the category ‘Task’ with an attribute ‘Priority’ and a date associated with each page.  You could then have a page containing a query to display tasks which would display a list of all pages in the category ‘Task’, this list could be sorted by priority or date.  The page would be automatically updated each time the page is rendered.

3. Text layout and formatting    =    5 out of 10

The appearance of the page will be very different in viewing and edit modes.  The overall formatting of the page can be altered by using cascading style sheets (.CSS files) just like a web page but the CSS formatting can be overridden in the markup language.

Formatting a page in Connected Text is similar to formatting a web page in HTML.  Simple formatting is not difficult but looks very plain.  You can get the results as good as you want but getting it to look just the way you want can take much more work than with an interactive editor.

Connected Text does do tables and the results can be very good but they are not interactive.  In many ways the tables created are more powerful than in other programs but they are not intuitive.  A table is built using the markup language to specify where the cell boundaries are, the width of the columns, how the table will appear.  Everything which is not a command is treated as the table contents.  This sort of layout lends itself to being automatically generated by a Python program.

Pictures and graphics can be displayed on a page and there is a great deal of flexibility as to how it is displayed.  In edit mode all you see is a link to a file in the markup language and various parameters which control where and how it is displayed, but when you go back to view mode the picture appears.

4. A sense of time            =    6 out of 10

You can add a date and a time to a page title in a specific format, that page will then appear in the calendar.  The calendar can be used to select pages associated with a specific date.  There are no reminders unless you write a query to get a list of pages associated with the date you are interested in.

It is possible to do an agenda or a to do list or a diary within Connected Text but the facilities are not built in, you have to make them yourself, this is not as difficult as it might seem and there is an adequate amount of documentation on the Connected Text website and in other articles and blogs around the internet to enable you to do this.

5. Ease of use            =    4 out of 10

This program is not as easy to use as many of the other note taking programs reviewed here, edit mode is just like editing a web page, what you see is not what you get.  This may be acceptable for editing a web page but for a note taking program it definitely detracts from the interactiveness and immediacy it would be nice to see in a program like this.

On the other hand this program is far more powerful than any of the other programs reviewed here, but with that power comes a steep learning curve.

6. Visual Appeal            =    5 out of 10

Editing mode is very ugly and it is not always obvious what the page will look like until you go back to viewing mode.  Viewing mode results can be very good but this usually takes more work to achieve, just like editing a web page.

ConnectedText view mode

ConnectedText view mode

The display is uncluttered by unnecessary buttons and toolbars.  There are many different windows which can be called upon to display various aspects of the information in your wiki, these windows can be uncoupled and moved around the screen or onto a second screen if you have one.