TidBITS#730/17-May-04
=====================
Our last Mac OS X Trojan horse coverage was only a few weeks ago;
now, Adam reports on a malicious new Trojan that's been spotted
in the wild. Adam also compiles his wishlist for WriteRight, a
hypothetical word processor designed for professional writers.
Also in this issue, we note St. Clair Software's new HistoryHound,
which helps you revisit Web pages, email support for .Mac, and
the releases of disclabel 2.0 and the Japanese translation of
"Take Control of Customizing Panther."
Topics:
MailBITS/17-May-04
A Real Mac OS X Trojan Horse Appears
WriteRight: The Writer's Word Processor
Hot Topics in TidBITS Talk/17-May-04
<http://www.tidbits.com/tb-issues/TidBITS-730.html>
<ftp://ftp.tidbits.com/issues/2004/TidBITS#730_17-May-04.etx>
Copyright 2004 TidBITS: Reuse governed by Creative Commons license
<http://www.tidbits.com/terms/> Contact: <[EMAIL PROTECTED]>
---------------------------------------------------------------
This issue of TidBITS sponsored in part by:
* READERS LIKE YOU! Help keep TidBITS great via our voluntary <------ NEW!
contribution program. Special thanks this week to Joel Smith,
James Pistrang, and Henry Halff for their generous support!
<http://www.tidbits.com/about/support/contributors.html>
* SMALL DOG ELECTRONICS: Xserve RAIDS On Sale!
Xserve RAID 2.5 terabytes $7149! Xserve RAID 1.2 terabytes
only $5149! Xserve RAID 720 GB Only $4249!
Visit: <http://www.smalldog.com/tb/> 802-496-7171
* FETCH SOFTWORKS: Is maintaining your Web site tedious? Use <------- NEW!
Fetch, the original Macintosh FTP client, and you can record
AppleScripts that automate repetitive uploads and downloads.
Get Fetch now at <http://fetchsoftworks.com/>!
* Dr. Bott, LLC: We got into this business because we love
computer stuff. We now have the chance - the DUTY - to sit and
geek out with technology every day under the guise of "work."
And if it's cool enough, we sell it. <http://www.drbott.com/>
* Web Crossing: Did you know Web Crossing does Blogs?!? Used for
workgroup reports, entertainment, advice columns, politics, or
whatever, Web Crossing's Blogs can integrate w/discussions,
access lists, etc. Try it! <http://www.webcrossing.com/tb-504>
* Treat yourself to something better! Matias brings you: <----------- NEW!
Tactile Pro Keyboard: <http://tactilepro.com/index.php?refID=5>
Laptop Armor cases: <http://laptoparmor.com/index.php?refID=5>
iPod Armor case: <http://ipodarmor.com/index.php?refID=5>
---------------------------------------------------------------
MailBITS/17-May-04
------------------
**Apple Offers One-on-One Email Support for .Mac Services** -- On
03-May-04 Apple started offering direct email support for .Mac
service questions, a switch from providing support only via
discussion forum responses. Previously, if you experienced any
problems with .Mac email, using iSync with .Mac, or other issues,
your only method of receiving an answer or advice was to post
your question on Apple's .Mac discussion board. Now, Apple offers
direct support for .Mac email, iDisk, HomePage, Backup, and Virex,
as well as using various applications like iPhoto or iSync with
.Mac. Apple also offers a link for account questions.
<http://www.apple.com/support/dotmac/>
The top of each section lists FAQs and links to demonstration
movies of using the service. Scroll to the bottom, and you'll find
a form that promises a response as soon as within 24 hours. Direct
email support finally fulfills one of our ongoing complaints about
.Mac: for $100 a year, Apple should meet the standards of an
inexpensive ISP. [GF]
**HistoryHound Fetches the Past** -- Talk about a delayed
reaction! I've been moaning for years about how useless most Web
browsers are at helping you return to places you've been in the
past. Back in 1996, there was a MacUser utility called Web Ninja
that captured the URL of every page you visited, making it easy
to find and revisit those pages. And until this January, when
the Omni Group showed off the pre-release OmniWeb 5, nothing
even approached Web Ninja's power. With OmniWeb 5, the Omni Group
raised the bar, indexing not only the URL of each page you visit,
but also the full text. I've been beta testing OmniWeb 5, and
although I don't search my history every day, that feature has
proved invaluable on more than one occasion.
<http://db.tidbits.com/getbits.acgi?tbart=00892>
<http://db.tidbits.com/getbits.acgi?tbart=07511>
<http://www.omnigroup.com/applications/omniweb/5/>
But what about other browsers, like Safari and Internet Explorer?
Jon Gotow of St. Clair Software has come to the rescue with
HistoryHound, a $20 utility that reads the existing history
and bookmarks from Safari and Internet Explorer, visits those
sites on the Web, indexes their contents, and lets you search the
index. To search, you press a keyboard shortcut (no matter what
application you're in), type your search terms, and pick a page
from a ranked results list; it opens immediately in your default
browser. It's a brilliant, elegant interface, and although I
haven't used it long on the Macs where I still rely on Safari,
I think it will become one of those indispensable tools (and it
has a great icon done by Tony Bush of Cartoon Dogs). If you've
ever found yourself unable to find that site you visited a few
weeks or months ago, ask HistoryHound to find it for you. A 30-day
free demo of HistoryHound 1.0.2 is available as a 1.6 MB download
and requires Mac OS X 10.3 or later. [ACE]
<http://www.stclairsoft.com/HistoryHound/>
<http://www.cartoon-dogs.com/>
**GarageBand 1.1 Released** -- Apple tidied up the garage a bit
today with the release of GarageBand 1.1. The new version
addresses a number of issues, adding per-track Echo settings and
support for unprotected AAC audio files. The update also supports
loop libraries located outside GarageBand's default disk location,
and provides fixes related to moving GarageBand songs between
different computers, the timing of individual notes and regions,
and support for Propellerhead Software's ReWire (which provides a
mechanism for transferring audio data between applications - like
GarageBand and third-party software instruments - in real time).
GarageBand 1.1 also now has the capability to rearrange tracks
by dragging them. The update is a 37.5 MB download via Software
Update or Apple's Web site. [JLC]
<http://www.apple.com/ilife/garageband/>
<http://www.propellerheads.se/>
<http://www.apple.com/support/downloads/garageband.html>
**disclabel 2.0 Released** -- SmileOnMyMac has updated disclabel,
their slick application for creating CD and DVD labels, along
with inserts for jewel cases. New in disclabel 2.0 are improved
graphics capabilities such as foreground and background layers,
object arranging and distributing, masking and soft focus effects,
and combining multiple images into a montage. Images can be
imported on a per-track basis, and you can now print inserts,
covers, and booklets on plain paper as well as export to PDF,
TIFF, or JPEG. disclabel 2.0 costs $30, and is a free upgrade
for anyone who purchased the previous version after 01-Jan-04;
otherwise upgrades cost $10. It's a 6 MB download. [ACE]
<http://www.smileonmymac.com/disclabel/>
**"Take Control of Customizing Panther" in Japanese** -- Our
industrious Japanese translators have done it again! We're pleased
to announce the release of the Japanese translation of Matt
Neuburg's "Take Control of Customizing Panther," which is now
available for $7.50. We're once again offering this version
free to Japanese speakers who have already purchased the English
version of Matt's ebook. To download your copy, click the Check
for Updates button on the first page of "Take Control of
Customizing Panther" and click the download link in the Web page
that appears. The free download link will work through 01-Jun-04.
If you don't have the current 1.2 version of "Take Control of
Customizing Panther," your copy won't have the Check for Updates
button, so you'll need to upgrade to 1.2 with the instructions
we sent on 10-Apr-04. If you have trouble, send email to Tonya
at <[EMAIL PROTECTED]>. [ACE]
<http://www.tidbits.com/TakeControl/jp/panther/customizing.html>
A Real Mac OS X Trojan Horse Appears
------------------------------------
by Adam C. Engst <[EMAIL PROTECTED]>
A few weeks after the hullabaloo surrounding Intego's press
release about a technique that could be used to create a Trojan
horse that looked like an MP3 file (see "Mac OS X Trojan
Technique: Beware Geeks Bearing Gifts" in TidBITS-726_), a real
Mac OS X Trojan horse has been reported to Macworld UK. The Trojan
horse, which purports to be a Web installer for Microsoft Word
2004, does _not_ use the technique previously revealed, but it's
decidedly malicious. If you are foolish enough to run it, it
deletes your entire Home folder.
<http://db.tidbits.com/getbits.acgi?tbart=07636>
<http://www.macworld.co.uk/news/top_news_item.cfm?NewsID=8664>
In the somewhat confused article, Macworld UK says that the reader
who reported it to them downloaded it "from LimeWire." (LimeWire
is actually client software for the Gnutella file sharing
network.) This reader, proving that common sense isn't as
common as would be ideal, somehow thought that the file must
have been a public beta of the next version of Microsoft Word,
so he downloaded it, noticed that the icon "looked genuine and
trustworthy" and double-clicked it, only to discover that it had
instead deleted his Home folder.
Our searches of the Gnutella network using Acquisition (a truly
elegant Macintosh program, particularly in contrast to the brutish
LimeWire, which we also used to search), came up empty. Since the
IP numbers of those sharing files on the Gnutella network are
readily available, it's highly likely that whoever initially
seeded the Gnutella network removed the Trojan horse to avoid
further detection, and since detection is easy, it's relatively
unlikely that even bozos would knowingly share such a malicious
program.
<http://www.acquisitionx.com/>
<http://www.limewire.com/>
Macworld UK initially chose not to reveal the technique used,
but Intego, showing a continued extreme lack of judgment, promptly
issued a press release linking to further information that
explained almost exactly how to create a similar Trojan horse.
Macworld UK then republished Intego's information, and many other
sites jumped on it as well. As best I can tell, the argument for
publishing the technique is that if people know how it's done,
they can better identify and avoid such Trojan horses in the
future. That's specious at best, since a Trojan horse merely
must deceive a user long enough for that person to double-click;
knowing what language it's written in is irrelevant. All that
publicizing the technique does is increase the number of people
(large though it may have already been in this case) who have the
capability to create such a Trojan horse. The cynical are already
wondering if Intego's publicity of the previous Trojan technique
may have played a role in the creation of this one. If Trojan
horse reports continue to roll in, the fault will lie with Intego
and everyone else who published the instructions.
Suffice to say that the technique is extremely simple; this Trojan
horse merely preys on gullibility and cupidity to sucker people
into launching (arguably, it's a bit of digital Darwinism at
work). It's worth noting that this Trojan also doesn't exploit any
weaknesses in Mac OS X; it's just a deceptively named program that
deletes files, and there's no foolproof way to prevent deceptively
named malicious software on any platform. No anti-virus software
is necessary to detect this Trojan, and it does not replicate
itself. As long as you don't download applications from
untrustworthy sources, you have nothing to worry about,
particularly if you maintain regular backups.
WriteRight: The Writer's Word Processor
---------------------------------------
by Adam C. Engst <[EMAIL PROTECTED]>
Please accept my sincere apologies if the title of this
article has raised your pulse along with your hopes. There
is no WriteRight, and, speaking as a professional writer, with
thousands of articles and numerous books under my belt, I'm
comfortable saying that the Macintosh world doesn't have a word
processor that's designed for writers. Although I'm not familiar
with the full complement of word processors for other platforms,
I'd be surprised if they were any better. I'm not talking about
students, who may knock off a few papers per semester, or managers
who need to write up occasional status reports. I'm talking about
real writers, the kind of people who spend their days in their
word processors, creating text, tweaking it into shape, and
preparing it for the next stage in its life, be that a Web page,
a press release, a magazine article, a book, or some other form
of published work. It continues to amaze me that no word processor
has attempted to appeal more directly to its most professional and
accomplished users; it would be like telling a Hollywood director
to use iMovie instead of Final Cut Pro.
**Then and Now** -- First, a bit of history. In the beginning
there was MacWrite, which introduced the entire concept of
WYSIWYG - what you see is what you get. There were a few other
good word processors back in the early days of the Macintosh,
including the sprightly WriteNow, FullWrite (whose 2 MB memory
requirement was shocking back in the day), and two more familiar
names that have survived to this day: Microsoft Word and Nisus
Writer. Other word processors were built into now-defunct
integrated programs like BeagleWorks and GreatWorks; also, both
ClarisWorks (now AppleWorks) and the perennial underdog RagTime
are still kicking.
<http://www.apple.com/appleworks/>
<http://www.comgrafix.com/ragtime_5.html>
Along with the surviving programs, we've seen a revival of
interest in small word processors: Nisus Writer Express (actually
a completely new program that bears only a passing resemblance to
the powerful and quirky Nisus Writer Classic), Mariner Write from
Mariner Software, and the intriguing Mellel from the Israeli
company RedleX. It's also worth considering TextWrangler from Bare
Bones Software, a text editor descended from the venerable BBEdit.
Alas, when I call these word processors "small," I mean it. They
have occasional flashes of brilliance, and all show some promise,
but for a serious writer who collaborates with other authors,
works with a variety of editors, and produces text for
professional publication, they simply don't cut it.
<http://www.nisus.com/express/>
<http://www.marinersoftware.com/>
<http://www.redlers.com/>
<http://www.barebones.com/products/textwrangler/>
Microsoft Word remains the juggernaut of the industry, and to be
blunt, aside from a few years when it seemed Nisus Writer Classic
might have been able to make a run at the bloated and buggy Word
6.0, Word has been the most powerful and capable word processor
on the Macintosh. At the same time, Word elicits more cursing
from writers than any other. Its features are piled high and deep,
and while they often claim to do something particularly useful,
they're often confusing to use while falling short of what's
actually necessary. For instance, Word's Compare Documents feature
has never produced sufficiently useful results for me. Perhaps
others have had better luck, and I always remain hopeful that a
new version will make drastic improvements, but I've come to terms
with the fact that I'm unlikely ever to have more than an arm's
length relationship with Word.
<http://www.microsoft.com/mac/products/wordx/wordx.aspx>
<http://www.nisus.com/NisusWriter/>
So come with me on a fantasy trip into the set of features that
in my opinion (bolstered by that of many other writers and editors
with whom I work regularly), would exist in the ideal writer's
word processor, call it WriteRight. Do note that such a program
would of course need solid implementation of all the basic word
processing features; I focus here on the features that are either
essential to the writer or for which I've heard many a writer
express a fervent desire. "If only Word could..." is how those
conversations always start, and then we go into the feature
wishlist.
**Keyboard and Mouse Navigation** -- It always surprises me when
I use a word processor that doesn't offer full keyboard navigation
and a full complement of text selection features. Writers spend
so much time in their word processors that keyboard and mouse
shortcuts become not just niceties but essentials. This isn't
the place for a full list, but you should be able to navigate
a document using the keyboard by character, word, sentence,
paragraph, and document, with or without the Shift key held down
to enable selection. Similarly, double-clicks should select words,
triple clicks should select sentences, and quadruple clicks should
select paragraphs.
Also useful in this regard is the capability of customizing
keyboard shortcuts. For whatever reason, I (and many programs)
believe Option-Delete should delete a word, but for some reason,
other programs assign this function to Command-Delete. It's
maddening, so I always take the time to regularize a program
that disagrees with me, even if I have to use a macro utility
like iKey or QuicKeys to override its default behavior. Keyboard
customization within the program is better.
**Auto-Save** -- Also surprisingly lacking in many word processors
is a good auto-save capability. At its most simple, auto-save
merely needs to write the file to disk every few minutes. If
something goes wrong, you never lose more than the last few
minutes of work. Nisus Writer Classic offered the best combination
of controls, enabling you to specify both an elapsed time and
a number of keystrokes between saves. For instance, I might want
to auto-save every 5 minutes, but I can type rather quickly,
so I might also want to auto-save every 500 keystrokes. As far
as I know, no other word processor yet matches that level of
configurability, but WriteRight should.
Nisus Writer Express offers a new feature I was initially
dismissive of, but which I've subsequently grown to appreciate:
Document Manager. Basically, Nisus Writer Express can
automatically save new documents to the Document Manager rather
than forcing you to save each file separately. Sometimes I just
want to start writing; I don't want to name my file and put it
somewhere specific (and there's little worse than an auto-save
feature that doesn't work until the document has been saved for
the first time).
It might seem clever to record all actions in between saves to a
separate roll-forward log that could be replayed after the user
restarted, and I'd be all in favor of that if it were implemented
well. For instance, Word automatically opens a copy of your
document after a crash. But it's a copy, so you must manually
figure out if it has useful data that doesn't exist in your
original, and if so, you must decide whether it makes more sense
to copy the recovered text back into the original or to save the
copy and replace the original file in the Finder. Psychologically,
it's the worst time to ask users to make decisions that could
result in data loss. In contrast, Adobe InDesign has a pretty good
roll-forward log; most of the times I've crashed with unsaved work
in an InDesign document, InDesign has merely reopened my document
with the unsaved changes. Of course, there were two times while
I was writing my iPhoto Visual QuickStart Guide that InDesign
blithely reported that my document was corrupted and couldn't be
opened after a crash. I would have appreciated an opportunity to
revert to my last saved version (which should have been fine)
without all the interim changes. Both times, my Retrospect backups
saved my bacon.
**Search Harder** -- Find/Replace features are another area where
most word processors don't make the grade. Nisus Writer Classic
remains the gold standard here again, with its capability of
searching on any attribute of text in the document using either
plain or pattern-based searches within a selection, throughout an
entire document, or even across multiple documents. It's powerful,
flexible, and elegant, and I remain flabbergasted that other
programs haven't just copied it wholesale. Even Nisus Software's
own Nisus Writer Express doesn't match up.
If you doubt that writers need these kind of features, just
imagine the on-deadline call from your editor saying that figure
references need to be in the form "Figure 1.2 - Caption text." and
every figure reference in the 12 files that make up your 350-page
book uses the previous requirement of "Fig. 1-2: Caption text.".
With Nisus Writer Classic, I could make that change throughout the
entire book in a few minutes; with any other program, it might
be hours of error-prone manual labor. (And if I have to tell a
program to continue searching from the beginning of the document
again, I'm going to scream. Simple searches shouldn't require user
prompting.)
**Character and Paragraph Styles** -- One of the most important
features of a word processor is styles. I'm not talking about text
formatting styles - bold, underline, and so on - but user-defined
character and paragraph styles. With such styles you can change
the style definition, and all the text in that style immediately
changes to match. Character styles apply to any run of one or
more characters, whereas paragraph styles apply to the text of
a paragraph (as indicated by a trailing return character).
Word's support for styles is quite complete, despite a complex
interface and a few quirks in how multiple styles applied to the
same text interact. Mellel and AppleWorks both offer some level
of style support as well, Nisus Writer Express 2.0 (due in a few
months) promises it, but the current versions of Nisus Writer
Express and Mariner Write both lack styles entirely, as do more
text-oriented programs like Bare Bones Software's text editors.
WriteRight would refocus its style support somewhat. Styles are
useful for the control they give over both the look of certain
bits of text and other attributes (such as identifying a style
that shouldn't be spell checked, or that should be considered to
be a URL). But what's most important, though, is that styles be
easy to define, apply, and modify, and that they be available to
other programs. For instance, if InDesign and QuarkXPress can't
read a word processor's character and paragraph styles, it simply
won't be acceptable for producing documents for layout. WriteRight
should also have HTML and XML export features that work from
character and paragraph style definitions, since the easier it
is to repurpose text, the better.
**Reference Tools** -- When it comes to working with text, too few
word processors provide tools to help writers write. There are a
few such tools, of course, like inline spell checking, and it's
not unheard of for a word processor to have a thesaurus, a
dictionary, or even a grammar checker. Even when present, though,
the implementation of these features leaves much to be desired
from the writer's standpoint.
Inline spell checking is wonderful, of course, and my main
irritation with it at this point is that not everything shares
the same dictionary, even though Apple now offers system-wide
dictionaries. So, I end up with separate user dictionaries for
Eudora, Word, and Cocoa applications. (Here's an idea for a
shareware utility: a program that synchronizes user dictionaries
between programs and between Macs. If only iSync were open to
developers!) And a few programs I use for text, such as BBEdit
and InDesign, still don't offer inline spell checking, so not
only do they have their own user dictionaries, but they force
users to work through clumsy dialog-based interfaces.
(For the record, Adobe should be ashamed of the spell checker in
InDesign; it's possibly the worst one I've ever seen, requiring
three clicks in two dialogs to add a word to the user dictionary
and offering no style-based way of marking text like URLs that
should never be spell-checked. At least InDesign CS added an
option to avoid complaining about sentences that don't start with
capital letters, as every other sentence in my iPhoto Visual
QuickStart Guide does, thanks to Apple's capitalization.)
After inline spell checking, though, writing features become far
less coherent. Word offers a grammar checker that could be useful
to people who aren't writers (since professional writers who use
"poor" grammar generally do so intentionally). A useful mode for
a grammar checker would be as a proofing tool that could catch
typographical and other subtle errors, such as the wrong "its" or
a typo that results in an incorrect, but properly spelled, word.
Word does provide a dictionary that's handy for looking up
definitions, but it's not nearly as usable as a truly clever
feature in Nisus Writer Express. When combined with the free Nisus
Thesaurus, Nisus Writer Express can show you, in a portion of a
drawer, thesaurus entries for the word next to or containing the
insertion point. I often now begin TidBITS articles in Nisus
Writer Express because the real-time thesaurus helps me break
out of the rut of using roughly the same words in article after
article. I'd love to see a similar feature in WriteRight that
also performed real-time dictionary lookups.
<http://www.nisus.com/Thesaurus/>
It's tempting to build Internet search capabilities into a word
processor, such that you could select a word and look it up in
Google, for instance. However, that kind of a feature (which
appeared in the most recent release of Eudora, in fact) misses
the point, since a writer is unlikely to want to run a Google
search for a single word because the results probably won't be
relevant. However, I could imagine a feature in WriteRight that
would take advantage of Apple's text summarization feature to
summarize a selection and then feed that summary to Google. The
additional context from having multiple search terms would
likely produce useful hits.
**Word Count & Document Statistics** -- For years, Microsoft's
Word product managers complained that every review of Word took
the program to task for not making it sufficiently easy to do a
word count. Microsoft finally added a constantly updated word
count to the status bar at the bottom of the document window, and
in my next meeting, the Microsoft folks pointed out that feature,
joking that it was only there so they could get better reviews.
I laughed along with them, while sighing internally: word count
is utterly necessary for almost everyone who makes a living
writing, and bringing the feature out into the open wasn't
a sop to reviewers, it was a long-overdue decision.
For TidBITS articles, we care about character count instead of
word count, since, in our case, character count is a more true
representation of an article's size than word count. Although most
word processors can perform these counts, Nisus Writer Express and
Mellel deserve credit for making document statistics particularly
visible. My theoretical WriteRight would definitely work along
similar lines.
**Outlining** -- For many writers, everything starts as an
outline, just like our seventh grade English teachers taught
us. Outlines help you organize your thoughts ahead of time,
and particularly with longer works, ensure that you don't
realize two-thirds through that your organization is all wrong.
There are of course numerous stand-alone outliners, such as
OmniOutliner, NoteTaker, Hog Bay Notebook, and so on. But
outlining is the first part of the writing process, and it's
clumsy to be forced to create your outline in another program
and then refer back to it constantly as you write. Of the current
crop of word processors, only AppleWorks and Word offer outlining
capabilities, and the outlining tools in AppleWorks seem crude.
As with so many other features, Word's outlining tools have the
right idea, but suffer significantly in the implementation.
<http://www.omnigroup.com/applications/omnioutliner/>
<http://www.aquaminds.com/>
<http://www.hogbaysoftware.com/products/hog_bay_notebook.php>
I won't expand on Matt Neuburg's long-standing criticism that
Word's outlining tools lack the functionality of More, which
remains the gold standard to serious outline users like Matt.
I'm not as picky as Matt about how I interact with my outlines,
but I still find that outlines I create in Word never go beyond
being outlines; I always start a new file to write my document.
By doing so I lose the capability to flesh out my outline with
the final text of my article, book chapter, or paper. And more
to the point, when I'm in the middle of a long document and wish
to shrink everything down so I can move sections around wholesale,
it never seems to work out. In part, that's because Word's
outlining mode relies entirely on Word's built-in styles, which
many publishers don't use because they conflict with the styles
necessary to work with their particular page layout template.
But even with our Take Control ebooks, which do rely on Word's
built-in styles for reasons like this, Word's outline view isn't
clean; there are often bits of text that don't want to slot into
the appropriate hierarchy for some reason.
In short, though Word has the right idea, I'd like to see
WriteRight offer not only outlining that Matt Neuburg will love,
but also outlining that allows the author to expand or contract
the full text of the piece at any point in time.
**Collaboration Features** -- Most serious writers, other than
those working on their first novels in unheated garrets, work
with other writers and editors, but this fact seems to be lost on
companies that create word processors. In fact, in the Macintosh
world, only two word processors offer any collaboration features
at all: Microsoft Word and (stretching the definition of a word
processor) SubEthaEdit. So what's necessary? WriteRight should
provide revision tracking, extra-textual commenting, and
collaborative editing, and it should write files in a format
that can be read without loss of information in Word, InDesign,
QuarkXPress, and other common word processing and layout programs.
<http://www.codingmonkeys.de/subethaedit/>
Word does offer revision tracking to help you identify, via
color coding of text, who made what change in a document, and
the feature is essential to any serious writing project. Essential
though it may be, it's also horribly implemented, difficult
to use, and buggy in ways that can cause significant troubles.
(Most notably, sometimes Word just forgets who you are, and
starts marking all your changes as being made by Unknown.)
Revision tracking needs to be based on both person (as Word
does it) and time because the same person may often edit a
document more than once, and it's important to see which changes
were made in which edit pass. When Glenn Fleishman and I were
writing The Wireless Networking Starter Kit, we sometimes changed
our names in Word for our second or third passes just to
differentiate between initial changes and subsequent revisions.
Revision tracking doesn't help much with identifying and working
with the various versions of a document through time. If a
document goes through several editing passes by different people,
it may be difficult or impossible to see the state of the document
at any point in time. Also, keeping copies of interim versions
of documents is prudent because Word documents occasionally
become corrupt. If you're exchanging documents via email, multiple
versions of a file are a fact of life, since you send one version
of a document and get another back, but if you and your
collaborators use a shared folder, you must come up with a manual
versioning and checkout system; the approach I see most often
involves editing the filename with a version number and your
initials. I'd like to see WriteRight integrate a distributed
version control system where you could write a document, check
it out (which would allow you to send it to someone else), and
when you receive their changes back, check it back into the
system. Even if WriteRight were just maintaining the files on
disk in a coherent way, that would eliminate the need to fiddle
with filenames and special In/Out folders.
Revisions happen to the actual text of a document, but equally
important is the capability for different people to make comments
on aspects of the document outside of the text. Again, Word offers
a commenting feature that, though slated to improve in Word 2004,
is so amazingly annoying in Word X that you wonder if anyone at
Microsoft could have actually used it before shipping. Just the
way it scrolls the text of the document when you click in a
comment, placing the commented text at the very bottom of the
screen (so you can't see most of it), makes my stomach hurt. But
commenting, like revision tracking, is essential when working with
another author or editor, so WriteRight must include a complete
commenting system.
**Document Management Server** -- In an even wilder fantasy world,
WriteRight would also have an Internet-accessible document
management server that would make it possible for multiple people
to see and comment on the same document simultaneously, with each
person being able to see the comments of others. That's great for
avoiding redundancy and enabling people to refine or disagree with
each other's comments. Right now, the best way of doing this is
with a free Web service called QuickTopic Document Review; I'd
love to see a similar multi-user document commenting interface
that also integrated the comments into the actual document.
<http://www.quicktopic.com/docreview>
A document management server could also enable real-time
collaborative editing, a feature that exists, as far as I know,
only in the SubEthaEdit text editor. Real-time collaborative
editing means you can have multiple people on a network (including
over the Internet) writing and editing in the same document at the
same time. Although the act of sharing a document space requires
some getting used to, it proves to be incredibly helpful at times,
particularly in the early stages of developing an outline or
taking notes.
Unfortunately, SubEthaEdit truly is a text editor, not a word
processor. It offers only the barest minimum of editing and
writing features, and even its signature feature lacks obvious
refinements such as being able to save the color marking that
indicates who wrote what after the document is closed. I'd like
to see SubEthaEdit's developers document the sharing protocols
and make them available - either as open source or on a licensed
basis, whichever they feel is most appropriate - to companies
developing full-fledged word processors. The capability of
allowing multiple real-time editors in a document is too useful
to restrict it to an application as limited as SubEthaEdit.
**And One File Format to Rule Them All** -- Microsoft Word
controls the word processing market for two reasons. First, as
we've seen, it offers more useful features for serious writers
than any other word processor, and even badly implemented or
buggy features are often better than nothing. Second, and more
important, the Word file format has become the lingua franca of
word processing documents. It's a network effect: lots of people
have Word, so exchanging documents happens most easily in Word
format. The page layout programs support Word because it's what
most people use, which then makes it a requirement for anyone who
writes text for later layout. Put bluntly, then, WriteRight must
not only read and write Word documents, it must use the Word file
format in as close to a native fashion as possible. Realistically,
that probably means RTF, though it will need to at least convert
Word files from .doc to .rtf format without losing anything.
As much as I'd like to think otherwise, file conversion currently
isn't good enough. I wrote my first few books in Nisus Writer
Classic, then converted them to Word to send to the publisher for
layout in PageMaker. I performed the conversion successfully, but
I spent a lot of time preparing the files for conversion, making
sure styles were all named perfectly and consistently applied.
After conversion, there was even more cleanup work to bring the
file to the level necessary for prepress work. Worse, going back
and forth between programs ensured that collaborating with my
editor was a nightmare, since he didn't use Nisus Writer Classic,
and I had to give him quickly translated Word files then address
his comments back in the original Nisus Writer documents. After
the final conversion, I was also faced with the problem of how
to start the next edition. I gave up, and now I write my books
in Word (or directly in InDesign).
I'm sure converters have improved, but just for giggles, I dropped
a moderately complex Word document with styles and tables and
comments on Nisus Writer Express, and while the file opened with
all the text intact, it didn't look much like the original.
Returning the file to Word after a change didn't help; the file
had lost the essential metadata that marked paragraph styles,
tables, and comments, among other features.
**Is WriteRight Pure Fantasy?** Honestly, I hold out little hope
that any of the companies building word processors today have it
in them to bring their products up to the level of my hypothetical
WriteRight. RedleX seems to be moving fairly quickly with Mellel,
and although Nisus Software clearly doesn't have the development
resources to bring Nisus Writer Express up to the level of Nisus
Writer Classic right away, at least they have it as a goal (not to
mention a model).
The real kicker is my last requirement - that WriteRight be able
to read and write Word documents without losing any information
at all. I believe the RTF format can encode essentially everything
in a Word document, including comments and revision tracking, but
that's helpful only if WriteRight also supports all those
features. In short, WriteRight must essentially clone almost every
feature of Word that matters (and I haven't even mentioned things
like tables and hyperlinks) to be able to read a Word file without
losing data, and more to the point, to be able to write the file
back out with all data equally intact. It's a tall order, and one
that may not be feasible.
But aside from the fact that it never hurts to dream of a tool
that would actually make my everyday work faster, easier, and
better, I think it's also important to make sure these ideas are
in circulation so that those who are developing word processors
can know that just ensuring we can make our text use different
fonts in bold and italic won't warrant even a yawn.
Hot Topics in TidBITS Talk/17-May-04
------------------------------------
by TidBITS Staff <[EMAIL PROTECTED]>
The second URL below each thread description points to the
discussion on our Web Crossing server, which will be much
faster, though it doesn't yet use our preferred design.
<http://emperor.tidbits.com/TidBITS/Talk/>
**Playing iPod through iTunes** -- Solutions to the problem of not
being able to play songs stored on an iPod directly using iTunes.
(2 messages)
<http://db.tidbits.com/getbits.acgi?tlkthrd=2232>
<http://emperor.tidbits.com/TidBITS/Talk/97>
**Westernmost Wi-Fi** -- Is the hotspot Adam found on Kauai,
Hawaii really the westernmost Wi-Fi location? Readers debate the
location, and how to define "westernmost". (4 messages)
<http://db.tidbits.com/getbits.acgi?tlkthrd=2229>
<http://emperor.tidbits.com/TidBITS/Talk/95>
$$
Non-profit, non-commercial publications may reprint articles if
full credit is given. Others please contact us. We don't guarantee
accuracy of articles. Caveat lector. Publication, product, and
company names may be registered trademarks of their companies.
For information: how to subscribe, where to find back issues,
and more, see <http://www.tidbits.com/>. TidBITS ISSN 1090-7017.
Send comments and editorial submissions to: <[EMAIL PROTECTED]>
Back issues available at: <http://www.tidbits.com/tb-issues/>
And: <ftp://ftp.tidbits.com/issues/>
Full text searching available at: <http://www.tidbits.com/search/>
-------------------------------------------------------------------