This web page summarizes the thematic roles or case relations used in the book Knowledge Representation by John F. Sowa. In predicate calculus, they can be represented by dyadic predicates. In conceptual graphs, they are represented by conceptual relations that link the concept of a verb to the concepts of the participants in the occurrent expressed by the verb. In frame systems, they are represented by slots in the frame for the corresponding verb. All those notations are equivalent ways of representing the links between a process and its participants.
In the KR ontology, the thematic roles are classified as subtypes of Participant, which is further subdivided by two pairs of distinctions: determinant or immanent and source or product. That subdivision generates the four basic types of participants shown in the graph of Figure 1.
Figure 1: Graph representation of the subtypes of Participant.
In Figure 1, the type Participant is subdivided by two pairs of distinctions to generate four subtypes at the bottom level of the graph. That same subdivision is represented by the matrix in Figure 2.
Source | Product | |
---|---|---|
Determinant | Initiator | Goal |
Immanent | Resource | Essence |
Figure 2: Matrix representation of the subtypes of Participant
Every participant is an entity that plays some role in a process. The four-way subdivision shown in Figures 1 and 2 distinguishes the participants according to the kind of role they play. In natural languages, those distinctions are expressed by grammatical markers such as prepositions and case markers, which link the verbs that express the processes to the nouns that express the participants. In logic, those distinctions are expressed by relations or predicates that link the symbols that identify the processes to the symbols that identify the participants.
After analyzing and summarizing various systems of case relations or thematic roles, Harold Somers (1987) organized them in a matrix with four types of participants at the top and six categories of verbs along the side. In the 24 boxes of the matrix, Somers had some boxes with duplicate role names and some boxes with two roles that were distinguished by other properties: ±animate, ±physical, ±dynamic, or ±volitional. In using Somers's classification, Judith Dick (1991) applied the roles to conceptual graphs as a knowledge representation for legal arguments.
Stimulated by the work of Julius Moravcsik (1991) and James Pustejovsky (1995), Sowa (1996) related the four columns of the Somers-Dick matrix to Aristotle's four causes or aitia, as described in the Metaphysics:
Initiator | Resource | Goal | Essence | |
---|---|---|---|---|
Action | Agent, Effector | Instrument | Result, Recipient | Patient, Theme |
Process | Agent, Origin | Matter | Result, Recipient | Patient, Theme |
Transfer | Agent, Origin | Instrument, Medium | Experiencer, Recipient | Theme |
Spatial | Origin | Path | Destination | Location |
Temporal | Start | Duration | Completion | PointInTime |
Ambient | Origin | Instrument, Matter | Result | Theme |
Figure 3: Thematic roles as subtypes the four types of participants
The options and duplications in the boxes of the table indicate that further distinctions can be made. The option of Agent or Effector as the initiator of an action is determined by the distinction of a voluntary intiator (Agent) or involuntary initiator (Effector). The duplication of the Agent role for actions, processes, and transfers indicates implicit interactions between the types of verbs and the types of participants. Figure 3 is an important start, but it should be extended with further analysis along the lines of Beth Levin's classification of verbs.
In case of ambiguity, the hierarchy shown in Figure 1 permits a more specialized type of participant at the bottom to be generalized to any supertype above it in the graph. In the sentence Tom baked the pie, the pie might be a result (determinant product) that is being created or a patient (immanent product) that is being warmed. Those two interpretations would be expressed by two different conceptual graphs:
[Person: Tom]←(Agnt)←[Bake]→(Rslt)→[Pie: #]. [Person: Tom]←(Agnt)←[Bake]→(Ptnt)→[Pie: #].But according to the hierarchy of participants, Result < Goal < Product, and Patient < Essence < Product. Since Product is a common supertype, the initial interpretation could have the label Prod. The resulting representation would be a single conceptual graph that expressed exactly the same information as the original sentence without making any assumptions about the immanent or determinant status of the pie:
[Person: Tom]←(Agnt)←[Bake]→(Prod)→[Pie: #].In the sentence The dog broke the window, the dog could be an agent that broke it deliberately, an effector that broke it accidentally, or an instrument that was pushed through the window by the actual agent. Each interpretation would be expressed by a different conceptual graph:
[Dog: #]←(Agnt)←[Break]→(Ptnt)→[Window: #]. [Dog: #]←(Efct)←[Break]→(Ptnt)→[Window: #]. [Dog: #]←(Inst)←[Break]→(Ptnt)→[Window: #].But Agent < Initiator < Source, Effector < Initiator < Source, and Instrument < Resource < Source. Since all three of the more specialized types of participants are subtypes of Source, a single CG with the Srce relation would express the equivalent information in the original sentence.
[Dog: #]←(Srce)←[Break]→(Ptnt)→[Window: #].When further information about the dog's role becomes available, the relation type Srce can be specialized to one of the three subtypes used in the preceding graphs.
The following list gives a brief decription and an example for each of the thematic roles that appear in Figure 3. The first term in each entry is the name of the role, such as Agent. Following the symbol < is the supertype, such as Intiator. Then comes an abbreviation, such as Agnt, followed by category restrictions on the concept type of the verb (Act) and the concept type of the participant (Animate). As discussed in the web page on roles and relations, each relation is defined in terms of the corresponding role and the primitive dyadic relation Has. Agnt, for example, is defined as HasAgnt, Benf is HasBeneficiary, and Cmpl is HasCompletion.
Example: Eve bit an apple.
[Person: Eve]←(Agnt)←[Bite]→(Ptnt)→[Apple].
Example: Diamonds were given to Ruby.
[Diamond: {*}]←(Thme)←[Give]→(Benf)→[Person: Ruby].
Example: Mary waited until noon.
[Person: Mary]←(Thme)←[Wait]→(Cmpl)→[Noon].
Example: Bob went to Danbury.
[Person: Bob]←(Agnt)←[Go]→(Dest)→[City: Danbury].
Example: The truck was serviced for 5 hours.
[Truck: #]←(Thme)←[Service]→(Dur)→[Interval: @5hrs].
Example: The tree produced new leaves.
[Tree: #]←(Efct)←[Produce]→(Rslt)→[Leaf: {*}]→(Attr)→[New].
Example: Yojo sees the fish.
[Cat: Yojo]←(Expr)←[See]→(Thme)→[Fish: #].
Example: The key opened the door.
[Key: #]←(Inst)←[Open]→(Thme)→[Door: #].
Example: Vehicles arrive at a station.
[Vehicle: {*}]←(Thme)←[Arrive]→(Loc)→[Station].
Example: The gun was carved out of soap.
[Gun]←(Rslt)←[Carve]→(Matr)→[Soap].
Example: Bill told Boris by phone.
[Person: Bill]←(Agnt)←[Tell]- (Expr)→[Person: Boris] (Med)→[Phone].
Example: The chapter begins on page 20.
[Chapter: #]←(Thme)←[Begin]→(Orgn)→[Page: 20].
Example: The pizza was shipped via Albany and Buffalo.
[Pizza: #]←(Thme)←[ShipAct]→(Path)→[City: {Albany, Buffalo}].
Example: The cat swallowed the canary.
[Cat: #]←(Agnt)←[Swallow]→(Ptnt)→[Canary: #].
Example: At 5:25 PM, Erin left.
[Time: 5:25pm]←(PTim)←[Situation: [Person: Erin]←(Agnt)←[Leave]].
Example: Sue sent the gift to Bob.
[Person: Sue]←(Agnt)←[Send]- (Thme)→[Gift: #] (Rcpt)→[Person: Bob].
Example: Eric built a house.
[Person: Eric]←(Agnt)←[Build]→(Rslt)→[House].
Example: Bill waited from noon to three.
[Person: Bill]←(Thme)←[Wait]- (Strt)→[Noon] (Cmpl)→[Time: 3pm].
Example: Billy likes the Beer.
[Person: Billy]←(Expr)←[Like]→(Thme)→[Beer: #].
As subtypes of Participant, the thematic roles occupy an intermediate level in the ontology. Figure 4 shows a path through the hierarchy from the top levels of the ontology to the subtypes of Participant represented in Figure 1. Each of the thematic roles in Figure 3 could then be arranged under the four subtypes of Participant: Initiator, Resource, Goal, and Essence. The incomplete lines in Figure 4 suggest other branches of the ontology that have been omitted in order to keep the diagram from being cluttered.
Figure 4: Placement of the thematic roles in the ontology
At the bottom of Figure 4 are sample branches of the ontology under Agent and Theme. Doer, for example, has a subtype Driver, which has more specific subtypes like BusDriver, TruckDriver, and TaxiDriver. In principle, any of the thematic roles could be subdivided further to show distinctions that might be significant in some culture or domain of interest. Other thematic roles listed in Section B.4 could also be subdivided further to represent the participants of specific concept types: Sayer < Agent; Senser < Agent; Addressee < Recipient; Experienced < Theme; Moved < Theme; Said < Theme.
Although the thematic roles represent a linguistically important class of ontological categories, their common supertype Participant is several levels beneath the more general category Role. Therefore, Role would include many types that are not directly associated with verbs. As an example, the role Driver in Figure 4 represents only a person who is actively driving a vehicle; that role would be incompatible with the role Pedestrian. The category LicensedDriver, however, includes people who are legally authorized to drive, whether or not they are, at the moment, driving. In New York City, licensed drivers probably spend more time as pedestrians than as actual drivers. As another example, a person might have a continuous period of employment as a chauffeur, but would not be an active driver continuously. Therefore, the type Chauffeur would be a subtype of Employee and LicensedDriver, but not a subtype of Driver.
Send comments to John F. Sowa.
Last Modified: