Semantic Modeling with Frames Rainer Osswald & Wiebke Petersen - - PowerPoint PPT Presentation

semantic modeling with frames
SMART_READER_LITE
LIVE PREVIEW

Semantic Modeling with Frames Rainer Osswald & Wiebke Petersen - - PowerPoint PPT Presentation

Semantic Modeling with Frames Rainer Osswald & Wiebke Petersen Department of Linguistics and Information Science Heinrich-Heine-Universit at D usseldorf ESSLLI 2018 Introductory Course Sofia University 06. 08. 10. 08. 2018 SFB


slide-1
SLIDE 1

Semantic Modeling with Frames

Rainer Osswald & Wiebke Petersen

Department of Linguistics and Information Science Heinrich-Heine-Universit¨ at D¨ usseldorf

ESSLLI 2018

Introductory Course

Sofia University

  • 06. 08. – 10. 08. 2018

SFB 991

slide-2
SLIDE 2

Part 2 Formal foundations

  • R. Osswald & W. Petersen

Semantic Modeling with Frames | Part 2 | ESSLLI 2018 | Sofia 1

slide-3
SLIDE 3

Topics

Atribute-value descriptions and formulas Translation into predicate logic Formal definition of frames Frames as models Subsumption and unification Atribute-value constraints Frames versus feature structures Type constraints versus type hierarchy

  • R. Osswald & W. Petersen

Semantic Modeling with Frames | Part 2 | ESSLLI 2018 | Sofia 2

slide-4
SLIDE 4

Recap

Example

e locomotion x man path walking region z house region actor mover path manner endp in-region part-of

Ingredients Atributes (funct. relations): actor, mover, path, manner, in-region, ... Type symbols: locomotion, man, path, walking, region, ... Proper relation symbols: part-of Node labels (variables, constants): e, x, z Core property Every node is reachable from some labeled “base” node via atributes.

  • R. Osswald & W. Petersen

Semantic Modeling with Frames | Part 2 | ESSLLI 2018 | Sofia 3

slide-5
SLIDE 5

Atribute-value descriptions

Vocabulary / Signature

Atr atributes (= dyadic functional relation symbols) Rel (proper) relation symbols Type type symbols (= monadic predicates) Nname node names (“nominals”) Nvar node variables

} Nlabel

node labels

  • R. Osswald & W. Petersen

Semantic Modeling with Frames | Part 2 | ESSLLI 2018 | Sofia 4

slide-6
SLIDE 6

Atribute-value descriptions

Vocabulary / Signature

Atr atributes (= dyadic functional relation symbols) Rel (proper) relation symbols Type type symbols (= monadic predicates) Nname node names (“nominals”) Nvar node variables

} Nlabel

node labels

Primitive atribute-value descriptions (pAVDesc)

t | p : t | p q | [p1, . . . , pn] : r | p k

(t ∈ Type, r ∈ Rel, p, q, pi ∈ Atr∗, k ∈ Nlabel)

Semantics

P∶t t

P [P [t] ]

P ≐ Q

P Q ⎡ ⎢ ⎢ ⎢ ⎢ ⎣

P

1

Q

1

⎤ ⎥ ⎥ ⎥ ⎥ ⎦

[P, Q]∶r

P Q

r

⎡ ⎢ ⎢ ⎢ ⎢ ⎣

P

1

Q

2

⎤ ⎥ ⎥ ⎥ ⎥ ⎦ r ( 1 , 2 ) P ≜ k

k

P [P k [ ] ]

  • R. Osswald & W. Petersen

Semantic Modeling with Frames | Part 2 | ESSLLI 2018 | Sofia 4

slide-7
SLIDE 7

Translation into first-order predicate logic

Vocabulary / Signature

Atr dyadic relation symbols (atributes) Rel relation symbols Type monadic predicates (type symbols) Nname constants (node names) Nvar variables

Important Functionality of atributes has to be enforced axiomatically! Primitive atribute-value descriptions as predicates:

p : t λx∃y(p(x, y) ∧ t(y)) p q λx∃y(p(x, y) ∧ q(x, y)) [p1, . . . , pn] : r λx∃y1 . . . ∃yn(p1(x, y1) ∧ · · · ∧ pn(x, yn) ∧ r(y1, . . . , yn)) p k λx(p(x, k))

  • R. Osswald & W. Petersen

Semantic Modeling with Frames | Part 2 | ESSLLI 2018 | Sofia 5

slide-8
SLIDE 8

Atribute-value formulas

Primitive atribute-value formulas (pAVForm) k · p : t | k · p l · q | k1 · p1, . . . , kn · pn : r

(t ∈ Type, r ∈ Rel, p, q, pi ∈ Atr∗, k, l, ki ∈ Nlabel)

Semantics

k ⋅ P∶t

k

t

P k [P [t] ]

k ⋅ P ≜ l ⋅ Q

k l

P Q k [P

1 ]

l [Q

1 ]

⟨k ⋅ P,l ⋅ Q⟩∶r

k l

P Q

r

k [P

1 ]

l [Q

2 ]

r ( 1 , 2 )

  • R. Osswald & W. Petersen

Semantic Modeling with Frames | Part 2 | ESSLLI 2018 | Sofia 6

slide-9
SLIDE 9

Atribute-value formulas

Primitive atribute-value formulas (pAVForm) k · p : t | k · p l · q | k1 · p1, . . . , kn · pn : r

(t ∈ Type, r ∈ Rel, p, q, pi ∈ Atr∗, k, l, ki ∈ Nlabel)

Semantics

k ⋅ P∶t

k

t

P k [P [t] ]

k ⋅ P ≜ l ⋅ Q

k l

P Q k [P

1 ]

l [Q

1 ]

⟨k ⋅ P,l ⋅ Q⟩∶r

k l

P Q

r

k [P

1 ]

l [Q

2 ]

r ( 1 , 2 )

Formal definitions (fairly standard) Set/universe of “nodes” V

  • R. Osswald & W. Petersen

Semantic Modeling with Frames | Part 2 | ESSLLI 2018 | Sofia 6

slide-10
SLIDE 10

Atribute-value formulas

Primitive atribute-value formulas (pAVForm) k · p : t | k · p l · q | k1 · p1, . . . , kn · pn : r

(t ∈ Type, r ∈ Rel, p, q, pi ∈ Atr∗, k, l, ki ∈ Nlabel)

Semantics

k ⋅ P∶t

k

t

P k [P [t] ]

k ⋅ P ≜ l ⋅ Q

k l

P Q k [P

1 ]

l [Q

1 ]

⟨k ⋅ P,l ⋅ Q⟩∶r

k l

P Q

r

k [P

1 ]

l [Q

2 ]

r ( 1 , 2 )

Formal definitions (fairly standard) Set/universe of “nodes” V Interpretation function I : Atr → [V ⇀ V],

  • R. Osswald & W. Petersen

Semantic Modeling with Frames | Part 2 | ESSLLI 2018 | Sofia 6

slide-11
SLIDE 11

Atribute-value formulas

Primitive atribute-value formulas (pAVForm) k · p : t | k · p l · q | k1 · p1, . . . , kn · pn : r

(t ∈ Type, r ∈ Rel, p, q, pi ∈ Atr∗, k, l, ki ∈ Nlabel)

Semantics

k ⋅ P∶t

k

t

P k [P [t] ]

k ⋅ P ≜ l ⋅ Q

k l

P Q k [P

1 ]

l [Q

1 ]

⟨k ⋅ P,l ⋅ Q⟩∶r

k l

P Q

r

k [P

1 ]

l [Q

2 ]

r ( 1 , 2 )

Formal definitions (fairly standard) Set/universe of “nodes” V Interpretation function I : Atr → [V ⇀ V], Type → ℘(V),

  • R. Osswald & W. Petersen

Semantic Modeling with Frames | Part 2 | ESSLLI 2018 | Sofia 6

slide-12
SLIDE 12

Atribute-value formulas

Primitive atribute-value formulas (pAVForm) k · p : t | k · p l · q | k1 · p1, . . . , kn · pn : r

(t ∈ Type, r ∈ Rel, p, q, pi ∈ Atr∗, k, l, ki ∈ Nlabel)

Semantics

k ⋅ P∶t

k

t

P k [P [t] ]

k ⋅ P ≜ l ⋅ Q

k l

P Q k [P

1 ]

l [Q

1 ]

⟨k ⋅ P,l ⋅ Q⟩∶r

k l

P Q

r

k [P

1 ]

l [Q

2 ]

r ( 1 , 2 )

Formal definitions (fairly standard) Set/universe of “nodes” V Interpretation function I : Atr → [V ⇀ V], Type → ℘(V), Rel →

n ℘(V n),

  • R. Osswald & W. Petersen

Semantic Modeling with Frames | Part 2 | ESSLLI 2018 | Sofia 6

slide-13
SLIDE 13

Atribute-value formulas

Primitive atribute-value formulas (pAVForm) k · p : t | k · p l · q | k1 · p1, . . . , kn · pn : r

(t ∈ Type, r ∈ Rel, p, q, pi ∈ Atr∗, k, l, ki ∈ Nlabel)

Semantics

k ⋅ P∶t

k

t

P k [P [t] ]

k ⋅ P ≜ l ⋅ Q

k l

P Q k [P

1 ]

l [Q

1 ]

⟨k ⋅ P,l ⋅ Q⟩∶r

k l

P Q

r

k [P

1 ]

l [Q

2 ]

r ( 1 , 2 )

Formal definitions (fairly standard) Set/universe of “nodes” V Interpretation function I : Atr → [V ⇀ V], Type → ℘(V), Rel →

n ℘(V n), Nname → V

  • R. Osswald & W. Petersen

Semantic Modeling with Frames | Part 2 | ESSLLI 2018 | Sofia 6

slide-14
SLIDE 14

Atribute-value formulas

Primitive atribute-value formulas (pAVForm) k · p : t | k · p l · q | k1 · p1, . . . , kn · pn : r

(t ∈ Type, r ∈ Rel, p, q, pi ∈ Atr∗, k, l, ki ∈ Nlabel)

Semantics

k ⋅ P∶t

k

t

P k [P [t] ]

k ⋅ P ≜ l ⋅ Q

k l

P Q k [P

1 ]

l [Q

1 ]

⟨k ⋅ P,l ⋅ Q⟩∶r

k l

P Q

r

k [P

1 ]

l [Q

2 ]

r ( 1 , 2 )

Formal definitions (fairly standard) Set/universe of “nodes” V Interpretation function I : Atr → [V ⇀ V], Type → ℘(V), Rel →

n ℘(V n), Nname → V

(Partial) variable assignment g : Nvar ⇀ V

  • R. Osswald & W. Petersen

Semantic Modeling with Frames | Part 2 | ESSLLI 2018 | Sofia 6

slide-15
SLIDE 15

Satisfaction of AV descriptions and formulas

Formal definitions (cont’d)

Abbreviation: I

g(k) = v for k ∈ Nlabel iff I(k) = v if k ∈ Nname and

g(k) = v if k ∈ Nvar (g(k) defined)

  • R. Osswald & W. Petersen

Semantic Modeling with Frames | Part 2 | ESSLLI 2018 | Sofia 7

slide-16
SLIDE 16

Satisfaction of AV descriptions and formulas

Formal definitions (cont’d)

Abbreviation: I

g(k) = v for k ∈ Nlabel iff I(k) = v if k ∈ Nname and

g(k) = v if k ∈ Nvar (g(k) defined) Satisfaction of primitive descriptions V, I, g , v t iff v ∈ I(t)

  • R. Osswald & W. Petersen

Semantic Modeling with Frames | Part 2 | ESSLLI 2018 | Sofia 7

slide-17
SLIDE 17

Satisfaction of AV descriptions and formulas

Formal definitions (cont’d)

Abbreviation: I

g(k) = v for k ∈ Nlabel iff I(k) = v if k ∈ Nname and

g(k) = v if k ∈ Nvar (g(k) defined) Satisfaction of primitive descriptions V, I, g , v t iff v ∈ I(t) V, I, g , v p : t iff I(p)(v) ∈ I(t)

  • R. Osswald & W. Petersen

Semantic Modeling with Frames | Part 2 | ESSLLI 2018 | Sofia 7

slide-18
SLIDE 18

Satisfaction of AV descriptions and formulas

Formal definitions (cont’d)

Abbreviation: I

g(k) = v for k ∈ Nlabel iff I(k) = v if k ∈ Nname and

g(k) = v if k ∈ Nvar (g(k) defined) Satisfaction of primitive descriptions V, I, g , v t iff v ∈ I(t) V, I, g , v p : t iff I(p)(v) ∈ I(t) V, I, g , v p q iff I(p)(v) = I(q)(v)

  • R. Osswald & W. Petersen

