The best editor for marking text up into XML efficiently is now even better!


Download    Purchase


Requirements

Operating Systems Requirements

Windows®
The Topologi Collaborative Markup Editor 2.3 is intended for use with Windows NT 4.0 with Service Pack 5, 2000 Professional, 2000 Server, 2000 Advanced Server, or XP operating systems running on Intel hardware

Linux®
The Topologi Collaborative Markup Editor is intended for use with recent versions of Linux with KDE 3.n or Gnome desktop managers. It may work with other desktop managers too. It has been developed on Mandrake 10.0 (Please note: KDE 2.n, as released with early versions of Red Hat Linux for example, has a window minimization bug which makes it unsuitable for use. Please update to versions above KDE 3.n.)

The Linux version may also work on other UNIX® Java JREs. Contact us for assistance.

Macintosh®
The Topologi Collaborative Markup Editor 2.0 is not available online for Macintosh as the current stage. Please contact us if you wish to purchase. The Topologi Collaborative Markup editor is intended for use with with OS X 10.2 and JRE 1.4.2.

Hardware Requirements

Screen
The Topologi Collaborative Markup Editor is intended to run on 15" or greater monitors for desktop systems, and at resolutions of 640x480 or greater pixels, and with 16 colors or more.

The editor dedicates as much screen real-estate as possible to the text being edited. Consequently we recommend a larger monitor rather than a smaller one, but for reasons of general user efficiency rather than as a particular requirement of this product.

RAM
Three different executables are available with different configurations: the executables detect how much RAM your system has available and which operating system is in use, to utilize the maximum amount of physical RAM.

  • Small: the editor will limit itself to using a maximum of 64 Meg of RAM. Use this when you are editing small files, and where you have many applications open and you do not have much RAM.
  • Medium: the editor will limit itself to using between 64 and 256 RAM . This is the default setting.
  • Large: the editor will use between 64 and 512 Meg RAM> Use this if you are working on files with hundreds of thousands of lines.

For more information on RAM requirements, see the Whitepapers.

Windows PC
A Pentium 400MHz or faster processor with at least 196 megabytes of physical RAM is preferred. Running with less memory may cause disk swapping which has a severe effect on performance. If you are opening many documents or large documents, or have several applications open at the same time, more RAM is appropriate. Similarly, a generous setting for the system's virtual memory may be appropriate.

If you are running Windows XP and also will be using other applications open at the same time as the editor, you should consider having more than 256 Meg RAM. See CNET article When 64MB isn't enough for XP, noting "XP requires as much as 256MB to really perform adequately." We recommend a swapfile size of at least 256 megabytes.

You should have 50 megabytes of free disk space before attempting to install the Topologi Collaborative Markup Editor on Windows, which includes a complete Java 2 Runtime Environment 1.4.2.

Linux PC
A Pentium 400MHz or faster processor with at least 196 megabytes of physical RAM is preferred. Running with less memory may cause disk swapping which has a severe effect on performance. If you are opening many documents or large documents, or have several applications open at the same time, more RAM is appropriate.

You should have 50 megabytes of free disk space before attempting to install the Topologi Collaborative Markup Editor on Windows.

Macintosh
At least 196 megabytes of physical RAM is required. If you are opening many documents or large documents, or have several applications open at the same time, more RAM is appropriate.

You should have 30 megabytes of free disk space before attempting to install the Topologi Collaborative Markup Editor. A Java 2 Runtime Environment is not provided: the built-in Apple version of JRE 1.4.2 will be used.

The editor will not run on older hardware which does not support Mac OS X.

Mouse
Support for wheeled mouses is expected in a subsequent release.

XKeys Foot Pedal
Foot pedals such as the Xkeys pedal may be used. Suitable mappings when the Sidebar is not used would be ESC (main pedal), ctrl-. (right pedal) and ctrl-, (left pedal). Suitable mappings for when the sidebar is commonly used would be Ctrl-Enter (main pedal), ctrl-DownArrow (right pedal), Ctrl-UpArrow (left pedal).

