spatial-sequence
spatial-sequence.91 - spatiotemporal ordering along a trajectory
SPATIAL SEQUENCE NOTES: this roleset may take as many numbered arguments as needed. Each item in the sequence should get its own numbered arg.Aliases:
then (r.)
next (r.)
now (r.)
next (r.)
now (r.)
Roles:
ARG1-AXS: the relationship between all subsequent arguments; trajectory
ARG2-SE1: first entity
ARG3-SE2: second entity
ARG4-SE3: third entity
ARG5-SE4: fourth entity
ARG6-SE5: fifth entity
ARG2-SE1: first entity
ARG3-SE2: second entity
ARG4-SE3: third entity
ARG5-SE4: fourth entity
ARG6-SE5: fifth entity
spatial-sequence-91
next row , put two purple blocks down on top of the blue blocks
(p / put-down-17 :mode imperative :ARG0 (y / you) :ARG1 (b / block :quant 2 :color (p2 / purple)) :ARG2 (s / space :pl + :ARG1-of (o / on-top-03 :ARG2 (b2 / block :pl + :color (b3 / blue)) :ARG3 (c / cartesian-framework-91 :ARG1 (b4 / build-space))) :location (r / row :mod (n / next) :ARG6-of (s2 / spatial-sequence-91))))
spatial-sequence-91
2nd column . purple , empty , 2 purple , empty
(c / column :ord (o / ordinal-entity :value 2) :ARG3-of (s / spatial-sequence-91) :configuration (s2 / spatial-sequence-91 :ARG2 (t / thing :color (p / purple)) :ARG3 (t2 / thing :ARG1-of (e / empty-02)) :ARG4 (t3 / thing :color (p2 / purple)) :ARG5 (t4 / thing :color (p3 / purple)) :ARG6 (t5 / thing :ARG1-of (e2 / empty-02))))
cartesian-framework
cartesian-framework.91 - spatial frameworks defined
CARTESIAN FRAMEWORK NOTES: Added for SpatialAMR. Can be used for 1, 2 or 3 axis frameworks by leaving the extra axes unfilled in annotation; The frame itself makes no claim about which axis corresponds to which 'direction'(although in Minecraft, the y-axis is taken as the up/down axis, which greatly simplifies matters because of how 'vertical' relations are used in English in both 2d and 3d frameworks). In Minecraft, the origin arg5 is the centerpoint of the entity named in arg1.Aliases:
Roles:
ARG1-SE1: the relation(s) that define the trajectory that all of the items in the sequence follow
ARG2-AXS: x-axis
ARG3-AXS: y-axis
ARG4-AXS: z-axis
ARG5-ORGN: origin
ARGFR-FOR: categorical FoR type
ARGROTATION-ROT: rotation of the framework-- describes how the respective polarities of the axes are laid out in relation to each other
ARG2-AXS: x-axis
ARG3-AXS: y-axis
ARG4-AXS: z-axis
ARG5-ORGN: origin
ARGFR-FOR: categorical FoR type
ARGROTATION-ROT: rotation of the framework-- describes how the respective polarities of the axes are laid out in relation to each other
cartesian-framework-91
MISSING?
(b / build-space :ARG1-of (c / cartesian-framework-91 :ARG2 (x / x-axis) :ARG3 (y / y-axis) :ARG4 (z / z-axis) :rotatio (r / right-handed) :FR (a / absolute)))
cartesian-framework-91
MISSING?
(g / ground-white-square :ARG1-of (c4 / cartesian-framework-91 :ARG2 (x4 / x-axis) :ARG3 (y4 / y-axis) :rotation (l3 / left-handed) :FR (r2 / relative-to-builder)))
cartesian-framework-91
purple is the origin
(o / origin :domain (t / thing :color (p / purple)) :ARG5-of (c / cartesian-framework-91))
have-anchor
have-anchor.91 - reification for :anchor
HAVE ANCHOR NOTES: Added for SpatialAMR.Aliases:
Roles:
ARG1-VSP: spatial relation
ARG2-ANC: anchor
ARG2-ANC: anchor
have-anchor-91
from my perspective
(h / have-anchor-91 :ARG2 (c / cartesian-framework-91 :ARG1 (c2 / composite-entity) :FR (r3 / relative-to-builder) :domain (p / perspective :poss (i / i)))))
have-axis
have-axis.91 - reification for :axis
HAVE AXIS NOTES: Added for SpatialAMR.Aliases:
Roles:
ARG1-VSP: spatial relation
ARG2-AXS: axis
ARG2-AXS: axis
have-configuration
have-configuration.91 - reification for :configuration
HAVE CONFIGURATION NOTES: Added for SpatialAMR.Aliases:
Roles:
ARG1-SE1: configured entity
ARG2-PRD: the configuration
ARG2-PRD: the configuration
have-configuration-91
this one is a giant swirl
(h / have-configuration-91 :ARG1 (o / one :mod (t / this)) :ARG2 (s / swirl :size (g / giant)))
have-color
have-color.91 - reification for :color
HAVE COLOR NOTES: Added for SpatialAMR.Aliases:
Roles:
ARG1-SE1: colorful entity
ARG2-COL: the color
ARG2-COL: the color
have-color-91
what colorARG2
is this oneARG1
?(h / have-color-91 :ARG1 (o / one :mod (t / this)) :ARG2 (a / amr-unknown))
have-size
have-size.91 - reification for :size
HAVE SIZE NOTES: Added for SpatialAMR.Aliases:
Roles:
ARG1-SE1: spatial entity
ARG2-EXT: size
ARG2-EXT: size
have-size-91
itARG1
is 2x2ARG2
flat on the ground(a / and :op1 (h / have-size-91 :ARG1 (i2 / it) :ARG2 (a2 / and :op1 (d / dimension-entity :value 2) :op2 (d2 / dimension-entity :value 2))) :op2 (f / flat-06 :ARG1 i2 :ARG2 (g / ground)))
relative-orientation
relative-orientation - construction, like relative-position
relative-position NOTES: general frameset added for SpatialAMR.Aliases:
Roles:
ARGOP1-SE2: relative to
ARGQUANT-ANG: angle-quantity
ARGORIENTATION-ORT: orientation
ARGAXIS-AXS: intrinsic axis of rotation of head
ARGQUANT-ANG: angle-quantity
ARGORIENTATION-ORT: orientation
ARGAXIS-AXS: intrinsic axis of rotation of head
relative-orientation
so from the first green you placed add two 90 degrees to what you just made
(a / add-02 :mode imperative :ARG0 (y / you) :ARG1 (t / thing :quant 2) :ARG2 (t3 / thing :ord (o2 / ordinal-entity :value 1) :ARG1-of (p / place-01 :ARG0 y) :color (g / green)) :manner (o / orient-01 :ARG1 (c / composite-entity :consist-of t) :ARG4 (r / relative-orientation :op1 (t2 / thing :ARG1-of (m / make-01 :ARG0 y :time (j / just))) :quant (a2 / angle-quantity :quant 90 :unit (d / degree)))))
cartesian-coordinate-entity
cartesian-coordinate-entity - set of general roles for coordinates
cartesian-coordinate-entity NOTES: Added for SpatialAMR.Aliases:
Roles:
ARGX-EXT: x-axis value
ARGY-EXT: y-axis value
ARGZ-EXT: z-axis value
ARGFRAMEWORK-FOR: the cartesian framework the coordinate belongs to
ARGY-EXT: y-axis value
ARGZ-EXT: z-axis value
ARGFRAMEWORK-FOR: the cartesian framework the coordinate belongs to
cartesian-coordinate-entity
[ Builder puts down a green block at X:0 Y:1 Z:-3 ]
(p / put-down-17 :ARG0 (b / builder) :ARG1 (b2 / block :color (g / green)) :ARG2 (s / space :location (c / cartesian-coordinate-entity :x 0 :y 1 :z -3)))
dimension-entity
dimension-entity - general set of roles for dimension values not tied to a particular axis
dimension-entity NOTES: Added for SpatialAMR.Aliases:
by (p.)
by (r.)
x (x.)
by (r.)
x (x.)
Roles:
ARGVALUE-VSP: value
ARGUNIT-VSP: unit
ARGUNIT-VSP: unit
dimension-entity
we 're going to build a
3ARGVALUE
byrel
square(b / build-01 :ARG0 (w / we) :ARG1 (s / square :size (d / dimension-entity :value 3)))
ordinal-entity
ordinal-entity - general set of roles for ordinals
ordinal-entity NOTES: Updated for SpatialAMR; range-start and range-trajectory added-- these should be generally useful and adopted by general AMR.Aliases:
Roles:
ARGVALUE-VSP: ordinal value
ARGRANGE-VSP: range
ARGRANGE-START-VSP: point where counting begins
ARGRANGE-TRAJECTORY-VSP: direction of counting
ARGRANGE-VSP: range
ARGRANGE-START-VSP: point where counting begins
ARGRANGE-TRAJECTORY-VSP: direction of counting
ordinal-entity
third block away from you on the left side is actually yellow
(h / have-color-91 :ARG1 (b / block :ord (o / ordinal-entity :value 3 :range-trajectory (t / trajectory :ARG3-of (a / away-01 :ARG2 (y2 / you))) :range-start y2 :range (s / side :ARG1-of (l / left-24 :ARG3 (c / cartesian-framework-91 :ARG1 y2))))) :ARG2 (y / yellow :ARG1-of (i2 / instead-of-91)) :ARG1-of (a2 / actual-02))