Semantic Modeling with Frames | Part 2 | ESSLLI 2018 | Sofia 7

slide-19
SLIDE 19

Satisfaction of AV descriptions and formulas

Formal definitions (cont’d)

Abbreviation: I

g(k) = v for k ∈ Nlabel iff I(k) = v if k ∈ Nname and

g(k) = v if k ∈ Nvar (g(k) defined) Satisfaction of primitive descriptions V, I, g , v t iff v ∈ I(t) V, I, g , v p : t iff I(p)(v) ∈ I(t) V, I, g , v p q iff I(p)(v) = I(q)(v) V, I, g , v [p1, . . . , pn] : r iff I(p1)(v), . . . , I(pn)(v) ∈ I(r)

  • R. Osswald & W. Petersen

Semantic Modeling with Frames | Part 2 | ESSLLI 2018 | Sofia 7

slide-20
SLIDE 20

Satisfaction of AV descriptions and formulas

Formal definitions (cont’d)

Abbreviation: I

g(k) = v for k ∈ Nlabel iff I(k) = v if k ∈ Nname and

g(k) = v if k ∈ Nvar (g(k) defined) Satisfaction of primitive descriptions V, I, g , v t iff v ∈ I(t) V, I, g , v p : t iff I(p)(v) ∈ I(t) V, I, g , v p q iff I(p)(v) = I(q)(v) V, I, g , v [p1, . . . , pn] : r iff I(p1)(v), . . . , I(pn)(v) ∈ I(r) V, I, g , v p k iff I(p)(v) = I

g(k) (k ∈ Nlabel)

  • R. Osswald & W. Petersen

Semantic Modeling with Frames | Part 2 | ESSLLI 2018 | Sofia 7

slide-21
SLIDE 21

Satisfaction of AV descriptions and formulas

Formal definitions (cont’d)

Abbreviation: I

g(k) = v for k ∈ Nlabel iff I(k) = v if k ∈ Nname and

g(k) = v if k ∈ Nvar (g(k) defined) Satisfaction of primitive descriptions V, I, g , v t iff v ∈ I(t) V, I, g , v p : t iff I(p)(v) ∈ I(t) V, I, g , v p q iff I(p)(v) = I(q)(v) V, I, g , v [p1, . . . , pn] : r iff I(p1)(v), . . . , I(pn)(v) ∈ I(r) V, I, g , v p k iff I(p)(v) = I

g(k) (k ∈ Nlabel)

Satisfaction of primitive formulas V, I, g k · p : t iff I(p)(I

g(k)) ∈ I(t)

  • R. Osswald & W. Petersen

Semantic Modeling with Frames | Part 2 | ESSLLI 2018 | Sofia 7

slide-22
SLIDE 22

Satisfaction of AV descriptions and formulas

Formal definitions (cont’d)

Abbreviation: I

g(k) = v for k ∈ Nlabel iff I(k) = v if k ∈ Nname and

g(k) = v if k ∈ Nvar (g(k) defined) Satisfaction of primitive descriptions V, I, g , v t iff v ∈ I(t) V, I, g , v p : t iff I(p)(v) ∈ I(t) V, I, g , v p q iff I(p)(v) = I(q)(v) V, I, g , v [p1, . . . , pn] : r iff I(p1)(v), . . . , I(pn)(v) ∈ I(r) V, I, g , v p k iff I(p)(v) = I

g(k) (k ∈ Nlabel)

Satisfaction of primitive formulas V, I, g k · p : t iff I(p)(I

g(k)) ∈ I(t)

V, I, g k · p l · q iff I(p)(I

g(k)) = I(q)(I g(l))

  • R. Osswald & W. Petersen

Semantic Modeling with Frames | Part 2 | ESSLLI 2018 | Sofia 7

slide-23
SLIDE 23

Satisfaction of AV descriptions and formulas

Formal definitions (cont’d)

Abbreviation: I

g(k) = v for k ∈ Nlabel iff I(k) = v if k ∈ Nname and

g(k) = v if k ∈ Nvar (g(k) defined) Satisfaction of primitive descriptions V, I, g , v t iff v ∈ I(t) V, I, g , v p : t iff I(p)(v) ∈ I(t) V, I, g , v p q iff I(p)(v) = I(q)(v) V, I, g , v [p1, . . . , pn] : r iff I(p1)(v), . . . , I(pn)(v) ∈ I(r) V, I, g , v p k iff I(p)(v) = I

g(k) (k ∈ Nlabel)

Satisfaction of primitive formulas V, I, g k · p : t iff I(p)(I

g(k)) ∈ I(t)

V, I, g k · p l · q iff I(p)(I

g(k)) = I(q)(I g(l))

V, I, g k1 · p1, ... , kn · pn : r iff I(p1)(I

g(k1)), ... , I g(pn)(I(kn)) ∈ I(r)

  • R. Osswald & W. Petersen

Semantic Modeling with Frames | Part 2 | ESSLLI 2018 | Sofia 7

slide-24
SLIDE 24

Satisfaction of AV descriptions and formulas

Formal definitions (cont’d)

Abbreviation: I

g(k) = v for k ∈ Nlabel iff I(k) = v if k ∈ Nname and

g(k) = v if k ∈ Nvar (g(k) defined) Satisfaction of primitive descriptions V, I, g , v t iff v ∈ I(t) V, I, g , v p : t iff I(p)(v) ∈ I(t) V, I, g , v p q iff I(p)(v) = I(q)(v) V, I, g , v [p1, . . . , pn] : r iff I(p1)(v), . . . , I(pn)(v) ∈ I(r) V, I, g , v p k iff I(p)(v) = I

g(k) (k ∈ Nlabel)

Satisfaction of primitive formulas V, I, g k · p : t iff I(p)(I

g(k)) ∈ I(t)

V, I, g k · p l · q iff I(p)(I

g(k)) = I(q)(I g(l))

V, I, g k1 · p1, ... , kn · pn : r iff I(p1)(I

g(k1)), ... , I g(pn)(I(kn)) ∈ I(r)

Satisfaction of Boolean combinations as usual.

  • R. Osswald & W. Petersen

Semantic Modeling with Frames | Part 2 | ESSLLI 2018 | Sofia 7

slide-25
SLIDE 25

Frames defined

Frame F over Atr, Type, Rel, Nname, Nvar: F = V, I, g , with V finite, such that every node v ∈ V is reachable from some labeled node w ∈ V via an atribute path,

  • R. Osswald & W. Petersen

Semantic Modeling with Frames | Part 2 | ESSLLI 2018 | Sofia 8

slide-26
SLIDE 26

Frames defined

Frame F over Atr, Type, Rel, Nname, Nvar: F = V, I, g , with V finite, such that every node v ∈ V is reachable from some labeled node w ∈ V via an atribute path, i.e., (i) w = I

g(k) for some k ∈ Nlabel (= Nname ∪ Nvar) and

(ii) v = I(p)(w) for some p ∈ Atr∗.

  • R. Osswald & W. Petersen

Semantic Modeling with Frames | Part 2 | ESSLLI 2018 | Sofia 8

slide-27
SLIDE 27

Frames defined

Frame F over Atr, Type, Rel, Nname, Nvar: F = V, I, g , with V finite, such that every node v ∈ V is reachable from some labeled node w ∈ V via an atribute path, i.e., (i) w = I

g(k) for some k ∈ Nlabel (= Nname ∪ Nvar) and

(ii) v = I(p)(w) for some p ∈ Atr∗. Example e locomotion x man path walking region z house region actor mover path manner endp in-region part-of

  • R. Osswald & W. Petersen

Semantic Modeling with Frames | Part 2 | ESSLLI 2018 | Sofia 8

slide-28
SLIDE 28

Frames as models of AV formulas

A frame F = V, I, g is a model of an AV formula ϕ iff F ϕ.

  • R. Osswald & W. Petersen

Semantic Modeling with Frames | Part 2 | ESSLLI 2018 | Sofia 9

slide-29
SLIDE 29

Frames as models of AV formulas

A frame F = V, I, g is a model of an AV formula ϕ iff F ϕ. Example

F = e locomotion x man path walking region z house region actor mover path manner endp in-region part-of

  • R. Osswald & W. Petersen

Semantic Modeling with Frames | Part 2 | ESSLLI 2018 | Sofia 9

slide-30
SLIDE 30

Frames as models of AV formulas

A frame F = V, I, g is a model of an AV formula ϕ iff F ϕ. Example

F = e locomotion x man path walking region z house region actor mover path manner endp in-region part-of F

  • R. Osswald & W. Petersen

Semantic Modeling with Frames | Part 2 | ESSLLI 2018 | Sofia 9

slide-31
SLIDE 31

Frames as models of AV formulas

A frame F = V, I, g is a model of an AV formula ϕ iff F ϕ. Example

F = e locomotion x man path walking region z house region actor mover path manner endp in-region part-of F e · locomotion

  • R. Osswald & W. Petersen

Semantic Modeling with Frames | Part 2 | ESSLLI 2018 | Sofia 9

slide-32
SLIDE 32

Frames as models of AV formulas

A frame F = V, I, g is a model of an AV formula ϕ iff F ϕ. Example

F = e locomotion x man path walking region z house region actor mover path manner endp in-region part-of F e · locomotion F e · (locomotion ∧ actor : man)

  • R. Osswald & W. Petersen

Semantic Modeling with Frames | Part 2 | ESSLLI 2018 | Sofia 9

slide-33
SLIDE 33

Frames as models of AV formulas

A frame F = V, I, g is a model of an AV formula ϕ iff F ϕ. Example

F = e locomotion x man path walking region z house region actor mover path manner endp in-region part-of F e · locomotion F e · (locomotion ∧ actor : man) F e · (locomotion ∧ actor x)

  • R. Osswald & W. Petersen

Semantic Modeling with Frames | Part 2 | ESSLLI 2018 | Sofia 9

slide-34
SLIDE 34

Frames as models of AV formulas

A frame F = V, I, g is a model of an AV formula ϕ iff F ϕ. Example

F = e locomotion x man path walking region z house region actor mover path manner endp in-region part-of F e · locomotion F e · (locomotion ∧ actor : man) F e · (locomotion ∧ actor x) F x · man

  • R. Osswald & W. Petersen

Semantic Modeling with Frames | Part 2 | ESSLLI 2018 | Sofia 9

slide-35
SLIDE 35

Frames as models of AV formulas

A frame F = V, I, g is a model of an AV formula ϕ iff F ϕ. Example

F = e locomotion x man path walking region z house region actor mover path manner endp in-region part-of F e · locomotion F e · (locomotion ∧ actor : man) F e · (locomotion ∧ actor x) F x · man ∧ z · house

  • R. Osswald & W. Petersen

Semantic Modeling with Frames | Part 2 | ESSLLI 2018 | Sofia 9

slide-36
SLIDE 36

Frames as models of AV formulas

A frame F = V, I, g is a model of an AV formula ϕ iff F ϕ. Example

F = e locomotion x man path walking region z house region actor mover path manner endp in-region part-of F e · locomotion F e · (locomotion ∧ actor : man) F e · (locomotion ∧ actor x) F x · man ∧ z · house F e · (actor mover)

  • R. Osswald & W. Petersen

Semantic Modeling with Frames | Part 2 | ESSLLI 2018 | Sofia 9

slide-37
SLIDE 37

Frames as models of AV formulas

A frame F = V, I, g is a model of an AV formula ϕ iff F ϕ. Example

F = e locomotion x man path walking region z house region actor mover path manner endp in-region part-of F e · locomotion F e · (locomotion ∧ actor : man) F e · (locomotion ∧ actor x) F x · man ∧ z · house F e · (actor mover) F e · path endp, z · in-region : part-of

  • R. Osswald & W. Petersen

Semantic Modeling with Frames | Part 2 | ESSLLI 2018 | Sofia 9

slide-38
SLIDE 38

Subsumption and unification

Subsumption

F1 = V1, I

1, g1 subsumes F2 = V2, I 2, g2 (F1 ⊑ F2) iff there is

a (necessarily unique) morphism h : F1 → F2, i.e., a function h : V1 → V2 such that (i) I

2(f )(h(v)) = h(I 1(f )(v)), if I 1(f )(v) is defined, f ∈ Atr, v ∈ V1,

(ii) h(I

1(t)) ⊆ I 2(t), for t ∈ Type

(iii) h(I

1(r)) ⊆ I 2(r), for r ∈ Rel

(iv) h(I

1(n)) = I 2(n), for n ∈ Nname

(v) h(g1(x)) = g2(x), for x ∈ Nvar, if g1(x) is defined

  • R. Osswald & W. Petersen

Semantic Modeling with Frames | Part 2 | ESSLLI 2018 | Sofia 10

slide-39
SLIDE 39

