Title: QEL History Content-type: text/x-rst My quotation collections have a long history. The oldest is `my commonplace book `_, which began around 1989 or 1990. It was originally maintained as a PC-Write document, PC-Write being a shareware word processor that I ran on a Tandy 4MHz PC-compatible. In my second year at McGill, around 1993, I discovered Linux and began transferring all my computing activity away from MS-DOS. PC-Write wasn't (and still isn't) available for Linux, so I briefly converted the quotes to plain text format. In this brief interval, I started to post weekly excerpts from it to `alt.quotations
A book of quotations... can never be complete.
Preface, Canadian Quotations and
Phrases: Literary and Historical (1952)
In 1998, I began wanting to get more use out of my collections,
most notably by adding a randomly-selected quotation to my e-mail
messages and Usenet postings. This seem to require writing yet more
formatting software, this time to parse HTML and convert it to an
ASCII version that obeyed Usenet conventions, using \*asterisks\* for
boldface and \_underscores\_ for citations, for example. The
natural approach would be to parse the HTML, construct a data
structure representing each quotation, and use the data to produce the
various output formats.
At about this time, XML was attracting a lot of attention for such
purposes, and it was a technology I wanted to learn more about, so I
decided to shift to an XML-based format.
(Why use XML? To explain this for people unfamiliar with XML: XML
was preferable to HTML for this purpose because it's a meta-language,
allowing me to create a specialized markup language instead of
assigning arbitrary meanings to HTML elements. XML parsers are also
less forgiving than HTML ones; that's an advantage because it enforces
more constraints on what input is considered legal, which simplifies
writing software to process that input. It's much easier to deal with
a few simple XML elements than the larger number of all potential HTML
elements.)
This XML-based format was never named anything at the time, but in
retrospect this was QEL 1.0. In February 2001, I wanted to polish up
the format, generalize it a bit by adding a few more formatting
elements, and then publish the Document Type Declaration to encourage
other people to use it. I also began writing the quotation-tools, a
software package for processing QEL files; it's available from
`the QEL Software page First things first, but not necessarily in that order.
Part of season 18 of Doctor Who