Thumbpad
The editor has been tested to work with a popular external thumbpad.



Java Version Issues

The editor has been tested and developed for JRE 1.4.2.

We have a report of a problem (crash) with the audio driver on Linux: it seems to be a common problem on earlier shrink-wrapped versions of Linux that they are compiled with incorrect audio drivers. From version 1.1.2 the Options>Editor>Audio options panel allows you to turn on or off audio cues and beeping.

Character Issues

The editor uses the fonts installed on the current computer. Consequently, rare characters may not be displayed properly. When a font does not have the correct "glyph" to display a character, Topologi will (if the font is well-made) display the name of the missing character in the message bar when your cursor is over the key.

The editor uses Unicode to represent characters, and supports a wide range of encodings for import and export. The editor is intended to support any character in Unicode which is represented by a single code point in UCS-2. However, characters formed from combining character sequences (e.g. Thai) will usually edit and draw correctly, from version 1.3.1_6 of the Java JRE. Note that data imported, pasted or entered using the Keyboard menu will be normalized into a single code point, if such a code exists.

The editor is intended to support left-to-right languages. However, on certain systems (such as many Windows systems) the display system will correctly transpose characters in right-to-left scripts. These will display correctly (within each text fragment) however, the caret is not aware of right-to-left order and so may be frustrating to use.

The editor is intended to support scripts whose normalized Unicode format does not make use of combining characters. Please note that combining characters will be preserved in the editor and be entered or detected by using the Character Code field in the bottom right of the editor. On certain systems, the display system may correctly draw the combined characters to screen, however, the caret is not aware of combining characters and so may be frustrating to use.

Windows
If your operating system has not been recently installed, we recommend updating your fonts. Microsoft provided free updates to certain standard fonts to include more characters and Unicode mapping tables in the fonts. Microsoft withdrew their distribution, but apparently their licensing allows distribution from other sites. In your web browser, search for Core Fonts Sourceforge and download and install the fonts Courier New, Times New Roman, Arial, etc.

From http://www.microsoft.com/typography, we also draw your attention to the Font Properties Extension which lets you examine fonts in your system in more detail. This is not needed in connection with the editor, but can be of general use for resolving font-related typesetting issues.

We also recommend that you install from your system installation disk the Accessory Keyboard Map, which lets you see all the characters ("glyphs") made available in each font. You can use this to cut and paste into the Topologi Collaborative Markup Editor.

Linux
In order for the editor to look pleasing, your Linux should be using the xfs or similar font server, with hinting turned on.

You can install a private version of JRE 1.4.2 in the jre directory if you don't wish to disturb your exisiting Java environment.

On some systems, your Java may not see all the fonts it could: here is what to do:—

cd /usr/share/fonts/

cp */*ttf $JAVAHOME/lib/fonts
cp */*/*ttf $JAVAHOME/lib/fonts
cd $JAVAHOME/lib/fonts
ttmkfdir > fonts.dir

This copies the true type fonts and then makes them available. This may give you too many fonts, and fonts of dubious quality: you may find it easier just to copy, say the ttf/western/*ttf fonts. (Also, some non-Western fonts may need to have additional declarations in Java so that their encoding vectors are correctly handled. See Sun's FAQ on fonts.)

Linux users may also be interested in the Core Fonts project at Sourceforge, mentioned above.

Please note that different distributions of Linux have different levels of support for non-ASCII characters. We will provide details of systems as they become available. We are developing the Linux port of the editor using Mandrake 9.1 with KDE 3.0 and Gnome.

On some Linux desktops, the keyboard may be mapped to other functions which may prevent some keyboard shortcuts. If you are using JRE 1.4.2, you can make use of the extension input methods from Sun.

Macintosh
We draw your attention to the Accessory Key Caps which lets you see all the characters ("glyphs") made available in each font. You can use this to cut and paste into the Topologi Collaborative Markup Editor.