Functional and Semantic Roles in a High-Level Knowledge Representation Language - Sorbonne Université Access content directly
Journal Articles Artificial Intelligence Review Year : 2017

Functional and Semantic Roles in a High-Level Knowledge Representation Language

Gian Piero Zarri
  • Function : Author
  • PersonId : 1054055


We describe in this paper a formalization of the notion of "role" that involves a clear separation between two very different sorts of roles. Semantic roles, like student or customer, are seen as (pre-defined) transitory properties that can be associated with (usually animate) entities. From a formal point of view, they can be represented as standard concepts to be placed into a specific branch of a particular ontology; they formalize the static and classificatory aspects of the notion of role. Functional roles must be used, instead, to model those pervasive and dynamic situations corresponding to events, activities, circumstances etc. that are characterized by spatio-temporal references; see, e.g., "John is now acting as a student". They denote the specific function with respect to the global meaning of an event/situation/activity… that is performed by the entities involved in this event/situation... and formalize the dynamic and relational aspects of the notion of role. A functional role of the subject/agent/actor/protagonist… type is used to associate "John" with the notion of student or customer (semantic roles) during a specific time interval. Formally, functional roles are expressed as primitive symbols like subject, object, source, beneficiary. Semantic and functional roles interact smoothly when they are used to deal with challenging knowledge representation problems like the so-called "counting problem", or when we need to setup powerful inference rules whose atoms can directly denote complex situations. In this paper, the differentiation between semantic and functional roles will be illustrated from an NKRL point of view. NKRL (Narrative Knowledge Representation Language) is a high-level conceptual tool used for the computer-usable representation and management of the inner meaning of syntactically complex and semantically rich multimedia information. But, as we will see, the importance of this distinction goes well beyond its usefulness in a specific NKRL context. In particular, the use of functional roles is of paramount importance for the setup of those evolved n-ary forms of knowledge representation that allow us to get rid from the limitations in expressiveness proper to the standard (binary) solutions.
Fichier principal
Vignette du fichier
Zarri - 2019 - Functional and semantic roles in a high-level know.pdf (1010.15 Ko) Télécharger le fichier
Origin Files produced by the author(s)

Dates and versions

hal-02286170 , version 1 (13-09-2019)



Gian Piero Zarri. Functional and Semantic Roles in a High-Level Knowledge Representation Language. Artificial Intelligence Review, 2017, 51 (4), pp.537-575. ⟨10.1007/s10462-017-9571-5⟩. ⟨hal-02286170⟩
39 View
354 Download



Gmail Mastodon Facebook X LinkedIn More