Subsumption and unification

Subsumption

F1 = V1, I

1, g1 subsumes F2 = V2, I 2, g2 (F1 ⊑ F2) iff there is

a (necessarily unique) morphism h : F1 → F2, i.e., a function h : V1 → V2 such that (i) I

2(f )(h(v)) = h(I 1(f )(v)), if I 1(f )(v) is defined, f ∈ Atr, v ∈ V1,

(ii) h(I

1(t)) ⊆ I 2(t), for t ∈ Type

(iii) h(I

1(r)) ⊆ I 2(r), for r ∈ Rel

(iv) h(I

1(n)) = I 2(n), for n ∈ Nname

(v) h(g1(x)) = g2(x), for x ∈ Nvar, if g1(x) is defined

Example

e activity locomotion x man path walking actor mover path manner

e locomotion man actor mover manner

  • R. Osswald & W. Petersen

Semantic Modeling with Frames | Part 2 | ESSLLI 2018 | Sofia 10

slide-40
SLIDE 40

Subsumption and unification

Subsumption

F1 = V1, I

1, g1 subsumes F2 = V2, I 2, g2 (F1 ⊑ F2) iff there is

a (necessarily unique) morphism h : F1 → F2, i.e., a function h : V1 → V2 such that (i) I

2(f )(h(v)) = h(I 1(f )(v)), if I 1(f )(v) is defined, f ∈ Atr, v ∈ V1,

(ii) h(I

1(t)) ⊆ I 2(t), for t ∈ Type

(iii) h(I

1(r)) ⊆ I 2(r), for r ∈ Rel

(iv) h(I

1(n)) = I 2(n), for n ∈ Nname

(v) h(g1(x)) = g2(x), for x ∈ Nvar, if g1(x) is defined

Example

e activity locomotion x man path walking actor mover path manner

e locomotion man actor mover manner

  • R. Osswald & W. Petersen

Semantic Modeling with Frames | Part 2 | ESSLLI 2018 | Sofia 10

slide-41
SLIDE 41

Subsumption and unification

Subsumption

F1 = V1, I

1, g1 subsumes F2 = V2, I 2, g2 (F1 ⊑ F2) iff there is

a (necessarily unique) morphism h : F1 → F2, i.e., a function h : V1 → V2 such that (i) I

2(f )(h(v)) = h(I 1(f )(v)), if I 1(f )(v) is defined, f ∈ Atr, v ∈ V1,

(ii) h(I

1(t)) ⊆ I 2(t), for t ∈ Type

(iii) h(I

1(r)) ⊆ I 2(r), for r ∈ Rel

(iv) h(I

1(n)) = I 2(n), for n ∈ Nname

(v) h(g1(x)) = g2(x), for x ∈ Nvar, if g1(x) is defined

Intuition F1 subsumes F2 (F1 ⊑ F2) iff F2 is at least as informative as F1.

  • R. Osswald & W. Petersen

Semantic Modeling with Frames | Part 2 | ESSLLI 2018 | Sofia 10

slide-42
SLIDE 42

Subsumption and unification

Subsumption

F1 = V1, I

1, g1 subsumes F2 = V2, I 2, g2 (F1 ⊑ F2) iff there is

a (necessarily unique) morphism h : F1 → F2, i.e., a function h : V1 → V2 such that (i) I

2(f )(h(v)) = h(I 1(f )(v)), if I 1(f )(v) is defined, f ∈ Atr, v ∈ V1,

(ii) h(I

1(t)) ⊆ I 2(t), for t ∈ Type

(iii) h(I

1(r)) ⊆ I 2(r), for r ∈ Rel

(iv) h(I

1(n)) = I 2(n), for n ∈ Nname

(v) h(g1(x)) = g2(x), for x ∈ Nvar, if g1(x) is defined

Unification Least upper bound F1 ⊔ F2 of F1 and F2 w.r.t. subsumption (if existent).

  • R. Osswald & W. Petersen

Semantic Modeling with Frames | Part 2 | ESSLLI 2018 | Sofia 10

slide-43
SLIDE 43

Subsumption and unification

Subsumption

F1 = V1, I

1, g1 subsumes F2 = V2, I 2, g2 (F1 ⊑ F2) iff there is

a (necessarily unique) morphism h : F1 → F2, i.e., a function h : V1 → V2 such that (i) I

2(f )(h(v)) = h(I 1(f )(v)), if I 1(f )(v) is defined, f ∈ Atr, v ∈ V1,

(ii) h(I

1(t)) ⊆ I 2(t), for t ∈ Type

(iii) h(I

1(r)) ⊆ I 2(r), for r ∈ Rel

(iv) h(I

1(n)) = I 2(n), for n ∈ Nname

(v) h(g1(x)) = g2(x), for x ∈ Nvar, if g1(x) is defined

Unification Least upper bound F1 ⊔ F2 of F1 and F2 w.r.t. subsumption (if existent). Theorem (Frame unification)

[≈ Hegner 1994]

The worst case time-complexity of frame unification is almost linear in the number of nodes.

  • R. Osswald & W. Petersen

Semantic Modeling with Frames | Part 2 | ESSLLI 2018 | Sofia 10

slide-44
SLIDE 44

Subsumption and unification

Examples

e activity man actor ⊔ e motion path path

  • R. Osswald & W. Petersen

Semantic Modeling with Frames | Part 2 | ESSLLI 2018 | Sofia 11

slide-45
SLIDE 45

Subsumption and unification

Examples

e activity man actor ⊔ e motion path path = e activity motion man path actor path

  • R. Osswald & W. Petersen

Semantic Modeling with Frames | Part 2 | ESSLLI 2018 | Sofia 11

slide-46
SLIDE 46

Subsumption and unification

Examples

e activity man actor ⊔ e motion path path = e activity motion man path actor path e activity x man actor ⊔

f

motion x animate mover

  • R. Osswald & W. Petersen

Semantic Modeling with Frames | Part 2 | ESSLLI 2018 | Sofia 11

slide-47
SLIDE 47

Subsumption and unification

Examples

e activity man actor ⊔ e motion path path = e activity motion man path actor path e activity x man actor ⊔

f

motion x animate mover = e activity

f

motion x man animate actor path

  • R. Osswald & W. Petersen

Semantic Modeling with Frames | Part 2 | ESSLLI 2018 | Sofia 11

slide-48
SLIDE 48

Frames as minimal models

Frames as minimal models of atribute-value formulas

