origin
(=>
(
and
(
instance
?EXPORT
Exporting
)
(
patient
?EXPORT ?ITEM)
(
instance
?AREA1
GeopoliticalArea
)
(
origin
?EXPORT ?AREA1)
(
instance
?AREA2
GeopoliticalArea
)
(
destination
?EXPORT ?AREA2))
(
not
(
located
?AREA2 ?AREA1)))
Economy.kif 2478-2486
If
a process
is an
instance
of
exporting
and
an entity
is a
patient
of
the process
and
an object
is an
instance
of
geopolitical area
and
the process
originate
s at
the object
and
a physical
is an
instance
of
geopolitical area
and
the process
end
s up at
the physical
,
then
the physical
is not
located
at
the object
(=>
(
and
(
instance
?FALL
Waterfall
)
(
instance
?CURRENT
WaterMotion
)
(
flowCurrent
?CURRENT ?FALL)
(
origin
?CURRENT ?TOP)
(
destination
?CURRENT ?BOTTOM)
(
instance
?TOP
WaterArea
)
(
instance
?BOTTOM
WaterArea
))
(
orientation
?TOP ?BOTTOM
Above
))
Geography.kif 5561-5570
If
a water area
is an
instance
of
waterfall
and
a water motion
is an
instance
of
water motion
and
the water area
is a
flow
current of
the water motion
and
the water motion
originate
s at
an object
and
the water motion
end
s up at
another object
and
the object
is an
instance
of
water area
and
the other object
is an
instance
of
water area
,
then
the object
is
above
to
the other object
(=>
(
and
(
instance
?FILTER
AbsoluteFilter
)
(
instance
?REMOVE
Removing
)
(
origin
?REMOVE ?GAS)
(
instance
?GAS
GasMixture
)
(
patient
?REMOVE ?PARTICLE)
(
attribute
?PARTICLE
Solid
)
(
instrument
?REMOVE ?FILTER))
(
not
(
part
?PARTICLE ?GAS)))
MilitaryDevices.kif 1379-1389
If
an object
is an
instance
of
absolute filter
and
a process
is an
instance
of
removing
and
the process
originate
s at
another object
and
the other object
is an
instance
of
gas mixture
and
a third object
is a
patient
of
the process
and
solid
is an
attribute
of
the third object
and
the object
is an
instrument
for
the process
,
then
the third object
is not a
part
of
the other object
(=>
(
and
(
instance
?FL
FlashingLight
)
(
origin
?FL ?L))
(
exists
(?I1 ?T2 ?I3)
(
and
(
instance
?I1
RadiatingLight
)
(
instance
?T2
TimeInterval
)
(
instance
?I3
RadiatingLight
)
(
meetsTemporally
(
WhenFn
?I1) ?I2)
(
meetsTemporally
?I2
(
WhenFn
?I3))
(
not
(
exists
(?I2)
(
and
(
instance
?I2
RadiatingLight
)
(
origin
?I2 ?L)
(
during
(
WhenFn
?I2) ?T2))))
(
subProcess
?I1 ?FL)
(
subProcess
?I3 ?FL))))
Mid-level-ontology.kif 643-661
If
a process
is an
instance
of
flashing light
and
the process
originate
s at
an object
,
then there exist
another process
,
a time interval
and
a third process
such that
the other process
is an
instance
of
radiating light
and
the time interval
is an
instance
of
time interval
and
the third process
is an
instance
of
radiating light
and the
time
of existence of
the other process
meet
s
another time interval
and
the other time interval
meet
s the
time
of existence of
the third process
and there doesn't exist
the other time interval
such that
the other time interval
is an
instance
of
radiating light
and
the other time interval
originate
s at
the object
and the
time
of existence of
the other time interval
takes place
during
the time interval
and
the other process
is a
subprocess
of
the process
and
the third process
is a
subprocess
of
the process
(=>
(
and
(
instance
?FP
FuelPump
)
(
instance
?A
Automobile
)
(
part
?FP ?A)
(
instance
?T
Transportation
)
(
instance
?F
Fuel
)
(
patient
?T ?F)
(
instrument
?F ?FP)
(
instance
?GT
GasTank
)
(
part
?GT ?A)
(
instance
?EC
EngineCylinder
)
(
part
?EC ?A)
(
origin
?T ?GT)
(
destination
?T ?EC)
(
path
?T ?P))
(
hasPurpose
?T
(
exists
(?FF)
(
and
(
instance
?FF
FuelFilter
)
(
betweenOnPath
?GT ?FF ?EC ?P)))))
Cars.kif 1070-1090
If
an object
is an
instance
of
fuel pump
and
another object
is an
instance
of
automobile
and
the object
is a
part
of
the other object
and
a motion
is an
instance
of
transportation
and
a process
is an
instance
of
fuel
and
the process
is a
patient
of
the motion
and
the object
is an
instrument
for
the process
and
a third object
is an
instance
of
gas tank
and
the third object
is a
part
of
the other object
and
a fourth object
is an
instance
of
engine cylinder
and
the fourth object
is a
part
of
the other object
and
the motion
originate
s at
the third object
and
the motion
end
s up at
the fourth object
and
a fifth object
is
path
along which
the motion
occurs,
then
the motion
has the purpose there exists
the process
F such that
the process
F is an
instance
of
fuel filter
and
the third object
between
on path
the process
F for
the fourth object
(=>
(
and
(
instance
?INHERIT
Inheriting
)
(
agent
?INHERIT ?HEIR)
(
origin
?INHERIT ?PERSON)
(
patient
?INHERIT ?PROPERTY))
(
exists
(?DEATH)
(
and
(
instance
?DEATH
Death
)
(
experiencer
?DEATH ?PERSON)
(
earlier
(
WhenFn
?DEATH)
(
WhenFn
?INHERIT))
(
holdsDuring
(
ImmediatePastFn
(
WhenFn
?DEATH))
(
possesses
?PERSON ?PROPERTY))
(
confersRight
(
possesses
?HEIR ?PROPERTY) ?PERSON ?HEIR))))
Mid-level-ontology.kif 18621-18639
If
a process
is an
instance
of
inheriting
and
a cognitive agent
is an
agent
of
the process
and
the process
originate
s at
an agent
and
an entity
is a
patient
of
the process
,
then there exists
another process
such that
the other process
is an
instance
of
death
and
the agent
experience
s
the other process
and the
time
of existence of
the other process
happens
earlier
than the
time
of existence of
the process
and
the agent
possess
es
the entity
holds
during
immediately
before
the
time
of existence of
the other process
and
the agent
allow
s
the cognitive agent
to perform task of the type
the cognitive agent
possess
es
the entity
(=>
(
and
(
instance
?MOTION
Motion
)
(
moves
?MOTION ?OBJ)
(
origin
?MOTION ?PLACE))
(
holdsDuring
(
BeginFn
(
WhenFn
?MOTION))
(
located
?OBJ ?PLACE)))
Merge.kif 11036-11041
If
a motion
is an
instance
of
motion
and
an object
moves during
the motion
and
the motion
originate
s at
another object
,
then
the object
is
located
at
the other object
holds
during
the
beginning
of the
time
of existence of
the motion
(=>
(
and
(
instance
?MOVEMENT
Translocation
)
(
origin
?MOVEMENT ?PLACE1))
(
exists
(?PLACE2 ?STAGE)
(
and
(
instance
?PLACE2
Region
)
(
not
(
equal
?PLACE1 ?PLACE2))
(
subProcess
?STAGE ?MOVEMENT)
(
located
?STAGE ?PLACE2))))
Merge.kif 11558-11567
If
a process
is an
instance
of
translocation
and
the process
originate
s at
an object
,
then there exist
another object
and
another process
such that
the other object
is an
instance
of
region
and
the object
is not
equal
to
the other object
and
the other process
is a
subprocess
of
the process
and
the other process
is
located
at
the other object
(=>
(
and
(
instance
?MTP
MovingAwayFromPeople
)
(
origin
?MTP ?O)
(
destination
?MTP ?D))
(
not
(
equal
?O ?D)))
emotion.kif 1385-1391
If
a process
is an
instance
of
moving away from people
and
the process
originate
s at
an object
and
the process
end
s up at
an entity
,
then
the object
is not
equal
to
the entity
(=>
(
and
(
instance
?MTP
MovingTowardsPeople
)
(
origin
?MTP ?O)
(
destination
?MTP ?D))
(
not
(
equal
?O ?D)))
emotion.kif 1419-1425
If
a process
is an
instance
of
moving towards people
and
the process
originate
s at
an object
and
the process
end
s up at
an entity
,
then
the object
is not
equal
to
the entity
(=>
(
and
(
instance
?P
Pulling
)
(
origin
?P ?O)
(
agent
?P ?A)
(
holdsDuring
(
BeginFn
?P)
(
located
?A ?ALOC))
(
destination
?P ?D))
(
holdsDuring
(
ImmediateFutureFn
(
BeginFn
?P))
(
exists
(?LARGER ?U ?SMALLER)
(
and
(
distance
?ALOC ?D
(
MeasureFn
?SMALLER ?U))
(
distance
?ALOC ?O
(
MeasureFn
?LARGER ?U))
(
greaterThan
?LARGER ?SMALLER)))))
Mid-level-ontology.kif 17638-17656
If
a time interval
is an
instance
of
pulling
and
the time interval
originate
s at
an object
and
an agent
is an
agent
of
the time interval
and
the agent
is
located
at
the agent
LOC holds
during
the
beginning
of
the time interval
and
the time interval
end
s up at
another entity
,
then there exist
a third entity
,
a fourth entity
and
a fifth entity
such that the
distance
between
the agent
LOC and
the other entity
is
the fifth entity
the fourth entity
(s) and the
distance
between
the agent
LOC and
the object
is
the third entity
the fourth entity
(s) and
the third entity
is
greater
than
the fifth entity
holds
during
immediately
after
the
beginning
of
the time interval
(=>
(
and
(
instance
?P
Pushing
)
(
origin
?P ?O)
(
agent
?P ?A)
(
holdsDuring
(
BeginFn
?P)
(
located
?A ?ALOC))
(
destination
?P ?D))
(
holdsDuring
(
ImmediateFutureFn
(
BeginFn
?P))
(
exists
(?LARGER ?U ?SMALLER)
(
and
(
distance
?ALOC ?D
(
MeasureFn
?SMALLER ?U))
(
distance
?ALOC ?O
(
MeasureFn
?LARGER ?U))
(
greaterThan
?LARGER ?SMALLER)))))
Mid-level-ontology.kif 17616-17634
If
a time interval
is an
instance
of
pushing
and
the time interval
originate
s at
an object
and
an agent
is an
agent
of
the time interval
and
the agent
is
located
at
the agent
LOC holds
during
the
beginning
of
the time interval
and
the time interval
end
s up at
another entity
,
then there exist
a third entity
,
a fourth entity
and
a fifth entity
such that the
distance
between
the agent
LOC and
the other entity
is
the fifth entity
the fourth entity
(s) and the
distance
between
the agent
LOC and
the object
is
the third entity
the fourth entity
(s) and
the third entity
is
greater
than
the fifth entity
holds
during
immediately
after
the
beginning
of
the time interval
(=>
(
and
(
instance
?Payment
Payment
)
(
origin
?Payment
(
CurrencyFn
?Account))
(
instance
?Account
FinancialAccount
)
(
transactionAmount
?Payment
(
MeasureFn
?Amount ?CUNIT))
(
currentAccountBalance
?Account
(
ImmediatePastFn
(
WhenFn
?Payment))
(
MeasureFn
?Balance1 ?CUNIT))
(
equal
?Balance2
(
SubtractionFn
?Balance1 ?Amount)))
(
currentAccountBalance
?Account
(
ImmediateFutureFn
(
WhenFn
?Payment))
(
MeasureFn
?Balance2 ?CUNIT)))
FinancialOntology.kif 408-424
If
a financial transaction
is an
instance
of
payment
and
the financial transaction
originate
s at the
currency
of
a financial account
and
the financial account
is an
instance
of
financial account
and
a real number
an unit of measure
(s) is a
transaction
amount of
the financial transaction
and
the financial account
current
account balance immediately
before
the
time
of existence of
the financial transaction
for
another real number
the unit of measure
(s) and
a third real number
is
equal
to (
the other real number
and
the real number
),
then
the financial account
current
account balance immediately
after
the
time
of existence of
the financial transaction
for
the third real number
the unit of measure
(s)
(=>
(
and
(
instance
?REMOVE
Removing
)
(
origin
?REMOVE ?PLACE)
(
patient
?REMOVE ?OBJ))
(
and
(
holdsDuring
(
BeginFn
(
WhenFn
?REMOVE))
(
located
?OBJ ?PLACE))
(
holdsDuring
(
EndFn
(
WhenFn
?REMOVE))
(
not
(
located
?OBJ ?PLACE)))))
Merge.kif 11384-11391
If
a process
is an
instance
of
removing
and
the process
originate
s at
an object
and
an entity
is a
patient
of
the process
,
then
the entity
is
located
at
the object
holds
during
the
beginning
of the
time
of existence of
the process
and
the entity
is not
located
at
the object
holds
during
the
end
of the
time
of existence of
the process
(=>
(
and
(
instance
?REPAYMENT
Repayment
)
(
instance
?REPAYMENT_DESTINATION
Object
)
(
destination
?REPAYMENT ?REPAYMENT_DESTINATION)
(
instance
?REPAYMENT_ORIGIN
Object
)
(
origin
?REPAYMENT ?REPAYMENT_ORIGIN))
(
exists
(?PAYMENT ?PAYMENT_ORIGIN ?PAYMENT_DESTINATION)
(
and
(
instance
?PAYMENT
Payment
)
(
instance
?PAYMENT_ORIGIN
Object
)
(
instance
?PAYMENT_DESTINATION
Object
)
(
not
(
equal
?PAYMENT ?REPAYMENT))
(
destination
?PAYMENT ?PAYMENT_DESTINATION)
(
origin
?PAYMENT ?PAYMENT_ORIGIN)
(
equal
?PAYMENT_ORIGIN ?REPAYMENT_DESTINATION)
(
equal
?PAYMENT_DESTINATION ?REPAYMENT_ORIGIN))))
UXExperimentalTerms.kif 1883-1900
If
a process
is an
instance
of
repayment
and
the process
_DESTINATION is an
instance
of
object
and
the process
end
s up at
the process
_DESTINATION and
the process
_ORIGIN is an
instance
of
object
and
the process
originate
s at
the process
_ORIGIN,
then there exist
another process
,
the other process
_ORIGIN and
the other process
_DESTINATION such that
the other process
is an
instance
of
payment
and
the other process
_ORIGIN is an
instance
of
object
and
the other process
_DESTINATION is an
instance
of
object
and
the other process
is not
equal
to
the process
and
the other process
end
s up at
the other process
_DESTINATION and
the other process
originate
s at
the other process
_ORIGIN and
the other process
_ORIGIN is
equal
to
the process
_DESTINATION and
the other process
_DESTINATION is
equal
to
the process
_ORIGIN
(=>
(
and
(
instance
?S
SeizingProperty
)
(
destination
?S ?A)
(
origin
?S ?V)
(
instance
?V
CognitiveAgent
))
(
and
(
instance
?A
Government
)
(
not
(
confersNorm
?V
(
destination
?S ?A)
Permission
))))
Mid-level-ontology.kif 18701-18712
If
a process
is an
instance
of
seizing property
and
the process
end
s up at
an entity
and
the process
originate
s at
an object
and
the object
is an
instance
of
cognitive agent
,
then
the entity
is an
instance
of
government
and
the object
doesn't
confers
norm
the process
end
s up at
the entity
for
permission
(=>
(
and
(
instance
?STEAL
Stealing
)
(
destination
?STEAL ?AGENT)
(
origin
?STEAL ?VICTIM)
(
instance
?VICTIM
CognitiveAgent
))
(
not
(
confersRight
(
destination
?STEAL ?AGENT) ?VICTIM ?AGENT)))
Mid-level-ontology.kif 18586-18594
If
a process
is an
instance
of
stealing
and
the process
end
s up at
a cognitive agent
and
the process
originate
s at
an object
and
the object
is an
instance
of
cognitive agent
,
then
the object
doesn't
allow
the cognitive agent
to perform task of the type
the process
end
s up at
the cognitive agent
(=>
(
and
(
instance
?System
HardwareSystem
)
(
component
?Network ?System)
(
instance
?Event
DataTransfer
)
(
origin
?Event ?System))
(
and
(
instance
?Network
ComputerNetwork
)
(
instrument
?Event ?Network)))
QoSontology.kif 326-334
If
a corpuscular object
is an
instance
of
hardware system
and
another corpuscular object
is a
component
of
the corpuscular object
and
a process
is an
instance
of
data transfer
and
the process
originate
s at
the corpuscular object
,
then
the other corpuscular object
is an
instance
of
computer network
and
the other corpuscular object
is an
instrument
for
the process
(=>
(
and
(
instance
?T1
Translocation
)
(
instance
?T2
Translocation
)
(
origin
?T1 ?O1)
(
origin
?T2 ?D1)
(
destination
?T1 ?D1)
(
destination
?T2 ?D2)
(
experiencer
?T1 ?P)
(
experiencer
?T2 ?P))
(
exists
(?T)
(
and
(
instance
?T
Translocation
)
(
origin
?T ?O1)
(
destination
?T ?D2)
(
subProcess
?T1 ?T)
(
subProcess
?T2 ?T)
(
experiencer
?T ?P)
(
starts
(
WhenFn
?T1)
(
WhenFn
?T))
(
finishes
(
WhenFn
?T2)
(
WhenFn
?T)))))
Merge.kif 11305-11328
If
a process
is an
instance
of
translocation
and
another process
is an
instance
of
translocation
and
the process
originate
s at
an object
and
the other process
originate
s at
another object
and
the process
end
s up at
the other object
and
the other process
end
s up at
an entity
and
an agent
experience
s
the process
and
the agent
experience
s
the other process
,
then there exists
a third process
such that
the third process
is an
instance
of
translocation
and
the third process
originate
s at
the object
and
the third process
end
s up at
the entity
and
the process
is a
subprocess
of
the third process
and
the other process
is a
subprocess
of
the third process
and
the agent
experience
s
the third process
and the
time
of existence of
the process
start
s the
time
of existence of
the third process
and the
time
of existence of
the other process
finish
es the
time
of existence of
the third process
(=>
(
and
(
instance
?TC
TropicalCyclonicSystem
)
(
origin
?TC ?SEA)
(
or
(
instance
?SEA
NorthAtlanticOcean
)
(
instance
?SEA
PacificOcean
)
(
instance
?SEA
IndianOcean
)))
(
not
(
exists
(?AREA ?DIR ?NUM ?LONG)
(
and
(
located
?AREA ?SEA)
(
instance
?DIR
DirectionalAttribute
)
(
objectGeographicCoordinates
?AREA
(
LatitudeFn
?DIR
(
MeasureFn
?NUM
AngularDegree
)) ?LONG)
(
or
(
equal
?DIR
North
)
(
equal
?DIR
South
))
(
lessThan
?NUM 5.0)))))
Weather.kif 627-646
If
a process
is an
instance
of
tropical cyclonic system
and
the process
originate
s at
an object
and
the object
is an
instance
of
north atlantic ocean
or
the object
is an
instance
of
pacific ocean
or
the object
is an
instance
of
indian ocean
,
then there don't exist
another object
,
a directional attribute
,, ,
a real number
and
a longitude
such that
the other object
is
located
at
the object
and
the directional attribute
is an
instance
of
directional attribute
and
the other object
is
object
geographic coordinates the
region
the directional attribute
of
the real number
angular degree
(s) for
the longitude
and
the directional attribute
is
equal
to
north
or
the directional attribute
is
equal
to
south
and
the real number
is
less
than 5.0
(=>
(
and
(
instance
?TRANSPORT
Vehicle
)
(
instance
?MOVE
Translocation
)
(
instrument
?MOVE ?TRANSPORT)
(
origin
?MOVE ?FROM))
(
holdsDuring
(
BeginFn
(
WhenFn
?MOVE))
(
located
?TRANSPORT ?FROM)))
Merge.kif 15984-15990
If
an object
is an
instance
of
vehicle
and
a process
is an
instance
of
translocation
and
the object
is an
instrument
for
the process
and
the process
originate
s at
another object
,
then
the object
is
located
at
the other object
holds
during
the
beginning
of the
time
of existence of
the process
(=>
(
and
(
instance
?Transaction
FinancialTransaction
)
(
origin
?Transaction
(
CurrencyFn
?Account))
(
transactionAmount
?Transaction
(
MeasureFn
?Amount1 ?U))
(
instance
?U
UnitOfCurrency
)
(
instance
?Cash
Currency
)
(
patient
?Transaction ?Cash)
(
date
?Transaction ?Day))
(
exists
(?Amount2)
(
and
(
availableCash
?Account ?Day
(
MeasureFn
?Amount2 ?U))
(
greaterThanOrEqualTo
?Amount1 ?Amount2))))
FinancialOntology.kif 3838-3852
If
a financial transaction
is an
instance
of
financial transaction
and
the financial transaction
originate
s at the
currency
of
a financial account
and
a real number
an unit of measure
(s) is a
transaction
amount of
the financial transaction
and
the unit of measure
is an
instance
of
unit of currency
and
an entity
is an
instance
of
currency
and
the entity
is a
patient
of
the financial transaction
and
date
of
the financial transaction
is
a day
,
then there exists
another real number
such that the
available
cash
of
the financial account
on
the day
is
the other real number
the unit of measure
(s) and
the real number
is
greater
than or equal to
the other real number
(=>
(
and
(
instance
?Transaction
FinancialTransaction
)
(
origin
?Transaction ?Account)
(
transactionAmount
?Transaction
(
MeasureFn
?Amount1 ?U))
(
instance
?U
UnitOfCurrency
)
(
date
?Transaction ?Day))
(
exists
(?Amount2)
(
and
(
availableBalance
?Account ?Day
(
MeasureFn
?Amount2 ?U))
(
greaterThanOrEqualTo
?Amount1 ?Amount2))))
FinancialOntology.kif 3815-3827
If
a financial transaction
is an
instance
of
financial transaction
and
the financial transaction
originate
s at
a financial account
and
a real number
an unit of measure
(s) is a
transaction
amount of
the financial transaction
and
the unit of measure
is an
instance
of
unit of currency
and
date
of
the financial transaction
is
a day
,
then there exists
another real number
such that the
available
balance
of
the financial account
on
the day
is
the other real number
the unit of measure
(s) and
the real number
is
greater
than or equal to
the other real number
(=>
(
and
(
instance
?Transfer
ExternalTransfer
)
(
origin
?Transfer ?Organization1)
(
instance
?Organization1
FinancialOrganization
)
(
destination
?Transfer ?Organization2)
(
instance
?Organization2
FinancialOrganization
))
(
equal
?Organization1 ?Organization2))
FinancialOntology.kif 4143-4150
If
a process
is an
instance
of
external transfer
and
the process
originate
s at
an object
and
the object
is an
instance
of
financial organization
and
the process
end
s up at
an entity
and
the entity
is an
instance
of
financial organization
,
then
the object
is
equal
to
the entity
(=>
(
and
(
instance
?Transfer
ExternalTransfer
)
(
origin
?Transfer ?Organization1)
(
instance
?Organization1
FinancialOrganization
)
(
destination
?Transfer ?Organization2)
(
instance
?Organization2
FinancialOrganization
))
(
not
(
equal
?Organization1 ?Organization2)))
FinancialOntology.kif 4129-4136
If
a process
is an
instance
of
external transfer
and
the process
originate
s at
an object
and
the object
is an
instance
of
financial organization
and
the process
end
s up at
an entity
and
the entity
is an
instance
of
financial organization
,
then
the object
is not
equal
to
the entity
Display limited to 25 items.
Show next 25
Display limited to 25 items.
Show next 25
Sigma web home
Suggested Upper Merged Ontology (SUMO) web home
Sigma version 3.0 is
open source software
produced by
Articulate Software
and its partners