Lallée, StéphaneVerschure, Paul F. M. J.2024-02-192024-02-192015Lallee S, Verschure PFMJ. How? Why? What? Where? When? Who? Grounding ontology in the actions of a situated social agent. Robotics. 2015 Jun;4(2):169-93. DOI: 10.3390/robotics40201692218-6581http://hdl.handle.net/10230/59143Robotic agents are spreading, incarnated as embodied entities, exploring the tangible world and interacting with us, or as virtual agents crawling over the web, parsing and generating data. In both cases, they require: (i) processes to acquire information; (ii) structures to model and store information as usable knowledge; (iii) reasoning systems to interpret the information; and (iv) finally, ways to express their interpretations. The H5W (How, Why, What, Where, When, Who) framework is a conceptualization of the problems faced by any agent situated in a social environment, which has defined several robotic studies. We introduce the H5W framework, through a description of its underlying neuroscience and the psychological considerations it embodies, we then demonstrate a specific implementation of the framework. We will focus on the motivation and implication of the pragmatic decisions we have taken. We report the numerous studies that have relied upon this technical implementation as a proof of its robustness and polyvalence; moreover, we conduct an additional validation of its applicability to the natural language domain by designing an information exchange task as a benchmark.application/pdfeng© 2015 by the authors; licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution license (http://creativecommons.org/licenses/by/4.0/).How? Why? What? Where? When? Who? Grounding ontology in the actions of a situated social agentinfo:eu-repo/semantics/articlehttp://dx.doi.org/10.3390/robotics4020169Knowledge representationHuman robot interactionCommunicationNatural language processingPerception action loopArtificial cognitive architectureinfo:eu-repo/semantics/openAccess