has purpose (hasPurpose)
This Predicate expresses the concept of a
conventional goal, i.e. a goal with a neutralized agent's intention.
Accordingly, (hasPurpose thing formula) means that the instance of
Physical thing has, as its purpose, the Proposition expressed by
formula. Note that there is an important difference in meaning between
the Predicates hasPurpose and result. Although the second argument
of the latter can satisfy the second argument of the former,
a conventional goal is an expected and desired outcome, while a result
may be neither expected nor desired. For example, a machine process may
have outcomes but no goals, aimless wandering may have an outcome but no
goal; a learning process may have goals with no outcomes, and so on.
Ontology
SUMO / BASE-ONTOLOGYClass(es)
Coordinate term(s)
back fn
cardinality fn
front fn
principal host fn
probability fn
skin fn
arc weight
attribute
authors
before or equal
causes
causes subclass
citizen
closed on
completely fills
connected
contains information
cooccur
copy
crosses
date
decreases likelihood
developmental form
disjoint
distributes
documentation
duration
earlier
editor
element
employs
equal
equivalence relation on
exploits
expressed in language
faces
family relation
fills
finishes
frequency
graph part
greater than
greater than or equal to
has skill
holds during
holds obligation
holds right
hole
identity element
immediate instance
immediate subclass
in list
in scope of interest
increases likelihood
independent probability
inhabits
inhibits
initial list
instance
inverse
irreflexive on
larger
less than
less than or equal to
manner
material
measure
meets temporally
member
modal attribute
overlaps temporally
parent
partial ordering on
partially fills
partly located
path length
penetrates
possesses
precondition
prevents
proper part
properly fills
property
publishes
range
range subclass
realization
refers
reflexive on
related internal concept
sibling
smaller
starts
sub attribute
sub collection
sub graph
sub list
sub process
sub proposition
subclass
subrelation
subsumes content class
subsumes content instance
successor attribute
successor attribute closure
surface
temporal part
time
total ordering on
trichotomizing on
uses
valence
version
Type restrictions
hasPurpose(physical, formula)
Related WordNet synsets
- motivation, motive, need
- the psychological feature that arouses an organism to action; the reason for the action; "we did not understand his motivation"; "he acted with the best of motives"
- function, purpose, role, use
- what something is used for; "the function of an auger is to bore holes"; "ballet is beautiful but what use is it?"
- purposefulness, sense of purpose
- the quality of having a definite purpose
- bourn, bourne
- an archaic term for a goal or destination
- goal, end
- the state of affairs that a plan is intended to achieve and that (when achieved) terminates behavior intended to achieve it; "the ends justify the means"
- aim, object, objective, target
- the goal intended to be attained (and which is believed to be attainable); "the sole object of her trip was to see her children"
- purpose, intent, intention, aim, design
- an anticipated outcome that is intended or guides your planned actions; "his intent was to provide a new translation"; "it was created with the conscious aim of answering immediate needs"; "he made no secret of his designs"
- view
- the phrase "with a view to" means "with the intention of"; "he took the computer with a view to pawning it"
- purposefully
- in a purposeful manner; "he caught the motorcycles in the full glare of his headlights, braked and slipped purposefully out of the car"
See more related synsets on a separate page.
Axioms (9)
If thing has purpose purpose, then there exists agent so that thing has &n purpose purpose for agent.
(=>
(hasPurpose ?THING ?PURPOSE)
(exists
(?AGENT)
(hasPurposeForAgent ?THING ?PURPOSE ?AGENT)))
If education is an instance of educational process and person is a patient of education, then education has purpose "there exists learning learn so that person is a patient of learn".
(=>
(and
(instance ?EDUCATION EducationalProcess)
(patient ?EDUCATION ?PERSON))
(hasPurpose
?EDUCATION
(exists
(?LEARN)
(and
(instance ?LEARN Learning)
(patient ?LEARN ?PERSON)))))
If pretend is an instance of pretending, then there exist person,prop so that pretend has purpose "person believes prop" and prop is true.
(=>
(instance ?PRETEND Pretending)
(exists
(?PERSON ?PROP)
(and
(hasPurpose
?PRETEND
(believes ?PERSON ?PROP))
(true ?PROP True))))
If advert is an instance of advertising, then there exists obj so that advert includes a reference to obj and advert has purpose "there exists selling sale so that obj is a patient of sale".
(=>
(instance ?ADVERT Advertising)
(exists
(?OBJ)
(and
(refers ?ADVERT ?OBJ)
(hasPurpose
?ADVERT
(exists
(?SALE)
(and
(instance ?SALE Selling)
(patient ?SALE ?OBJ)))))))
If meet is an instance of meeting, then there exist agent1,agent2 so that meet is an agent of agent1 and meet is an agent of agent2 and meet has purpose "there exists communication comm so that comm is an agent of agent1 and comm is an agent of agent2".
(=>
(instance ?MEET Meeting)
(exists
(?AGENT1 ?AGENT2)
(and
(agent ?MEET ?AGENT1)
(agent ?MEET ?AGENT2)
(hasPurpose
?MEET
(exists
(?COMM)
(and
(instance ?COMM Communication)
(agent ?COMM ?AGENT1)
(agent ?COMM ?AGENT2)))))))
If organ is an instance of organ, then there exists purp so that organ has purpose purp.
(=>
(instance ?ORGAN Organ)
(exists
(?PURP)
(hasPurpose ?ORGAN ?PURP)))
If device is an instance of device, then there exists process proc so that device has purpose "device is capable to do proc in role instrument".
(=>
(instance ?DEVICE Device)
(exists
(?PROC)
(and
(subclass ?PROC Process)
(hasPurpose
?DEVICE
(capability ?PROC instrument ?DEVICE)))))
If weapon is an instance of weapon, then weapon has purpose "there exist damaging dest,patient so that patient is a patient of dest and ".
(=>
(instance ?WEAPON Weapon)
(hasPurpose
?WEAPON
(exists
(?DEST ?PATIENT)
(and
(instance ?DEST Damaging)
(patient ?DEST ?PATIENT)
(or
(instance ?PATIENT StationaryArtifact)
(instance ?PATIENT Animal)
(exists
(?ANIMAL)
(and
(instance ?ANIMAL Animal)
(inhabits ?ANIMAL ?PATIENT))))))))
If plan is an instance of plan, then there exists purp so that plan has purpose purp.
(=>
(instance ?PLAN Plan)
(exists
(?PURP)
(hasPurpose ?PLAN ?PURP)))