;;; -*- Mode: TDL; Coding: utf-8 -*- ;;; Authors: ;;; 1997-2000 Walter Kasper & Stefan Müller ;;; 2000-2002 Stefan Müller ;;; 2002-2006 Berthold Crysmann ;;; Copyright: DFKI GmbH sem-sort :< *sort*. relsort :< sem-sort. ontology :< relsort. anything :< ontology. non-mass :< anything. count :< non-mass. non-agentive :< anything. mass :< anything. abstr_act_poly :< anything. abstr_agentive_poly :< anything. abstr_human_poly :< abstr_agentive_poly. abstr_ngloc_poly :< anything. abstr_object_poly :< anything. abstr_thing_poly :< abstr_object_poly. abstr_pos_poly :< anything. abstr_sit_poly :< anything. abstr_subst_poly :< anything. abstr_entity_poly :< anything. abstr_time_location_poly :< anything. mass-abstr_act_poly := mass & abstr_act_poly. non-mass-abstr_act_poly := non-mass & abstr_act_poly. abstract := abstr_human_poly & abstr_ngloc_poly & abstr_thing_poly & abstr_pos_poly & abstr_act_poly & abstr_entity_poly & abstr_sit_poly & abstr_subst_poly & abstr_time_location_poly. mass-abstract := abstract & mass-abstr_act_poly. non-mass-abstract := abstract & non-mass-abstr_act_poly. physical :< anything. space_time :< anything. non-agentive-space_time := non-agentive & space_time. act_info_poly :< anything. human_info_poly :< anything. ilcp_object_poly :< anything. ilcp_human_poly :< ilcp_object_poly. ilcp_instr_poly :< ilcp_object_poly. inst_loc_coll_poly := ilcp_human_poly & ilcp_instr_poly. inst_gloc_poly :< non-mass. sit_food_poly :< non-agentive-space_time. communicat_result_poly :< anything. meet_ngloc_poly :< non-agentive-space_time. inst_human_info_poly :< anything. inst_human_infob_poly :< inst_human_info_poly. inst_human_infoc_poly :< inst_human_info_poly. inst_human_vehicle_poly :< anything. inst_human_poly := inst_human_infob_poly & inst_human_vehicle_poly & agentive. inst_entity_poly :< anything. inst_object_poly :< inst_entity_poly. ment_infob_poly :< non-agentive-space_time. act_infob_poly :< non-agentive-space_time. act_thing_poly :< non-agentive-space_time. amp_ngloc_poly :< non-agentive-space_time. sit_ngloc_poly :< non-agentive-space_time. ngloc_move_poly := non-agentive-space_time. communicat_info_poly :< non-agentive. ; communicat_sit\|information_poly communicat_infob_poly :< communicat_info_poly. communicat_infoc_poly :< communicat_info_poly. inst_infob_poly :< anything. field_sit_poly :< non-agentive. field_info_poly :< non-agentive. meet_infoc_poly :< non-agentive. info_thing_poly :< non-agentive. information_poly := act_info_poly & human_info_poly & field_info_poly & info_thing_poly & inst_human_info_poly. prop_sit_poly :< non-agentive. prop_field_poly :< abstract. property := prop_sit_poly & prop_field_poly. mass-property := mass-abstract & property. non-mass-property := non-mass-abstract & property. field := non-mass-abstract & field_sit_poly & field_info_poly & prop_field_poly. symbol_infoc_poly :< abstract. info_content := symbol_infoc_poly & information_poly & communicat_result_poly & meet_infoc_poly & inst_human_infoc_poly. mass-info_content := mass-abstract & info_content. count-info_content := count & non-mass-abstract & info_content. institution := non-mass-abstract & inst_loc_coll_poly & inst_human_poly & inst_infob_poly & inst_gloc_poly. symbol := non-mass-abstract & symbol_infoc_poly. temporal_loc_poly := space_time & non-agentive. temporal :< temporal_loc_poly. ;;; name clash entity := space_time & inst_entity_poly & abstr_entity_poly. non-agentive-entity := non-agentive & entity. human_sit_poly :< space_time. situation := temporal & sit_ngloc_poly & prop_sit_poly & human_sit_poly & field_sit_poly & abstr_sit_poly. time_sit_poly :< temporal. thing_time_poly :< space_time. time_location_poly := temporal_loc_poly & abstr_time_location_poly. time_ngloc_poly :< time_location_poly. time_gloc_poly :< time_location_poly. ngloc_object_poly :< entity. time := time_sit_poly & thing_time_poly & time_ngloc_poly & time_gloc_poly. mass-time := mass & time. count-time := count & time. object := abstr_object_poly & inst_object_poly & ilcp_object_poly & ngloc_object_poly. location := entity & time_location_poly. mass-location := mass & location. non-mass-location := non-mass & location. ngloc_thing_poly :< ngloc_object_poly. human_ngloc_poly :< entity. human_instr_poly :< entity. human_meet_poly :< space_time. food_meet_poly :< space_time. mass-food_meet_poly := mass & food_meet_poly. non-mass-food_meet_poly := non-mass & food_meet_poly. vehicle_ngloc_poly :< non-agentive-entity. ngloc_instr_poly :< non-agentive-entity. geo_location := location & inst_gloc_poly & time_gloc_poly. nongeo_location := location & inst_loc_coll_poly & meet_ngloc_poly & ngloc_thing_poly & amp_ngloc_poly & human_ngloc_poly & sit_ngloc_poly & abstr_ngloc_poly & vehicle_ngloc_poly & ngloc_move_poly & ngloc_instr_poly & time_ngloc_poly. mass-nongeo_location := mass-location & nongeo_location. non-mass-nongeo_location := non-mass-location & nongeo_location. agentive := object & abstr_agentive_poly. non-agentive-object := object & non-agentive-entity. thing := non-agentive-object & abstr_thing_poly & act_thing_poly & ngloc_thing_poly & thing_time_poly & info_thing_poly. mass-thing := thing & mass. count-thing := thing & count. animal_food_poly :< object. food_subst_poly := non-agentive-object & mass. substance := food_subst_poly & abstr_subst_poly. instrument := count-thing & human_instr_poly & ilcp_instr_poly & ngloc_instr_poly. info_bearer := count-thing & information_poly & ment_infob_poly & act_infob_poly & communicat_infob_poly & communicat_infoc_poly & inst_infob_poly & inst_human_infob_poly. food := thing & sit_food_poly & animal_food_poly & food_meet_poly & food_subst_poly. mass-food := food & mass-thing & mass-food_meet_poly. non-mass-food := food & count-thing & non-mass-food_meet_poly. vehicle := count-thing & vehicle_ngloc_poly & inst_human_vehicle_poly. ;;; name clash human := inst_human_poly & abstr_human_poly & human_ngloc_poly & ilcp_human_poly & human_instr_poly & human_meet_poly & human_info_poly & human_sit_poly. mass-human := mass & human. count-human := count & human. animal := agentive & animal_food_poly. mass-animal := mass & animal. count-animal := count & animal. non-mass-situation := situation & non-mass. ment_communicat_poly :< situation. ment_act_poly :< situation. act_meet_poly := non-mass-situation & amp_ngloc_poly. move_act_poly :< non-mass-situation. ment_move_poly :< situation. communicat_meet_poly :< situation. temp_move_poly :< non-mass-situation. meet_move_poly :< non-mass-situation. meeting_sit := sit_food_poly & time_sit_poly & act_meet_poly & meet_ngloc_poly & communicat_meet_poly & human_meet_poly & meet_move_poly & meet_infoc_poly & food_meet_poly. communicat_sit := ment_communicat_poly & communicat_result_poly & communicat_meet_poly & communicat_infob_poly & communicat_infoc_poly. mass-communication-sit := mass & communicat_sit. non-mass-communication-sit := non-mass & communicat_sit. action_sit := ment_act_poly & act_meet_poly & act_info_poly & act_thing_poly & move_act_poly & abstr_act_poly. mass-action_sit := action_sit & mass-abstr_act_poly. non-mass-action_sit := action_sit & non-mass-abstr_act_poly. move_sit := move_act_poly & ment_move_poly & temp_move_poly & meet_move_poly & ngloc_move_poly. position_sit := situation & abstr_pos_poly & non-mass. temp_sit :< temp_move_poly. mental_sit := ment_communicat_poly & ment_act_poly & ment_infob_poly & ment_move_poly. mass-mental_sit := mass & mental_sit. non-mass-mental_sit := non-mass & mental_sit. any-adj :< ontology. loc-dir-adj :< any-adj. loc-dir-acc-dat := loc-dir-adj & acc-dat-val. locative-dat := loc-dir-acc-dat & dat-val. directional-acc := loc-dir-acc-dat & acc-val. locative-adj :< locative-dat. directional-adj :< directional-acc. modal-adj :< any-adj. relational-adj :< any-adj. temp-loc-adj :< locative-adj. space-loc-adj :< locative-adj. goal-adj :< directional-adj. source-adj :< directional-adj. path-adj :< directional-adj. contrast-adj :< relational-adj. adversative-adj :< relational-adj. causal-adj :< relational-adj. temp-adj :< relational-adj. concessive-adj :< relational-adj. exclusive-adj :< relational-adj.