Bibliography Generation
C7's bibliography generation is slick. C7 excels in two
ways: 1) the integration with the word processor (if one uses WordPerfect
or MS Word) is as tight as anything else on the market; 2) formatting
control for "custom" styles is extremely sophisticated.
To generate in-text citations or endnotes with an accompanying bibliography,
one annotates one's text with "Access Keys" where one wishes
a full citation to be provided. For a book written by Howard Zinn in 1980,
a suitable Access Key would be {Zinn 1980}. Each entry in the datafile
has an Access Phrase. The Access Keys found in a document match Access
Phrases entered by the user in the datafile. An Access Key must be enclosed
with curly braces. And finally, an Access Key may contain one or more Access
Phrases.
Unlike other programs where the Access Phrase is generated by some kind
of formula, in C7 the Access Phrase is entirely abitrary, and is
up to the user. Furthermore, to avoid ambiguity when matching Access Phrases during
bibliography generation, Access Phrases must be
unique--and it's the user's responsibility to ensure that Access Phrases
are unique. In its Preferences dialogue, C7 provides an option
that will automatically generate Access Phrases based on author name and
year of publication. But the user is still responsible for the uniqueness
of Access Phrases. One workaround is to generate a list of duplicate records
after each record has been added--this list conveniently provides a list of
duplicate Access Phrases.
Once one has created a document annotated with Access Keys, one selects
the menu item Generate/Citations for Document (View 2).
All of the conventional
bibliographical styles are available; C7 also provides a display
of sample data in the current format if one needs to double-check the appearance.
If WordPerfect or MS Word is currently running, on click
makes C7 begin scanning the current document right in the word processor
(if one is not using one of these two word processors, one must first save
the file in RTF format--that file will be scanned on disk). Here one can
control the format of in-text citations and the reference list. The in-text
citations may be formatted as footnotes, endnotes, reference numbers, or
in a variety of "short forms" [e.g., (Zinn 1980)]. The reference
list can be generated in alphabetical order, or in order of appearance
in the text. For both in-text citations and the reference list, abstracts
may be included or not as the user sees fit.
A very exciting feature of C7 is the integration of notecards
into the datafile. An Entry in the form "note" will have its
entire "abstract" field inserted during generation. C7
provides a shorthand form so that a note will be followed by a correctly
formatted bibliographical citation. C7 is also one of the few
bibliographical software packages that offers its own spell-checking (the other is Reference
Manager)--this
is a handy feature if you plan to store your notes in the database rather
than in word processor files. Additional spelling dictionaries (French,
German, etc.) may be downloaded
from the Oberon web site.
Formatting power: C7 does things that other formatters don't
do. For example, in the Chicago style, if editor and translator are the
same, C7 doesn't lamely list the name twice; it correctly prefixes
the name with "Edited and translated by." Another plus
is that when the user specifies a page number in her Access Key, that page
will substitute for any pages given in the database for the note; while
in the bibliography, the full page numbers will be given. It is wonderful
to see this attention to detail.
Subsequent citations: It is now possible for C7 to insert
a short form for the second and later occurrences of individual references.
The user must provide the short form in the database. This is a helpful
solution to an old problem, but there is still room for automation here.
In-text citations: If the user wishes, C7 can replace an access
key with a short in-text citation. A typical in-text citation might look
like this: (Wilson, 1987: 70). C7 now provides for access keys which
control how much of the in-text citation should appear. The appearance
of the prefix ! suppresses the author's name, and @ suppresses the year.
Thus the access key {!@Wilson, 1987: 70} would result in a bare (70). This
is a helpful aid for those who use the MLA style where parts of the in-text
citation are suppressed depending on the context (I will spare you my sermon
on the unwieldiness of the MLA style--see sidebar).
Discursive notes: C7 allows access keys to appear inside
footnotes and endnotes. This means that you can write
discursive footnotes.
Custom styles: One of the most powerful features of C7 is the
capability to use custom styles to format references. Custom styles are
very much like the format styles for the old Notebook II program
(Oberon started as a supplier of custom styles for that program, and they
seem to have absorbed that technology). The custom styles are enormously
feature-rich, permitting control over some of the most arcane aspects of
bibliographical styles--for example, the formatting of page numbers (when
should there be a leading zero?), author initials, and capitalization algorithms.
General Assessment
C7 is a fine program with an elegantly balanced set of features.
It has a number
of features that should
be the envy of its competitors--especially its slick integration with the
major word processors and its "preview box," which shows a "live"
formatted reference for the current entry in the datafile. The formatting
is simply wonderful. The major packages all brag about their formatting
power, but C7 is the only one that can't be stumped.
The major liability of C7 is its weak database functionality.
With large databases, one frequently needs to search for references within
a certain time frame or according to other complicated criteria--this isn't
possible in C7 (though one could obtain some of this information
through the use of sorts). Numerous operations require a sequential access
of the entire database--in other words, one must wait after loading,
sorting, or selecting according to criteria.
There are still opportunities for improvement in Citation 7:
A fully indexed database. Besides the speed increase, such a
database might allow
ascension/descension for any field during sorting and
provide searches for comparative values (less than and greater than a
given year, for example).
Software determination of the uniqueness of Access Phrases at data-entry
time.
Display formatted text as italics, bold, etc., rather than as text
surrounded by text flags.