Universal Relations
Universal Relations, formerly known as "links", are labelled arcs connecting a node to another node in a UNL graph. They correspond to two-place semantic predicates holding between two Universal Words. In UNL, universal relations have been normally used to represent semantic cases or thematic roles (such as agent, object, instrument, etc.) between UWs. The repertoire of universal relations is defined in the UNL Specs and it is not open to frequent additions.
Contents |
Definition
In the UNL framework, universal relations describe semantic functions between two UWs. These functions are binary and directed (from a source to a target) and are claimed to be universal. Because of their similarity in name and function to syntactic relations, it may seem that the labels used for relations are different names for special grammatical functions. This is emphatically not the case. The intention is that the labels used denote specific ideas rather than grammatical structures: the idea of “something that initiates an event,” or “agent” for example, is quite different from “grammatical subject of a sentence”, even though many times the subject of a sentence will indicate the agent of the event. The agent of an event may also appear as an adjective or noun modifier, with the preposition “by” or embedded in nouns with “er” suffixes. The whole point of the conceptual relations is to have a name for these very different grammatical structures which are conceptually quite the same. Thus, the conceptual relations used in UNL are much more abstract than the grammatical relations found in sentences.
Syntax
Universal relations are represented as follows:
<rel>:<scope>(<source>;<target>)
where:
- <rel> is the name of the relation (two-character or three-character lower-case strings) (see the complete list of relations below)
- <scope> is the scope of the relation (two-character unique identifier for the scope). The scope may be omitted if the main scope, i.e., :00. See scope.
- <source> is the UW that assigns the relation <rel>
- <target> is the UW that receives the relation <rel>.
Hierarchy of relations
Universal Relations are organized in a hierarchy where lower nodes subsume upper nodes. The topmost level is the relation "rel", which simply indicates that there is a relation between two elements.
List of relations in alphabetical order
Tag | Relation | Definition | Example |
---|---|---|---|
agt | agent | A participant in an action or process that provokes a change of state or location. | John killed Mary = agt(killed;John) Mary was killed by John = agt(killed;John) arrival of John = agt(arrival;John) |
and | conjunction | Used to state a conjunction between two entities. | John and Mary = and(John;Mary) both John and Mary = and(John;Mary) neither John nor Mary = and(John;Mary) John as well as Mary = and(John;Mary) |
ant | opposition or concession | Used to indicate that two entities do not share the same meaning or reference. Also used to indicate concession. | John is not Peter = ant(Peter;John) 3 + 2 != 6 = ant(6;3+2) Although he's quiet, he's not shy = ant(he's not shy;he's quiet) |
aoj | stative object | The subject of an stative verb. | John has two daughters = aoj(have;John) the book belongs to Mary = aoj(belong;book) the book contains many pictures = aoj(contain;book) John is sad = aoj(sad;John) John looks sad = aoj(sad;John); |
bas | basis | The basis of a comparison. | John is more beautiful than Peter = bas(beautiful;Peter) John is as intelligent as Mary = bas(intelligent;Mary) John is the most intelligent of us = bas(intelligent;we) |
ben | beneficiary | A participant who is advantaged or disadvantaged by an event. | John works for Peter = ben(works;Peter) John gave the book to Mary for Peter = ben(gave;Peter) |
cnt | content or theme | The object of an stative or experiental verb, or the theme of an entity. | John has two daughters = cnt(have;two daughters) the book belongs to Mary = cnt(belong;Mary) the book contains many pictures = cnt(contain;many pictures) John believes in Mary = cnt(believe;Mary) John saw Mary = cnt(saw;Mary) John loves Mary = cnt(love;Mary) The explosion was heard by everyone = cnt(hear;explosion) a book about Peter = cnt(book;Peter) |
con | condition | A condition of an event. | If I see him, I will tell him = con(I will tell him;I see him) I will tell him if I see him = con(I will tell him;I see him); |
dur | duration or co-occurrence | The duration of an entity or event. | John worked for five hours = dur(worked;five hours) John worked hard the whole summer = dur(worked;the whole summer) John completed the task in ten minutes = dur(completed;ten minutes) John was reading while Peter was cooking = dur(John was reading;Peter was cooking) |
equ | synonym or paraphrasis | Used to indicate that two entities share the same meaning or reference. Also used to indicate semantic apposition. | The morning star is the evening star = equ(evening star;morning star) 3 + 2 = 5 = equ(5;3+2) UN (United Nations) = equ(UN;United Nations) John, the brother of Mary = equ(John;the brother of Mary) |
exp | experiencer | A participant in an action or process who receives a sensory impression or is the locus of an experiential event. | John believes in Mary = exp(believe;John) John saw Mary = exp(saw;John) John loves Mary = exp(love;John) The explosion was heard by everyone = exp(hear;everyone) |
fld | field | Used to indicate the semantic domain of an entity. | sentence (linguistics) = fld(sentence;linguistics) |
gol | final state, place, destination or recipient | The final state, place, destination or recipient of an entity or event. | John received the book = gol(received;John) John won the prize = gol(won;John) John changed from poor to rich = gol(changed;rich) John gave the book to Mary = gol(gave;Mary) He threw the book at me = gol(threw;me) John goes to NY = plt(go;NY) train to NY = plt(train;NY) |
icl | is a kind of | Used to refer to a subclass of a class. | Dogs are mammals = icl(mammal;dogs) |
ins | instrument or method | An inanimate entity or method that an agent uses to implement an event. It is the stimulus or immediate physical cause of an event. | The cook cut the cake with a knife = ins(cut;knife) She used a crayon to scribble a note = ins(used;crayon) That window was broken by a hammer = ins(broken;hammer) He solved the problem with a new algorithm = ins(solved;a new algorithm) He solved the problem using an algorithm = ins(solved;using an algorithm) He used Mathematics to solve the problem = ins(used;Mathematics) |
iof | is an instance of | Used to refer to an instance or individual element of a class. | John is a human being = iof(human being;John) |
lpl | logical place | A non-physical place where an entity or event occurs or a state exists. | John works in politics = lpl(works;politics) John is in love = lpl(John;love) officer in command = lpl(officer;command) |
man | manner | Used to indicate how the action, experience or process of an event is carried out. | John bought the car quickly = man(bought;quickly) John bought the car in equal payments = man(bought;in equal payments) John paid in cash = man(paid;in cash) John wrote the letter in German = man(wrote;in German) John wrote the letter in a bad manner = man(wrote;in a bad manner) |
mat | material | Used to indicate the material of which an entity is made. | A statue in bronze = mat(statue;bronze) a wood box = mat(box;wood) a glass mug = mat(mug;glass) |
mod | modifier | A general modification of an entity. | a beautiful book = mod(book;beautiful) an old book = mod(book;old) a book with 10 pages = mod(book;with 10 pages) a book in hard cover = mod(book;in hard cover) a poem in iambic pentameter = mod(poem;in iambic pentamenter) a man in an overcoat = mod(man;in an overcoat) |
nam | name | The name of an entity. | The city of New York = nam(city;New York) my friend Willy = nam(friend;Willy) |
obj | patient | A participant in an action or process undergoing a change of state or location. | John killed Mary = obj(killed;Mary) Mary died = obj(died;Mary) The snow melts = obj(melts;snow) |
opl | objective place | A place affected by an action or process. | John was hit in the face = opl(hit;face) John fell in the water = opl(fell;water) |
or | disjunction | Used to indicate a disjunction between two entities. | John or Mary = or(John;Mary) either John or Mary = or(John;Mary) |
per | proportion, rate, distribution or measure | Used to indicate a measure or quantification of an event. | The course was split in two parts = per(split;in two parts) twice a week = per(twice;week) The new coat costs $70 = per(cost;$70) |
plc | place | The location or spatial orientation of an entity or event. | John works here = plc(work;here) John works in NY = plc(work;NY) John works in the office = plc(work;office) John is in the office = plc(John;office) a night in Paris = plc(night;Paris) |
pof | is part of | Used to refer to a part of a whole. | John is part of the family = pof(family;John) |
pos | possessor | The possessor of a thing. | the book of John = pos(book;John) John's book = pos(book;John) his book = pos(book;he) |
ptn | partner | A secondary (non-focused) participant in an event. | John fights with Peter = ptn(fight;Peter) John wrote the letter with Peter = ptn(wrote;Peter) John lives with Peter = ptn(live;Peter) |
pur | purpose | The purpose of an entity or event. | John left early in order to arrive early = pur(John left early;arrive early) You should come to see us = pur(you should come;see us) book for children = pur(book;children) |
qua | quantity | Used to express the quantity of an entity. | two books = qua(book;2) a group of students = qua(students;group) |
res | result or factitive | A referent that results from an entity or event. | The cook bake a cake = res(bake;cake) They built a very nice building = res(built;a very nice building) |
rsn | reason | The reason of an entity or event. | John left because it was late = rsn(John left;it was late) John killed Mary because of John = rsn(killed;John) |
seq | sequence or consequence | Used to express a sequence of events. | John cleaned the room before Peter left = seq(John cleaned the room;Peter left) Peter left after John cleaned the room = seq(John cleaned the room;Peter left) |
src | initial state, place, origin or source | The initial state, place, origin or source of an entity or event. | John came from NY = src(came;NY) John is from NY = src(John;NY) train from NY = src(train;NY) John changed from poor into rich = src(changed;poor) John received the book from Peter = src(received;Peter) John withdrew the money from the cashier = src(withdrew;cashier) |
tim | time | The temporal placement of an entity or event. | The whistle will sound at noon = tim(sound;noon) John came yesterday = tim(came;yesterday) |
tmf | initial time | The initial time of an entity or event. | John worked since early = tmf(worked;early) |
tmt | final time | The final time of an entity or event. | John worked until late = tmt(worked;late) |
via | intermediate state or place | The intermediate place or state of an entity or event. | John went from NY to Geneva through Paris = via(went;Paris) The baby crawled across the room = via(crawled;across the room) |
Observations
-
Arguments of relations are not commutative:
- cnt(evidence;absence),i.e., evidence of absence, is different from cnt(absence;evidence), i.e., absence of evidence
-
The target always defines the relation:
- <relation>(<source>;<target>)
- agt(kill;Peter) = Peter is the agent of kill
- obj(kill;Peter) = Peter is the patient of kill
- tim(kill;yesterday) = yesterday is the time of kill
- plc(kill;kicthen) = kitchen is the place of kill
- mod(book;beautiful) = beautiful is a modifier of book
- icl(document;book) = book is a type of document
- iof(city;Paris) = Paris is an instance of city
- agt:01(kill;Peter) = Peter is the agent of kill in the scope :01 (see scope).
- <relation>(<source>;<target>)
-
Relations describe semantic dependencies rather than syntactic roles.
- The same relation may play different syntactic roles. Consider, for instance, the case of the relation 'gol' (goal):
- Specifier: Peter received the book = gol(received;Peter)
- Complement: Mary gave the book to Peter = gol(gave;Peter)
- Adjunct: Mary bought a book to Peter = gol(bought;Peter)
- The same relation may play different syntactic roles. Consider, for instance, the case of the relation 'gol' (goal):
-
Lexical and syntactic ambiguities are solved through relations.
- Consider, for instance, the case of the English preposition "in", as in Peter works in X.
- plc(work;X) = X is the physical place where Peter works (the same as Peter works in Geneva)
- lpl(work;X) = X is the logical place where Peter works (the same as Peter works in politics)
- cnt(work;X) = X is the content of the work of Peter (the same as Peter works in improving a given technology)
- tim(work;X) = X is the time when Peter works (the same as Peter works in the summer)
- dur(work;X) = X is the duration of the work of Peter (the same as Peter works in ten hours)
- man(work;X) = X is the manner Peter works (the same as Peter works in intervals)
- Consider, for instance, the case of the English preposition "in", as in Peter works in X.