http://purl.org/NET/rdflicense/cc-by4.0 Izaskun Fernández (Tekniker) <mailto:izaskun.fernandez@tekniker.es> 2020-04-21T00:00:00 Cristina Aceta (Tekniker) <mailto:cristina.aceta@tekniker.es> Module for Action (and Frame) modelling inside domain. 2021-09-23T10:00:00 TODODFA: Frame-Action Module for Task-Oriented Dialogue management Ontology (TODO) tododfa https://w3id.org/todo/tododfa 2.1 Establishes the relation between an Intent and the Action it belongs to. https://w3id.org/todo/tododfa# belongsToAction stable Establishes the relation between an Action and the Intent it belongs to. https://w3id.org/todo/tododfa# belongsToIntent stable Establishes a relation between an Action and its Argument(s). https://w3id.org/todo/tododfa# hasArgument stable Establishes a relation between an Action and the set composed of its Argument(s). https://w3id.org/todo/tododfa# hasArgumentSet stable Establishes a relation between an Action and its CoreArguments (i.e. the arguments that are compulsory in order to perform the Action). https://w3id.org/todo/tododfa# hasCoreArgument stable Establishes a relation between a Skill and the FomaGrammar to use to perform Key Element Extraction. https://w3id.org/todo/tododfa# hasFomaGrammar stable Establishes a relation between an Intent and its corresponding Frame. https://w3id.org/todo/tododfa# hasFrame stable Establishes a relation between a Frame and its FrameHead. https://w3id.org/todo/tododfa# hasFrameHead stable Establishes a relation between a Skill and its corresponding Intent(s). https://w3id.org/todo/tododfa# hasIntent stable Establishes a relation between an Action and its OptionalArguments (i.e. the arguments that are not compulsory in order to perform the Action). https://w3id.org/todo/tododfa# hasOptionalArgument stable Establishes a relation between an Argument and its corresponding Action. https://w3id.org/todo/tododfa# isArgumentOf stable Establishes a relation between an ArgumentSet and the Action it corresponds to. https://w3id.org/todo/tododfa# isArgumentSetOf stable Establishes a relation between a CoreArgument (i.e. the arguments that are compulsory in order to perform the Action) and its corresponding Action. https://w3id.org/todo/tododfa# isCoreArgumentOf stable Establishes a relation between the FomaGrammar to use to perform Key Element Extraction and a Skill. https://w3id.org/todo/tododfa# isFomaGrammarOf stable Establishes a relation between a FrameHead and the Frame it applies to. https://w3id.org/todo/tododfa# isFrameHeadOf stable Establishes a relation between a Frame and the Intent it corresponds to. https://w3id.org/todo/tododfa# isFrameOf stable Establishes a relation between an Intent and its corresponding Skill. https://w3id.org/todo/tododfa# isIntentOf stable Establishes a relation between an Optional Argument (i.e. the arguments that are not compulsory in order to perform the Action) and its corresponding Action. https://w3id.org/todo/tododfa# isOptionalArgumentOf stable String that identifies the Action when invoked in a SystemRequest/Response (DomainONT). https://w3id.org/todo/tododfa actionTag stable System request: "Do you need me to {argumentTag}?" Action: take_guideRobot actionTag: "take you somewhere" Resulting SysRequest: "Do you need me to {take you somewhere}?" System request: "Necesitas que {argumentTag}?" Action: take_guideRobot actionTag: "te lleve a algún lugar" Resulting SysRequest: "Necesitas que {te lleve}?" String that defines the word that acts as a connector between the Argument and the rest of elements in a SystemRequest/Response. https://w3id.org/todo/tododfa argumentConnector stable SystemRequest: Do you want me {actionTag}{argumentConnector}{WorldElement}? Action: take_guideRobot argumentConnector: "to" "Do you want me {to take you}{to}{the restroom}?" SystemRequest: ¿Necesitas que {actionTag}{argumentConnector}{WorldElement}? Action: take_guideRobot argumentConnector: "a" "¿Necesitas que {te lleve}{a}{la sala}?" String that identifies the Argument when invoked in a SystemRequest/Response (DomainONT) https://w3id.org/todo/tododfa# argumentTag stable System request: "I need to know {argumentTag}" Argument: destination_guideRobot argumentTag: "where do you want to go" Resulting SysRequest: "I need to know {where do you want to go}" System request: "Necesito saber {argumentTag}" Argument: destination_guideRobot argumentTag: "adónde quieres ir" Resulting SysRequest: "Necesito saber {adónde quieres ir}" Element that makes reference to the functionalities of the target system. https://w3id.org/todo/tododfa# Action stable (For a multipurpose robot) Guide, provide_information, pick, place Participant that is involved in the event described by the Frame. It can be Core (its presence is compulsory to convey the event) or Optional (its presence is not compulsory, but it adds additional information). https://w3id.org/todo/tododfa# Argument stable Frame: Losing ArgumentSet: * Owner [Core] * Possession [Core] * Place [Optional] * Time [Optional] ... For the sentence "My mother lost her watch at home": "[My mother - owner(C)] LOST [her watch - possession(C)] (at home - place (O))" The group of Arguments that belong to a Frame. https://w3id.org/todo/tododfa# ArgumentSet stable Frame: Losing ArgumentSet: * Owner [Core] * Possession [Core] * Place [Optional] * Time [Optional] ... For the sentence "My mother lost her watch at home": "[My mother - owner(C)] LOST [her watch - possession(C)] (at home - place (O))" Grammar to be used by Foma to perform Key Element Extraction. https://w3id.org/todo/tododfa# FomaGrammar stable A specific event or situation evoked by a specific word (FrameHead), along with its participants (Arguments). https://w3id.org/todo/tododfa# Frame stable Frame: Losing FrameHead: lose (LexicalUnit: lose.v) ArgumentSet: * Owner [Core] * Possession [Core] * Place [Optional] * Time [Optional] ... For the sentence "My mother lost her watch at home": "[My mother - owner(C)] LOST [her watch - possession(C)] (at home - place (O))" Word (or more than one) that evokes a specific situation or event, with its specific participants; that is, a frame. It is represented by one or more LexicalUnits. https://w3id.org/todo/tododfa# FrameHead stable Frame: Losing FrameHead: lose (LexicalUnit: lose.v) ArgumentSet: * Owner [Core] * Possession [Core] * Place [Optional] * Time [Optional] ... For the sentence "My mother lost her watch at home": "[My mother - owner(C)] LOST [her watch - possession(C)] (at home - place (O))" User intention when formulating a request. https://w3id.org/todo/tododfa# Intent stable User request: "I want information about Mona Lisa" Intent: receive_information 1 Element that makes reference to the capabilities of the target system. https://w3id.org/todo/tododfa# Skill stable (For a multipurpose robot) GuideRobot, RoboticArm