[
Home
|
Lab
|
New Students
|
Courses
|
Research
|
Publications
|
Activities
]
Grammar
Basics
- The canonical order of thoughts in many languages is first given,
then new. In other words, the first part of a paper, paragraph,
or sentence should be what is given or well-known, the remaining
part should be what is being presented as new. It is not easy to
explain this rule in general, but consider a few examples.
- My students like pizza. Given: that I have
students; new: what they like.
- What my students like is pizza. Given: that I have
students and they like something; new: that what they
like is pizza (and not gyros, say).
- The ones who like pizza are my students. Given: some
people like pizza; new: they are my students (and not
Pete's students).
For each such sentence, consider its complement to get a sense of
what it is that the sentence emphasizes.
- Use the active voice where possible (almost always).
- Use a personal style with "you" and "we" instead of "one." For
example, "you will find the server unacceptably slow" instead of
"one will find the server unacceptably slow." You might add a
little bit of formality by avoiding "you," but in that case you
should write "users will find the server unacceptably slow."
- Use "we" instead of "I" to refer to the authors of a paper.
However, over-use of either personal pronoun can get tiresome, so
replace it by neutral entities, e.g., "This paper develops a ..."
instead of "We develop a ..." or "Section 3 shows ..." instead of
"In Section 3, we show ..."
- Use apostrophes for possessives [and genitives, if you want to be
technical :-)], but not for plurals. That is, avoid
constructions like "ETD's" when you mean multiple ETDs. Use
"ETD's" in sentences of the following form "The ETD's link is
broken."
- Don't use plurals to describe distributive properties. For
example, instead of saying "agents play roles" say "each agent
plays a role" or "each agent plays exactly one role."
- For any doubtful construction or clause, check if eliminating it
would cost you anything. Text that can be deleted without loss
of meaning should be. Often, the sentences that give us the most
grief (in getting their phrasing right) are not quite as
essential as we may initially believe.
- Don't use any more pronouns than you need to: this, it, and
others. They are often confusing. In particular, referring to
something with a pronoun but after a gap of a sentence or two is
highly confusing.
- When you are citing works by others, use their names. Include a
citation, of course. When the citation style requires a
numerical reference to a bib entry, the names of the authors are
even more valuable. When the citation style requires names and
years, you can omit the names in the references.
- I see no benefit from saying things like "The authors of [7] show
..." or "In [7], the authors show that ..." In both cases, you
end up using a lot of words without conveying a lot of meaning.
Think also about the implicature of the above snippets. Could it
possibly be anyone other than the authors of a publication who
might have shown something through the publication. To me, the
above constructs sound as bizarre as the famous real-estate
advertisement or placard saying "for sale by owner"—sale by
an owner is hardly newsworthy because it is after all the law. I
would be much more impressed and informed by an advertisement
that said "for sale by disgruntled neighbor"!
- Use hyphens for word compounds "agent-based"; en-dashes for
number ranges "10–15"; and em-dashes for certain kinds of
parenthetical remarks. Here's an example using them all:
"agents—well-known for at least 10–15
years—have become increasingly popular of late."
- Don't use hyphens where the prefix is not a standalone word. For
example, "re-do" is better written as "redo." The main
exceptions are words where the removal of a hyphen would cause
ambiguity. For example, "I resent your message" might be better
stated as "I re-sent your message" unless you truly do resent the
given message :-). I have occasionally encountered "resign" as
well.
- Use hyphens where compounds are used as modifiers, and not as
plain nouns, e.g., "this is a run-time error" and "this error
occurs at run time." Similarly, "this is a well-defined case" and
"this case is well defined." Also watch out for "low level" and
"low-level" and its cousins.
- Some phrases are naturally used both as phrases and as words run
together. For example, "set up" and "setup" are both OK, but in
different uses. You set up your experiment [verb]; what you will
end up with is a setup [noun]. I would treat "feed back" and
"feedback" the same way.
- Don't use past or future tense for describing what is coming up
in a paper. That is, avoid "We have presented a formalization of
this hocus pocus in section 5" or "We will present a
formalization of this hocus pocus in section 5." Instead, say
"We present a formalization of this hocus pocus in section 5" or,
better, "Section 5 presents a formalization of this hocus pocus."
In other words, get rid of the "have" and the "will"—this
is one of the few contexts in English where the simple present is
acceptable and desirable.
- Write "e.g.," and "i.e.," with commas as here. There would be
some punctuation preceding the "e.g.," and "i.e.,"
snippets—this could be a comma or a semicolon most
often.
- Never begin a sentence with "E.g.," or "I.e.," or any other such
abbreviation.
- Don't use "however" to separate sentence-level clauses.
For example, "I like pizza. However, it makes me sleepy." is OK
as is "I like pizza. It makes me sleepy, however." but "I like
pizza, however, it makes me sleepy." is not good.
- Don't use "however" where "howsoever" is intended. "This agent
can process sessions, howsoever many may be initiated." would be
acceptable to indicate that the agent is not sensitive to the
number of sessions. "Howsoever" is not used a whole lot any
more, however.
- "That is" and its common abbreviation "i.e." yield a clause of
the same grammatical type as the clause that they elaborate. For
example, "My friend won, i.e., got selected" is OK, but doesn't
sound all that good. "My friend, i.e., buddy, won" is also OK.
"My friend won; i.e., he got selected" is OK. Notice the
distinction between the comma and the semicolon. It is not OK to
write "my friend won; i.e., got selected," because a semicolon
separates clauses that include a main verb. Likewise, it is not
quite as OK to write "my friend won, i.e., he got selected."
- As another distinction between commas and semicolons, consider
sentences with so-called subordinate clauses. Commas help us
separate such clauses. Instances of these are the relative
clauses ("A, which is a B") as well as contrastives ("A is good,
but B is bad"). You won't use semicolons in such cases.
- Remember that when a subordinate clause is inserted
parenthetically, it must be delimited by a comma on each end. It
is as if open and close parentheses were replaced by commas in
the text. It is a common error to forget the "closing" comma.
For example, "A, which is a B sends a message" is bad; it should
be "A, which is a B, sends a message." Likewise, we need "Both
types of agent, consumers and providers, may initiate a
conversation."
- Look out for spurious commas. For example, "the commitment, the
buyer makes" is bad; instead you could write "the commitment that
the buyer makes" or "the commitment the buyer makes."
- Learn to distinguish "that" from "which." The previous sentence
was my longstanding admonition, but it hasn't worked, so here's
more detail:
- P that Q means {x: P(x) and Q(y)}. For example, "large
computers that are fast" refers computers that are both large and
fast.
- P, which Q means {x: P(x)} and by the way P entails Q.
For example, "large computers, which are fast" refers to large
computers and further claims that large computers are fast.
People who have heard of ENIAC and interpret "fast" in modern
terms recognize this claim to be false.
- Use "only" carefully. A slight modification to its placement in
a sentence can drastically alter meaning. Consider "can only be
achieved by ..." versus "can be achieved only by ..."
- Don't switch perspective across sentences without appropriately
warning the reader. For example, if one sentence talks about
"fetching" a result, the next shouldn't say "returning" a result.
Decide which side you are on.
- Don't exaggerate. If you say there are several shortcomings in
Smith's approach, you should list several—more than a few
(to use another vague word). Otherwise, just say "some
shortcomings" or "the following shortcomings" or something to
that effect.
- Don't precede an enumeration with an exact count, as in "the
following three points ..." Often, the points will end up being
split or combined. Or, some points will be deleted and new ones
inserted. Such counts end up wrong unless you take special care
to keep them consistent. Best to simplify one's task and not
include a count in the first place.
- Read your prose for how it sounds. You can end up with what I
will call inadvertent phrases, which are amusing at best.
For example, "an agent advertises a good deal"—does it mean
a deal is advertised that is good or that the agent advertises
excessively? Another example was in the CfP for a long-running
series of conferences, whose boilerplate included the gem:
"papers departing from guidelines or arriving late [will not be
considered]"—you wonder if the departing and arriving are
somehow related.
- Constructs such as "add additional slots" or "linear lines" or
"choose among choices" or "we distinguish among three distinct
separate points" sound careless at best, and unintentionally
funny.
- Don't say "on the other hand, ..." unless you had a previous
sentence that began "on the one hand, ..." It is often better to
use something like "conversely, ..." or "by contrast, ..."
- Don't use longer constructs such as "there is a semantics for X"
when you can instead use "X has a semantics."
- Don't add noise words. For example, "this box is blue in color"
could just as well be "this box is blue"—after all, it
can't be—blue in length. Likewise, "business logic is
proprietary in nature" could be "business logic is
proprietary."
- Use "it" (likewise, "its" and "their") for impersonal objects
such as tables, chairs, organizations, agents. Use "he" and
"she" for people. For animals, choose as you see fit.
- Replace constructs such as "the following are X that are Y" by
"the following X are Y." Save two words!
- Over-specified definite descriptions are ungrammatical. For
example, "the Figure" or "Figure 3" are OK, but "the Figure 3" is
not.
Prepositions
Choose your prepositions carefully.
- Ancestor of, not to.
- Combining together. Would you combine separately?
- Compliance of.
- Comply with, not to.
- Comprises of: comprises would do as would consists of.
- Cooperating together. Would agents cooperate separately?
- Discuss about. Just discuss would do.
- Emphasize, not emphasize on.
- "It seems that" can be as effective as "It seems to me that."
Words and Phrases to Avoid
Don't use the following words and abbreviations:
- Slashes, as in "some scientists/researchers
found/discovered/conjectured that computers/information
processing systems are best modeled/understood/implemented as
input/output automata." A slash is another one of those
constructions that indicates a profound carelessness of thought.
Does the slash indicate an and, an or, or an association? It is
as if one person is writing as if he or she were a
committee.
- And/or: a particularly unhelpful (but common) special case of the
above. The obvious question is "is it and or
or"?
- His/her; he/she: I hate this construction with a passion. You
can choose the one you like. Better: you can use plurals or the
masculine gender where the intent is truly generic. For more
subtle cases, simply introduce an example with characters with
gender-specific names such as Alice and Bob; then use she for
Alice and he for Bob.
- Etc. (me): except in casual writing—OK for emails, but not
for papers. It indicates a carelessness of thought—a
veritable verbal handwave. If there are more items that you
need, state them; if not, let them be. You can convey an
open-ended series by saying "A, B, and so on."
- "And so on and so forth"—I don't see the point of going
beyond "and so on." It seems the only reason people tack on the
"and so forth" is to adhere to a cliched expression.
- They (or them) when you mean a singular: see the above. OK to
use it in speech, though.
- Though, at the beginning of a sentence: use although
instead.
- He or she for an artifact such as an agent: use it instead.
- It for a person, even if used as an example agent. For instance,
if you bring up Alice as an example agent, you should refer to
her as "she" not as "it."
- Issue (Lyn Dupre): usually a content-free word.
- Actually, basically, really: often such adverbs are content free
and suggest that the rest of what you said is not actual, basic,
or real. Many uses of essentially are the same way.
- Main or mainly, when used in a content-free manner, as it often
is.
- Kind of, sort of: meaningless.
- Relatively, as in "this is problem is relatively easy." This
usage is vague at best. Usually, it is because the writer has
some comparison in mind, which he is not revealing to the
reader.
- Very (Mark Twain): usually content-free and frequently with a
weakening, not a strengthening, effect.
- At this point in time: need I say more?
- Consistency, when you mean uniformity (me and possibly others):
in our little world, consistency means logical consistency.
- Different than: instead say "different from." Some weird grammar
books will tell you this is wrong. They are wrong.
- Feel, as in "we feel that ..." Who cares about your feelings?
"We believe" is better, but the best option is not to add such
phrasing if you can live without it.
- Believe, when talking about others as in "some researchers
believe that the evidence is conclusive." How do you know what
they believe? It is more defensible to say "some researchers
claim that the evidence is conclusive" [and cite them, of
course, to show that they make the claim you ascribe to them].
- Lesser than: should be less than. It is OK to say "the lesser of
the two evils."
- The abbreviation cf or c.f. Classically, this indicates
contrast, but enough people confuse it with e.g. that it is not a
good idea to rely upon its correct meaning to make your point.
Simply avoid it.
- Have to, when you mean must. In informal writing, such as this
document, it may be OK to say "have to," but not in formal
papers.
- Have and do, when you should be using more meaningful verbs. For
example, you might replace "the agent does an action" by "the
agent performs an action" and "we have a definition" by "we
define" or "we postulate," and so on. A little bit of thought
usually yields a verb that carries a more specific meaning.
- Use a specific verb instead of a general one. For example,
instead of "Bob performs an action" you can say "Bob acts";
instead of "Alice obtained a high rank" you can say "Alice ranked
at the top" or "Alice ranked in the top quartile" (the latter
further removes the ambiguity of a high rank).
- Avoid stative verbs like "is" and "are," which often only
imprecisely indicate a just-complete action. Instead, you might
find it possible to use "become" or "arise" or "occur." In the
same vein, you might consider replacing "holds" with "makes"
(depending upon the rest of the sentence).
- While, when you mean whereas. While is potentially ambiguous,
because it also indicates an ongoing activity. Consider "While I
order tea, he orders coffee." Is this is a contrast between tea
and coffee or just a statement that the two ordering events occur
concurrently?
- As, when you mean whereas. Same point as above. There is
another usage, which is fine: "Foo is bar, as remarked above" or
"As remarked above, foo is bar." In other words, it is
describing something outside of the scope of the document that
can cause problems.
- Little, when you mean a little (or vice versa). "There is little
value in this approach" is almost the opposite of "There is a
little value in this approach."
- Few, when you mean a few (or vice versa). "Few people attended"
means just a few (if any) did, whereas "A few people attended"
means that at least a few did. This distinction becomes sharper
when you modify this further. "Quite a few" means a lot.
- Called as or considered as, as in X is called as Y. Just called
or considered is what you need.
- Plural with each as in "each agents."
- Prepositions when you can avoid them. Words such as "for" and
"or" sometimes allow multiple interpretations. Where there is a
clear(er) relationship, you ought to use a more precise word to
capture that relationship.
- Gerunds in compound nouns. You should not say "our motivation is
to simplify service locating (or accessing or
executing)"—either go for "service location" or "locating
services." Acceptable exceptions would be phrases such as
"resource sharing," I suspect, either because they are extremely
routine or because there is no other noun corresponding to
"sharing."
- Match singulars and plurals. For an individual agent, use "it";
for many, use "they." It is really quite simple, yet many people
seem to get this wrong.
- Singular for plural. We don't say "commitments is a means ..."
Instead we say "commitments are a means ..." Notice that the
"are" goes with the plural commitments. Although several, the
commitments are still "a" single means to an end here. Or "the
essential element of a multiagent system are the commitments
among its member agents."
- Simple as, when you mean as simple as. In general, you need two
copies of "as" to make such comparisons work.
- Some, as in "some agent sends a message"—should be "an
agent sends a message." Some conveys a vagueness. It can be
combined with a weak verb to produce phrases like "some
experiment will be done."
- There is or there has been, at the start of a sentence or phrase.
For example, "there has been some work done in security" is
virtually meaningless. You can improve it to "some work has been
done in security," which is still not highly surprising, to
"relevant work in security includes the following," which leads
us to what we care about.
- Fitted, if you mean fit for or suitable. Fitted is what you are
by a tailor. Agents aren't fitted for Web services, but are
suitable for them. Agents can be fitted for Web services if you
install something special in them.
- Also: a fine word, but shouldn't show up in every sentence.
- On, when it can be replaced by upon. Not doing so would not be
an error, but I prefer to have fewer copies of "on" since it is a
common word. Using "upon" makes the given phrase stronger.
- Lots of when you mean several. It doesn't fly in formal writing.
And don't say "several" if you mean "one" or "two."
- Get, as in "to get a high rank." It is better to use obtain.
- Firstly, secondly, and so on where you mean first, second, and so
on. Often, you can count your points as One, two, and so on. I
tend to use this form more often than first and second, but
firstly and secondly is generally excessive.
- Furthermore: further works just as well.
- Faculty, as in "he is a faculty." A faculty is the entire body
of teachers at a college or university. Some universities name
each of their colleges "Faculty of X."
- Monotonous when you mean monotonic. Monotonous means boring
whereas monotonicity is a mathematical property.
- The following words are singular, although they have the
misfortune of ending in an s: semantics, pragmatics, pathos,
ethos, characteristics (a curve, as of a transistor), kudos, bona
fides, ... Educated people should get these right. On some
occasions, you might make a concession to your readers and use
the form they would understand, but I personally don't like doing
so, idealistic academic that I am.
- Implies or entails, casually. These are technical words,
especially for computer scientists. You may even have defined
one of them in your document. So use with care.
- A code, when you mean a program. It is OK to use "code" as in
source code, but then it is a mass noun. You don't have three
"codes"—you just have code, but you may have three
programs. Professor Jay Misra of UT Austin makes the point that
your programs should be clear and understandable: if they really
are like code, you aren't doing a good job.
- Allow, unless you mean allow. Almost all cases of "allow" that I
see don't mean allow. They merely reflect a paucity of thought.
They are along the lines of "a coffee maker allows me to make
coffee." It doesn't although it may enable or facilitate making
coffee. Chose the right word.
- Deduce, unless you mean deduce. Arthur Conan Doyle's use of the
term as in "Sherlock Holmes deduced something" was incorrect.
Inference is a better, more general term. Most inferences are
not deductions.
- System, unless you identify which specific system you are
referring to. Just about anything might be a system, and in
computer science especially there are several reasonable
possibilities.
- Names of standards, such as SQL, XML, RDF, RDF Schema, except to
refer to the standard or to use as a modifier. For example, you
might refer to "an SQL query", "an XML snippet", "an RDF
assertion", "an RDF Schema vocabulary", but you should not say
"an SQL", "an XML", "an RDF", "an RDF Schema".
Words and Phrases to Treat Uniformly
- Life cycle or lifecycle.
- Health care or healthcare.