Relation pm#where_relation__whererelation (*) where, from/to where, ...
supertype: pm#wh-/how_relation this type permits to categorize relations according to the usual who/what/why/where/when/how questions ; this is a traditional but very subjective and ineffective way of categorizing relations
subtype: pm#from/to (pm#situation,pm#entity)
subtype: pm#source (pm#situation,pm#causal_entity)
subtype: pm#recipient (pm#situation,pm#entity)
subtype: pm#beneficiary (pm#situation,pm#causal_entity)
subtype: pm#from/to_place__from/toplace (pm#process -> pm#spatial_object)
subtype: pm#from_place (pm#process -> pm#spatial_object)
subtype: pm#to_place__destination (pm#process -> pm#spatial_object)
subtype: pm#via_place__viaplace__via (pm#process -> pm#spatial_object)
subtype: pm#path (pm#process -> pm#spatial_object)
subtype: sumo#origin__from (sumo#process,sumo#object) the 2nd argument (which must be present at least at the beginning of the process) indicates where the process began; for example, the submarine is the origin in 'the missile was launched from a submarine'
subtype: sumo#destination__to (sumo#process,pm#entity) the 2nd parameter is the target or goal of the process; for example, Danbury would be the destination in 'Bob went to Danbury'; this is a very general case_role which, in particular, that it covers the concepts of 'recipient' and 'beneficiary'; thus, John would be the destination in 'Tom gave a book to John'
subtype: pm#place (pm#situation -> pm#spatial_object)
subtype: pm#path_length (pm#process -> pm#spatial_attribute_or_quality_or_measure)
subtype: pm#within_group (pm#situation,pm#collection)
subtype: pm#relation_to_another_spatial_object (pm#spatial_object,pm#spatial_object)
subtype: pm#location (pm#spatial_object,pm#spatial_object)
subtype: pm#address__addres (pm#spatial_object -> pm#spatial_object)
subtype: pm#main_address (pm#spatial_object -> pm#spatial_object)
subtype: pm#secondary_address__secondaryaddres (pm#spatial_object -> pm#spatial_object)
subtype: pm#above (pm#spatial_object -> pm#spatial_object)
subtype: pm#on (pm#spatial_object -> pm#spatial_object)
subtype: pm#below (pm#spatial_object,pm#spatial_object)
subtype: pm#near (pm#spatial_object -> pm#spatial_object)
subtype: pm#touching (pm#spatial_object -> pm#spatial_object)
subtype: pm#far_from__farfrom (pm#spatial_object,pm#spatial_object)
subtype: pm#exterior__in (pm#spatial_object -> pm#spatial_object)
subtype: pm#interior (pm#spatial_object,pm#spatial_object)
subtype: pm#before_location__before (pm#spatial_object,pm#spatial_object)
subtype: pm#spatial_part__spatialpart (pm#spatial_object,pm#spatial_object)
subtype: pm#physical_part (pm#physical_entity,pm#physical_entity)
subtype: pm#spatial_origin__spatialorigin (?,?)
subtype: pm#cuisine_origin__cuisineorigin (?,?)