(i) Every frame is the minimal model (w.r.t. subsumption) of a finite conjunction of primitive atribute-value formulas.

  • R. Osswald & W. Petersen

Semantic Modeling with Frames | Part 2 | ESSLLI 2018 | Sofia 12

slide-49
SLIDE 49

Frames as minimal models

Frames as minimal models of atribute-value formulas

(i) Every frame is the minimal model (w.r.t. subsumption) of a finite conjunction of primitive atribute-value formulas. (ii) Every finite conjunction of primitive atribute-value formulas has a minimal frame model.

  • R. Osswald & W. Petersen

Semantic Modeling with Frames | Part 2 | ESSLLI 2018 | Sofia 12

slide-50
SLIDE 50

Frames as minimal models

Frames as minimal models of atribute-value formulas

(i) Every frame is the minimal model (w.r.t. subsumption) of a finite conjunction of primitive atribute-value formulas. (ii) Every finite conjunction of primitive atribute-value formulas has a minimal frame model. Example

e locomotion x man path walking region z house region actor mover path manner endp in-region part-of

  • R. Osswald & W. Petersen

Semantic Modeling with Frames | Part 2 | ESSLLI 2018 | Sofia 12

slide-51
SLIDE 51

Frames as minimal models

Frames as minimal models of atribute-value formulas

(i) Every frame is the minimal model (w.r.t. subsumption) of a finite conjunction of primitive atribute-value formulas. (ii) Every finite conjunction of primitive atribute-value formulas has a minimal frame model. Example

e locomotion x man path walking region z house region actor mover path manner endp in-region part-of

e · (locomotion ∧ manner : walking ∧ actor x ∧ mover actor ∧ path : (path ∧ endp : region)) ∧ e · path endp, z · in-region : part-of ∧ x · man

  • R. Osswald & W. Petersen

Semantic Modeling with Frames | Part 2 | ESSLLI 2018 | Sofia 12

slide-52
SLIDE 52

Atribute-value constraints

Constraints (general format) ∀ϕ, with ϕ ∈ AVDesc V, I, g ∀ϕ iff V, I, g , v ϕ for every v ∈ V Notation: ϕ ⇛ ψ for ∀(ϕ → ψ )

  • R. Osswald & W. Petersen

Semantic Modeling with Frames | Part 2 | ESSLLI 2018 | Sofia 13

slide-53
SLIDE 53

Atribute-value constraints

Constraints (general format) ∀ϕ, with ϕ ∈ AVDesc V, I, g ∀ϕ iff V, I, g , v ϕ for every v ∈ V Notation: ϕ ⇛ ψ for ∀(ϕ → ψ ) Horn constraints: ϕ1 ∧ . . . ∧ ϕn ⇛ ψ

(ϕi ∈ pAVDesc ∪ {⊤}, ψ ∈ pAVDesc ∪ {⊥})

Examples activity ⇛ event causation ∧ activity ⇛ ⊥ agent : ⊤ ⇛ agent actor activity ⇛ actor : ⊤ activity ∧ motion ⇛ actor mover

  • R. Osswald & W. Petersen

Semantic Modeling with Frames | Part 2 | ESSLLI 2018 | Sofia 13

slide-54
SLIDE 54

Atribute-value constraints

Constraints (general format) ∀ϕ, with ϕ ∈ AVDesc V, I, g ∀ϕ iff V, I, g , v ϕ for every v ∈ V Notation: ϕ ⇛ ψ for ∀(ϕ → ψ ) Horn constraints: ϕ1 ∧ . . . ∧ ϕn ⇛ ψ

(ϕi ∈ pAVDesc ∪ {⊤}, ψ ∈ pAVDesc ∪ {⊥})

Examples activity ⇛ event

(every activity is an event)

causation ∧ activity ⇛ ⊥ agent : ⊤ ⇛ agent actor activity ⇛ actor : ⊤ activity ∧ motion ⇛ actor mover

  • R. Osswald & W. Petersen

Semantic Modeling with Frames | Part 2 | ESSLLI 2018 | Sofia 13

slide-55
SLIDE 55

Atribute-value constraints

Constraints (general format) ∀ϕ, with ϕ ∈ AVDesc V, I, g ∀ϕ iff V, I, g , v ϕ for every v ∈ V Notation: ϕ ⇛ ψ for ∀(ϕ → ψ ) Horn constraints: ϕ1 ∧ . . . ∧ ϕn ⇛ ψ

(ϕi ∈ pAVDesc ∪ {⊤}, ψ ∈ pAVDesc ∪ {⊥})

Examples activity ⇛ event

(every activity is an event)

causation ∧ activity ⇛ ⊥

(there is nothing which is both a causation and an activity)

agent : ⊤ ⇛ agent actor activity ⇛ actor : ⊤ activity ∧ motion ⇛ actor mover

  • R. Osswald & W. Petersen

Semantic Modeling with Frames | Part 2 | ESSLLI 2018 | Sofia 13

slide-56
SLIDE 56

Atribute-value constraints

Constraints (general format) ∀ϕ, with ϕ ∈ AVDesc V, I, g ∀ϕ iff V, I, g , v ϕ for every v ∈ V Notation: ϕ ⇛ ψ for ∀(ϕ → ψ ) Horn constraints: ϕ1 ∧ . . . ∧ ϕn ⇛ ψ

(ϕi ∈ pAVDesc ∪ {⊤}, ψ ∈ pAVDesc ∪ {⊥})

Examples activity ⇛ event

(every activity is an event)

causation ∧ activity ⇛ ⊥

(there is nothing which is both a causation and an activity)

agent : ⊤ ⇛ agent actor

(every agent is also an actor)

activity ⇛ actor : ⊤ activity ∧ motion ⇛ actor mover

  • R. Osswald & W. Petersen

Semantic Modeling with Frames | Part 2 | ESSLLI 2018 | Sofia 13

slide-57
SLIDE 57

Atribute-value constraints

Constraints (general format) ∀ϕ, with ϕ ∈ AVDesc V, I, g ∀ϕ iff V, I, g , v ϕ for every v ∈ V Notation: ϕ ⇛ ψ for ∀(ϕ → ψ ) Horn constraints: ϕ1 ∧ . . . ∧ ϕn ⇛ ψ

(ϕi ∈ pAVDesc ∪ {⊤}, ψ ∈ pAVDesc ∪ {⊥})

Examples activity ⇛ event

(every activity is an event)

causation ∧ activity ⇛ ⊥

