File Information
File: 05-lr/acl_arc_1_sum/cleansed_text/xml_by_section/metho/96/c96-2181_metho.xml
Size: 10,723 bytes
Last Modified: 2025-10-06 14:14:21
<?xml version="1.0" standalone="yes"?> <Paper uid="C96-2181"> <Title>NKRL, a Knowledge Representation Language for Narrative Natural Language Processing</Title> <Section position="3" start_page="0" end_page="0" type="metho"> <SectionTitle> LRE P61011. 2. The architecture of NKRL </SectionTitle> <Paragraph position="0"> NKRL is a two layer language.</Paragraph> <Paragraph position="1"> The lower layer consists of a set of general tools which are structured into several integrated components, four in our case.</Paragraph> <Paragraph position="2"> The descriptive component concerns the tools used to produce the formal representations (called predicative templates) of general classes of narrative events, like &quot;moving a generic object&quot;, &quot;formulate a need&quot;, &quot;be present somewhere&quot;. Predicative templates are characterised by a threefold format, where the central piece is a semantic predicate (a primitive, like BEHAVE, EXPERIENCE, MOVE, PRODUCE etc.) whose arguments (role fillers) are introduced by roles as SUBJ(ect), OBJ(ect), SOURCE, DEST(ination), etc. ; the data structures proper to the descriptive component are then similar to the case-grammar structures. Templates are structured into a hierarchy, H TEMP(lates), corresponding, therefore, to a &quot;taxonomy of events&quot;.</Paragraph> <Paragraph position="3"> Templates' instances (predicative occurrences), i.e., the NKRL representation of single, specific events like &quot;Tomorrow, I will move the wardrobe&quot;, &quot;Lucy was looking for a taxi&quot;, &quot;Peter lives in Paris&quot;, ,are in the domain of the factual component.</Paragraph> <Paragraph position="4"> The definitional component supplies the NKRL representations, called concepts, of all the general notions, like physical_entity, human_being, taxi_, city_, etc., which can play the role of arguments within the data su'uctures of the two components above. The concepts correspond to sets or collections, organised according to a generalisation/specialisation (tangled) hier~chy which, for historical reasons, is called H_CLASS(es). The data structures used for the concepts are, substantially, frame-like structures ; H_CLASS corresponds relatively well, therefore, to the usual ontologies of terms.</Paragraph> <Paragraph position="5"> The enumerative component of NKRL concerns the formal representation of the instances (concrete, countable ex,'unples, see lucy_, wardrobe_l, taxi_53) of the concepts of H CLASS ; their formal representations take the name of individuals.</Paragraph> <Paragraph position="6"> Throughout this paper, we will use the italic type style to represent a &quot;concept&quot;, the roman style to represent an &quot;individual_&quot;.</Paragraph> <Paragraph position="7"> The upper layer of NKRL consists of two parts.</Paragraph> <Paragraph position="8"> The first is a &quot;catalogue&quot;, giving a complete description of the formal characteristics and the modalities of use of the well-formed, &quot;basic templates&quot; (like &quot;moving a generic object&quot; mentioned above) associated with the language -- presently, about 150, pertaining mainly to a (very general) socio-economicopolitical context where the m~fin characters are human being~ or social bodies. By means of proper specialisation operations it is then possible to obtain, from the basic templates, the (specific) &quot;derived&quot; templates that could be concretely needed to implement a particular, practical application -- e.g., &quot;move an industrial process&quot; -- and the corresponding occurrences. In NKRL, the set of legal, basic templates can be considered, at least in a first approach, ,as fixed.</Paragraph> <Paragraph position="9"> Analogously, the general concepts which pertain to the upper levels of H_CLASS -- such as human_being, physicalentity, modality_, etc. -form a sort of upper-level, ilwariable ontology.</Paragraph> </Section> <Section position="4" start_page="0" end_page="1033" type="metho"> <SectionTitle> 3. Some characteristic NKRL features </SectionTitle> <Paragraph position="0"> Fig. 1 supplies a simple exmnple of NKRL code. It translates a small fragment of COBALT news : &quot;Milan, October 15, 1993. qhe financial daily 11 Sole 24 Ore reported Mediobanca had called a special lx),'ud meeting concerning plums for capital increKse&quot;. In Fig. 1, cl and c2 are symbolic labels of occurrences ; MOVE and PRODUCE are predicates ; SUB J, OBJ, TOPIC (&quot;,:l propos of...&quot;) are roles. With respect now to the arguments, sole 24 ore, milan_, mediobanca_ (an Italian merchant bank), summoning l, etc. ,'u'e individuals ;financialdaily, special_, cardirtality_ and several_ (this last belonging, like some , all_ etc., to the logical_quantifier intensional sub-tree of II_CLASS) are concepts, q\]~e attributive operator, SPECIF(icatiou), with syulax (SPECIF el Pl -.. Pn), is used to represent some of tile properties which can be asserted about the first element el, concept or individual, of a SPECIF list ; several is used within a SPECIF list having cardinality_ as first element as a standard way of representing the plural number mark, sec c2.</Paragraph> <Paragraph position="1"> The arguments, and file templates/occurrences as a whole, may be characterised by the presence of pro'titular codes, the determiners. For example, the location determiners, represented as lists, are associated with the m'guments (role fillers) by using the colon, &quot;:&quot;, operator, see cl. For the determiners date-1 and date-2, see (Zarri, 1992a).</Paragraph> <Paragraph position="2"> A MOVE consUuctiou like that of occurrence el (completive construction) is necessarily used to translate any event concerning the transmission of an information (&quot;... I1 Sole 24 Ore reported ...&quot;). Accordingly, the filler of the OBJ(ect) slot in the occurrences (here, cl) which instantiates the MOVE transmission template is ~dways a symbolic label (c2) which refers to anolher predicative cx:curreuce, i.e., that bearing the informational content to be spread out (&quot;... Mediobanca had called a meeting ...&quot;). We can note that the enunciative situation can be both explicit or implicit. For example, the eompletive construction can be used to deal with a problem originally raised by Naz,'u'enko (1992) in a conceptual graphs context, namely, that of the correct rendering of causal situations where the general framework of the m~tecedent consists of an (implicit) speech situation. Let us examine briefly one of the Nazarenko's exmnples (1992 : 881) : &quot;Peter has a lever since he is flushed&quot;. As Naz~enko remarks, &quot;being flushed&quot; is not the &quot;cause&quot; of &quot;having a fever&quot;, but that of an implicit enunciative situation where we claim (affirm, assert etc.) that someone has a fever. Using the completive construction, this example is easily translated in NKRL using the I'onr occmTences of Fig. 2.</Paragraph> <Paragraph position="3"> We cau remark that, in Fig. 2, c6 is a binding occun'ence. Binding structures -- i.e., lists where the elements are conceptual labels, c3 and c5 in Fig. 2 -~ne second-order structures used to represeut the logico-semantic links which can exist between predicative templates or teem'fences. The binding occun'ence c6 -meaning that c3, the main event, has been caused by c5 -- is labelled using one (CAUSE) of the four operators which define together the taxonomy of causality of NKRL, see (Zarri, 1992b). The presence in c5 of a specific determiner -- a temporal modulator, &quot;obs(ervc)&quot;, see again (Zarri, 1992a) -- leads to an iuterprelalion of this occurrence as the description of a situatiou that, that very moment, is observed to exist. We give now, Fig. 3, a (slightly simplified) NKRL represeutation of the narrative sentence : &quot;We have to make orange juice&quot; which, according to ii i i i Fig. 3 illustrates the standard NKRL way of representing the &quot;wishes, desires, intention&quot; domain. To translate the idea of &quot;acting in order to obtain a given result&quot;, we use : i) An occurrence (here c7), instance of a basic template pertaining to the BEIIAVE branch of the H TEMP hierarchy, and corresponding to the general meaniug of focusing on a result. This occurrence is used to express the &quot;acting&quot; component -- i.e., it identifies the SUBJ(ect) of the action, the temporal co-ordinates, etc.</Paragraph> <Paragraph position="4"> ii) A second predicative occurrence, here c8, all instance of a template structured around a different predicate (e.g., PRODUCE in Fig. 3) and which is used to express the &quot;intended result&quot; component. iii) A binding occmTence, c9, which links together the previous predicative occurrences and which is labelled by means of GOAL, another operator included in tile taxonomy of causality of NKRL.</Paragraph> <Paragraph position="5"> Please note that &quot;oblig&quot; and &quot;ment&quot; in Fig. 3 are, like &quot;obs&quot; in Fig. 2, &quot;modulators&quot;, see (Zan-i, 1992b), i.e., particular determiners used to refine or modify the primary interpretation of a template or occurrence as given by the basic &quot;predicate -- roles -- argument&quot; association. &quot;ment(al)&quot; pertains to the modality modulators. &quot;oblig(atory)&quot; suggests that &quot;someone is obliged to do or to endure something, e.g., by authority&quot;, and pertains to the deontic modulators series. Other modulators are the temporal modulators, &quot;begin&quot;, &quot;end&quot;, &quot;obs(erve)&quot;, see also Fig. 2. Modulators work as global operators which take as their argument tile whole (predicative) template or occurrence. When a list of modulators is present, as in the occurrence c7 of Fig. 3, they apply successively to the template/occurrence in a polish notation style to avoid any possibility of scope ambiguity. In the standard constructions for expressing wishes, desires and intentions, tile absence of the &quot;ment(al)&quot; modulator in the BEHAVE occurrence meaus that tile SUBJ(ect) of BEHAVE takes some concrete initiative (acts explicitly) in order to fulfil the result ; if &quot;merit&quot; is present, as in Fig. 3, no concrete action is undertaken, and the &quot;result&quot; reflects only the wishes and desires of the SUBJ(ec0.</Paragraph> </Section> class="xml-element"></Paper>