“…The most salient differences between UFO-S and such previous works are: (i) the adoption of OntoUML, and (ii) the grounding in UFO (instead of DOLCE). With respect to the former, OntoUML offers well-founded modeling capabilities that are associated to a number of tools (e.g., model verification and simulation [43] and generation of OWL implementations [44]). Regarding the latter, we highlight the use of the social and intentional distinctions underlying UFO-C, and that, besides offering a hierarchy of individuals, UFO (in contrast to DOLCE) also offers a hierarchy of universals, which contributes, among others, to the definition of types required in our account (e.g.…”