Annotation manual · v1.1

By-Agent Codebook

You are coding phrases pulled automatically out of English-language news reporting. Each row gives a passive subject–verb pair and the by-phrase that follows it. There are 167 rows and four judgments per row.

Already read this? Skip to the coding tool →

Before you start

Judge each row on its own terms. Do not try to be consistent with any pattern you think you are seeing across the sheet, and do not try to work out what the study is about — a coder who is guessing at the answer is no longer an independent check, which is the whole reason you are doing this.


0The scheme

Four judgments per row. Three of them are about the by-phrase; one is about the verb. The tree shows how they fit together.

1 · INCLUDE 2 · ANIMACY 3 · CATEGORY by-phrase circumstance include: no stop — leave the rest blank actor include: yes human nonhuman military_authority nonmilitary_party country_city law_governance important_figure civilian money_business weapon death_danger location commute nominalisation media_tech neutral_entity unclear either side 4 · VALENCE verb violent restrictive negative neutral positive judged on the verb, not the by-phrase
The scheme at a glance. The first decision is a gate: a by-phrase naming a circumstance stops there. Everything else is coded for animacy, and animacy narrows which category codes are in play — three sit on either side. Valence is the odd one out: it branches from the verb, not the by-phrase, which is why it is judged last.

0Anatomy of a row

Every row has three parts. Three of your four judgments are about the by-phrase; one is about the verb. Knowing which is which makes the rest of this manual straightforward.

“…a two-storey house was struck by Russian shells, the governor said.”
subjecthouse — what the action happened to. Never coded directly, but valence is judged by its effect on it.
verbstruck — the action. Valence is judged here, and only here.
by-phraseby Russian shells, head noun shells. Include, animacy and category are all judged here.
includeyesshells brought it about; they are not a circumstance
animacynonhumanthe head is shells; Russian only says whose
categoryweaponshells are ordnance
valenceviolentstruck is physical harm to the house

A second one, where the by-phrase names people:

“The town of Amvrosiivka was occupied by Russian paratroopers, supported by armoured vehicles.”
includeyesparatroopers did the occupying
animacyhumanan armed body is people
categorymilitary_authorityprefer this over country_city — it names the army, not the state
valencerestrictiveoccupied controls the town without damaging it

The phrases are often messy

The parser joins words with underscores and sometimes sweeps in material that does not belong to the by-phrase at all. One row's agent reads by_Putin_small_war_hawks_inner_circle_national_security_adviser_Nikolai_Patrushev… — the agent is Putin, and everything after is the sentence carrying on.

Around a fifth of the rows have this problem, and a few are much worse. Find the head noun and code that. Ignore trailing material that reads like a description, a second clause, or a list. If you genuinely cannot tell what is being named, that is what unclear is for.

1include — circumstance, or actor?

The first decision is whether the by-phrase names something that brought the action about, or merely the conditions under which it happened. Only the first belongs in this study.

CodeThe by-phrase names…Test
yesan agent or actor — a person, body, object or force that brought the action aboutCould you say it did something?
noa condition or circumstance — a setting, measure, reason or background stateDoes it only describe when, where, why or how much?
operations_launched  ·  by_security_service yes — a body that launched something. It acted.
difficulty_accentuated  ·  by_geography no — geography did not do anything. It is the condition the difficulty exists under.
Symbols_sized  ·  by_minimum_number_days no — this is the measure the sizing was based on, not an actor.

Code no and the remaining three columns are left blank. Deciding this is part of the task — do not assume a row belongs simply because it is on the sheet.

2animacy — of the by-phrase

Is the thing named in the by-phrase a person or a body of people, or is it not?

CodeCriterionTypical cases
humanAn individual, a group of people, an institution, or a state — anything that acts through peopleforces, police, parliament, a named person, a country
nonhumanAn object, substance, vehicle, or an event treated as the causemissile, drone, shells, a chemical, an explosion
unclearGenuinely cannot be decided—

Two rules that settle most difficult cases

A country counts as human. A state acts through people, so by_Russia and by_Ukraine are human.

A nationality attached to an object does not make it human. Go by the head noun.