(there is nothing which is both a causation and an activity)

agent : ⊤ ⇛ agent actor

(every agent is also an actor)

activity ⇛ actor : ⊤

(every activity has an actor)

activity ∧ motion ⇛ actor mover ...

  • R. Osswald & W. Petersen

Semantic Modeling with Frames | Part 2 | ESSLLI 2018 | Sofia 13

slide-58
SLIDE 58

Atribute-value constraints

Possible graphical presentation of constraints

event activity actor ∶ ⊺ motion mover ∶ ⊺ causation cause ∶ ⊺ ∧ effect ∶ ⊺ activity ∧ motion actor ≐ mover translocation path ∶ ⊺

  • nset-causation

cause ∶ punctual-event extended- causation locomotion bounded-translocation goal ∶ ⊺ bounded-locomotion

Caveat: Reading convention required !

  • R. Osswald & W. Petersen

Semantic Modeling with Frames | Part 2 | ESSLLI 2018 | Sofia 14

slide-59
SLIDE 59

Atribute-value constraints

Issue Given a frame F and a set of Horn constraints, find the least specific frame F ′ (w.r.t. subsumption) which is at least as specific as F and satisfies each of the given constraints.

  • R. Osswald & W. Petersen

Semantic Modeling with Frames | Part 2 | ESSLLI 2018 | Sofia 15

slide-60
SLIDE 60

Atribute-value constraints

Issue Given a frame F and a set of Horn constraints, find the least specific frame F ′ (w.r.t. subsumption) which is at least as specific as F and satisfies each of the given constraints. Note An AV constraint corresponds to infinitely many AV formulas: ∀ϕ (ϕ ∈ AVDesc) k · p :ϕ for all k ∈ Nlabel, p ∈ Atr∗

  • R. Osswald & W. Petersen

Semantic Modeling with Frames | Part 2 | ESSLLI 2018 | Sofia 15

slide-61
SLIDE 61

Atribute-value constraints

Issue Given a frame F and a set of Horn constraints, find the least specific frame F ′ (w.r.t. subsumption) which is at least as specific as F and satisfies each of the given constraints. Note An AV constraint corresponds to infinitely many AV formulas: ∀ϕ (ϕ ∈ AVDesc) k · p :ϕ for all k ∈ Nlabel, p ∈ Atr∗

e.g., canine ⇛ animate

  • R. Osswald & W. Petersen

Semantic Modeling with Frames | Part 2 | ESSLLI 2018 | Sofia 15

slide-62
SLIDE 62

Atribute-value constraints

Issue Given a frame F and a set of Horn constraints, find the least specific frame F ′ (w.r.t. subsumption) which is at least as specific as F and satisfies each of the given constraints. Note An AV constraint corresponds to infinitely many AV formulas: ∀ϕ (ϕ ∈ AVDesc) k · p :ϕ for all k ∈ Nlabel, p ∈ Atr∗

e.g., canine ⇛ animate e · agent : canine → e · agent : animate,

  • R. Osswald & W. Petersen

Semantic Modeling with Frames | Part 2 | ESSLLI 2018 | Sofia 15

slide-63
SLIDE 63

Atribute-value constraints

Issue Given a frame F and a set of Horn constraints, find the least specific frame F ′ (w.r.t. subsumption) which is at least as specific as F and satisfies each of the given constraints. Note An AV constraint corresponds to infinitely many AV formulas: ∀ϕ (ϕ ∈ AVDesc) k · p :ϕ for all k ∈ Nlabel, p ∈ Atr∗

e.g., canine ⇛ animate e · agent : canine → e · agent : animate, e · patient : canine → e · patient : animate,

  • R. Osswald & W. Petersen

Semantic Modeling with Frames | Part 2 | ESSLLI 2018 | Sofia 15

slide-64
SLIDE 64

Atribute-value constraints

Issue Given a frame F and a set of Horn constraints, find the least specific frame F ′ (w.r.t. subsumption) which is at least as specific as F and satisfies each of the given constraints. Note An AV constraint corresponds to infinitely many AV formulas: ∀ϕ (ϕ ∈ AVDesc) k · p :ϕ for all k ∈ Nlabel, p ∈ Atr∗

e.g., canine ⇛ animate e · agent : canine → e · agent : animate, e · patient : canine → e · patient : animate, e · final patient : canine → e · final patient : animate, etc.

  • R. Osswald & W. Petersen

Semantic Modeling with Frames | Part 2 | ESSLLI 2018 | Sofia 15

slide-65
SLIDE 65

Atribute-value constraints

Issue Given a frame F and a set of Horn constraints, find the least specific frame F ′ (w.r.t. subsumption) which is at least as specific as F and satisfies each of the given constraints. Note An AV constraint corresponds to infinitely many AV formulas: ∀ϕ (ϕ ∈ AVDesc) k · p :ϕ for all k ∈ Nlabel, p ∈ Atr∗

e.g., canine ⇛ animate e · agent : canine → e · agent : animate, e · patient : canine → e · patient : animate, e · final patient : canine → e · final patient : animate, etc.

Proposition Given a frame F and a finite set of Horn formulas, then there is a unique least specific frame F ′ extending F that satisfies the given formulas (if satisfiable at all), and F ′ can be constructed in almost linear time.

  • R. Osswald & W. Petersen

Semantic Modeling with Frames | Part 2 | ESSLLI 2018 | Sofia 15

slide-66
SLIDE 66

Unification under constraints

Theorem (Frame unification under Horn constraints)

[≈ Hegner 1994]

The worst case time-complexity of frame unification under a finite set of Horn formulas is almost linear in the number of nodes.

  • R. Osswald & W. Petersen

Semantic Modeling with Frames | Part 2 | ESSLLI 2018 | Sofia 16

slide-67
SLIDE 67

Unification under constraints

Theorem (Frame unification under Horn constraints)

[≈ Hegner 1994]

The worst case time-complexity of frame unification under a finite set of Horn formulas is almost linear in the number of nodes. Example

e         eating actor x theme y         ⊔ u person name ‘Adam’

  • R. Osswald & W. Petersen

Semantic Modeling with Frames | Part 2 | ESSLLI 2018 | Sofia 16

slide-68
SLIDE 68

Unification under constraints

Theorem (Frame unification under Horn constraints)

[≈ Hegner 1994]

The worst case time-complexity of frame unification under a finite set of Horn formulas is almost linear in the number of nodes. Example

e         eating actor x theme y         ⊔ u person name ‘Adam’

  • ⊔ x u
  • R. Osswald & W. Petersen