boats_seized  ·  by_Russian_warships nonhuman — a warship is a vessel. Code what the phrase names, not what you infer must have been behind it.
Yushchenko_poisoned  ·  by_TCDD_dioxin nonhuman — a substance.
city_battered  ·  by_weeks_Russian_bombardment nonhuman — the head is bombardment, an event named as the cause.

3category — of the by-phrase

What kind of thing is named in the by-phrase? One code per row, from this list.

CodeCovers
weaponArms, munitions, ordnance, and the acts of using themby Russian shells, by a Baykar Bayraktar TB2 drone
military_authorityArmed forces, police, intelligence, official security bodiesby Russian forces, by police, by the Southern Military District
nonmilitary_partyIrregular combatants, separatists, activists, hackersby pro-Russian separatists, by a hacker cooperative
country_cityStates, cities, regions named as suchby Russia, by Ukraine, by Washington
law_governanceGovernments, parliaments, courts, committees, treatiesby the German parliamentary budget committee, by Congress
death_dangerAttacks, fighting, explosions, fire, lossby fighting, by weeks of Russian bombardment, by a strike
important_figureNamed individuals and office-holdersby Putin, by Shoigu, by the leaders of Ukraine
civilianOrdinary people, the public, communitiesby most Ukrainians, by friends, by the public
locationPlaces and premises not covered by country_cityby the centre, by the district
media_techNews outlets, broadcasters, platforms, technologyby CNN, by Ukrainska Pravda, by the Wall Street Journal
money_businessFirms, funds, commercial bodies, financial instrumentsby Gazprom, by private sector firms
commuteTransport and trafficby civilian traffic
nominalisationAbstract nouns built from verbs or adjectivesby resistance, by corruption, by an inconsistency
neutral_entityAnything that fits nowhere aboveby a factor, by a sound, by an object
unclearGenuinely cannot be decidedgenuinely undecidable

Some rows sit between two categories — by_Russian_forces is both a state and an armed body. Prefer the more specific code: here, military_authority. Reserve country_city for phrases where the state itself is what is named, as in by_Russia.

4valence — of the verb

This is the one judgment that is not about the by-phrase. Look at the verb, and ask what it does to the referent of the subject — not whether the event seems good or bad in general.

CodeEffect on the subjectVerbs
violentPhysical harm or destructionkilled, destroyed, struck, shelled, demolished, wounded
restrictiveLimitation or control, without direct physical harmoccupied, seized, detained, held, thwarted, controlled
negativeAdverse, but neither violent nor restrictivefrustrated, blamed, denounced, countered
neutralNo evaluative loading in this contextreported, met, taken, provided, described
positiveFavourable to the subjectwelcomed, reclaimed, allowed, recognised, released
unclearGenuinely cannot be decided—
The line that matters most

Violent and restrictive are separated by physical harm. Seize, detain and occupy constrain something; shell and kill injure or destroy it. If a verb could go either way, code the reading it has in this row, not the sense the word carries most often elsewhere.

a verb that looks restrictive but is not

“More than 70 percent of the country’s gas reserves are held by Gazprom.” Held reads like detention, and elsewhere on this sheet it is detention — servicemen held by Russia is restrictive. Here it means owns. Nothing is being constrained; the reserves are not worse off. Code it neutral.

This is what “code the reading in this row” means in practice. The same verb takes different codes in different rows, and that is correct, not an inconsistency.

Petrova_escorted  ·  by_police restrictive — control over where someone goes, with no physical harm stated.
development_monitored  ·  by_operational_command neutral — monitoring carries no evaluative loading here. Do not upgrade it to restrictive on a suspicion that monitoring is controlling; code what the verb states.
support_approved  ·  by_German_parliamentary_budget_committee positive — approval is favourable to the support.

5When you are unsure

Use unclear freely. A row you could not decide is information. A row you guessed at looks identical to a row you were certain about, and quietly corrupts the comparison this exercise exists to produce.

Put the reason in the notes column. If the same kind of difficulty comes up more than three or four times, stop and raise it rather than working through it — that usually means this manual is missing a rule, and it is better fixed once than decided differently seventeen times.

Do not look up the original news articles. Code from what is on the screen. Some rows will feel thin because the parser cut them short or ran them long; that is expected, and unclear is the right answer when it leaves you unable to judge.

Open the coding tool → 167 items, one at a time. Enter your name, and your progress saves as you go.