Semantic Modeling with Frames | Part 2 | ESSLLI 2018 | Sofia 16

slide-69
SLIDE 69

Unification under constraints

Theorem (Frame unification under Horn constraints)

[≈ Hegner 1994]

The worst case time-complexity of frame unification under a finite set of Horn formulas is almost linear in the number of nodes. Example

e         eating actor x theme y         ⊔ u person name ‘Adam’

  • ⊔ x u = e

          eating actor x u person name ‘Adam’

  • theme y

         

  • R. Osswald & W. Petersen

Semantic Modeling with Frames | Part 2 | ESSLLI 2018 | Sofia 16

slide-70
SLIDE 70

Unification under constraints

Theorem (Frame unification under Horn constraints)

[≈ Hegner 1994]

The worst case time-complexity of frame unification under a finite set of Horn formulas is almost linear in the number of nodes. Example

e         eating actor x theme y         ⊔ u person name ‘Adam’

  • ⊔ x u = e

          eating actor x u person name ‘Adam’

  • theme y

         

Digression: A general view on semantic processing Semantic processing as the incremental construction of minimal (frame) models (by unification under constraints) based on the input, the context, and background knowledge (lexicon, ...).

  • R. Osswald & W. Petersen

Semantic Modeling with Frames | Part 2 | ESSLLI 2018 | Sofia 16

slide-71
SLIDE 71

Frames versus feature structures

[→ Carpenter 1992, Rounds 1997, and many others]

Feature structures have a designated root node from which each other node is reachable via an atribute path, and they have no relations.

  • R. Osswald & W. Petersen

Semantic Modeling with Frames | Part 2 | ESSLLI 2018 | Sofia 17

slide-72
SLIDE 72

Frames versus feature structures

[→ Carpenter 1992, Rounds 1997, and many others]

Feature structures have a designated root node from which each other node is reachable via an atribute path, and they have no relations. |Nvar| = 1, Rel = ∅.

  • R. Osswald & W. Petersen

Semantic Modeling with Frames | Part 2 | ESSLLI 2018 | Sofia 17

slide-73
SLIDE 73

Frames versus feature structures

[→ Carpenter 1992, Rounds 1997, and many others]

Feature structures have a designated root node from which each other node is reachable via an atribute path, and they have no relations. |Nvar| = 1, Rel = ∅. Typed feature structures

  • R. Osswald & W. Petersen

Semantic Modeling with Frames | Part 2 | ESSLLI 2018 | Sofia 17

slide-74
SLIDE 74

Frames versus feature structures

[→ Carpenter 1992, Rounds 1997, and many others]

Feature structures have a designated root node from which each other node is reachable via an atribute path, and they have no relations. |Nvar| = 1, Rel = ∅. Typed feature structures Nname = ∅

  • R. Osswald & W. Petersen

Semantic Modeling with Frames | Part 2 | ESSLLI 2018 | Sofia 17

slide-75
SLIDE 75

Frames versus feature structures

[→ Carpenter 1992, Rounds 1997, and many others]

Feature structures have a designated root node from which each other node is reachable via an atribute path, and they have no relations. |Nvar| = 1, Rel = ∅. Typed feature structures Nname = ∅ Untyped feature structures

  • R. Osswald & W. Petersen

Semantic Modeling with Frames | Part 2 | ESSLLI 2018 | Sofia 17

slide-76
SLIDE 76

Frames versus feature structures

[→ Carpenter 1992, Rounds 1997, and many others]

Feature structures have a designated root node from which each other node is reachable via an atribute path, and they have no relations. |Nvar| = 1, Rel = ∅. Typed feature structures Nname = ∅ Untyped feature structures Type = ∅; named nodes have no atributes.

  • R. Osswald & W. Petersen

Semantic Modeling with Frames | Part 2 | ESSLLI 2018 | Sofia 17

slide-77
SLIDE 77

Type constraints versus type hierarchy

Type constraints (Horn) constraints consisting only of type symbols (and ⊤ and ⊥)

  • R. Osswald & W. Petersen

Semantic Modeling with Frames | Part 2 | ESSLLI 2018 | Sofia 18

slide-78
SLIDE 78

Type constraints versus type hierarchy

Type constraints (Horn) constraints consisting only of type symbols (and ⊤ and ⊥) Type hierarchy generated by type constraints ≈ single node models which satisfy all constraints, ordered by (inverse) subsumption

  • R. Osswald & W. Petersen

Semantic Modeling with Frames | Part 2 | ESSLLI 2018 | Sofia 18

slide-79
SLIDE 79

Type constraints versus type hierarchy

Type constraints (Horn) constraints consisting only of type symbols (and ⊤ and ⊥) Type hierarchy generated by type constraints ≈ single node models which satisfy all constraints, ordered by (inverse) subsumption Example activity ⇛ event motion ⇛ event locomotion ⇛ activity locomotion ⇛ motion

  • R. Osswald & W. Petersen

Semantic Modeling with Frames | Part 2 | ESSLLI 2018 | Sofia 18

slide-80
SLIDE 80

Type constraints versus type hierarchy

Type constraints (Horn) constraints consisting only of type symbols (and ⊤ and ⊥) Type hierarchy generated by type constraints ≈ single node models which satisfy all constraints, ordered by (inverse) subsumption Example activity ⇛ event motion ⇛ event locomotion ⇛ activity locomotion ⇛ motion

event activity motion locomotion event activity motion event activity event motion event ∅

  • R. Osswald & W. Petersen

Semantic Modeling with Frames | Part 2 | ESSLLI 2018 | Sofia 18

slide-81
SLIDE 81

Summary & outlook

Summary Atribute-value logic as a tailored logic for specifying frames Frames as minimal models of atribute-value formulas Frame unification under constraints

  • R. Osswald & W. Petersen

Semantic Modeling with Frames | Part 2 | ESSLLI 2018 | Sofia 19

slide-82
SLIDE 82

Summary & outlook

Summary Atribute-value logic as a tailored logic for specifying frames Frames as minimal models of atribute-value formulas Frame unification under constraints Next topic Combining frame semantics with Lexicalized Tree Adjoining Grammars (LTAG) Elementary constructions as elementary trees with semantic frames Linguistic applications Brief outlook: factorization of elementary constructions in the metagrammar.

  • R. Osswald & W. Petersen

Semantic Modeling with Frames | Part 2 | ESSLLI 2018 | Sofia 19