TODODT: Dialogue Tracing Module for Task-Oriented Dialogue management Ontology (TODO)
type: Ontology
license: http://purl.org/NET/rdflicense/cc-by4.0
contributor: Izaskun Fernández (Tekniker) <mailto:izaskun.fernandez@tekniker.es>
created: 2020-04-21T00:00:00
creator: Cristina Aceta (Tekniker) <mailto:cristina.aceta@tekniker.es>
description: Module for dialogue tracing.
modified: 2021-09-23T10:00:00
preferred namespace prefix: tododt
version info: 2.1

hasSecondaryDialogue
type: ObjectProperty
type: TransitiveProperty
comment: Establishes the SecondaryDialogue corresponding to a DialogueTrace.
term status: stable

hasSystemRequest
type: ObjectProperty
comment: Establishes the SystemRequest corresponding to a SecondaryDialogueTrace.
term status: stable

hasSystemResponse
type: ObjectProperty
comment: Establishes the SystemResponse corresponding to a SecondaryDialogueTrace.
term status: stable

hasUserRequest
type: ObjectProperty
comment: Establishes the UserRequest corresponding to a DialogueTrace.
term status: stable

hasUserResponse
type: ObjectProperty
comment: Establishes the UserResponse corresponding to a SecondaryDialogueTrace.
term status: stable

IDval
type: DatatypeProperty
comment: Unique identification value for individuals.
term status: stable

currentValue
type: DatatypeProperty
comment: When asking the user for a specific information, the information currently asked to the user.
term status: stable
example: UserReq: "I want to go to the room" possibleValue "room1" possibleValue "room2" SystemReq: "Do you want to go to {room1}?" (currentValue: room1); "Do you want to go to {room2}? (currentValue: room2)"
example: UserReq: "Quiero ir a la sala" possibleValue "sala1" possibleValue "sala2" System Req: "¿Quieres ir a la {sala1}?" (currentValue: sala1); "¿Quieres ir a la {sala2}? (currentValue: sala2)"

dateTime
type: DatatypeProperty
range: dateTime
comment: Sets a timestamp to a DialogueTrace.
term status: stable

dialStatus
type: DatatypeProperty
range: Datatype
  one of: closed
  one of: open
comment: Sets whether a Dialogue/SecondaryDialogue has finished (closed) or not (open).
term status: stable

dialogueStep
type: DatatypeProperty
comment: Used to control which step is performing the current Dialogue.
term status: stable

finishDateTime
type: DatatypeProperty
sub property of: dateTime
comment: Sets a finish timestamp to a DialogueTrace.
term status: stable

initDateTime
type: DatatypeProperty
sub property of: dateTime
comment: Sets a start timestamp to a DialogueTrace.
term status: stable

possibleValue
type: DatatypeProperty
comment: When asking the user for a specific information, the possible values of that information to be asked to the user.
term status: stable
example: UserReq: "I want to go to the room" possibleValue "room1" possibleValue "room2" SystemReq: "Do you want to go to {room1}?"; "Do you want to go to {room2}?"
example: UserReq: "Quiero ir a la sala" possibleValue "sala1" possibleValue "sala2" System Req: "¿Quieres ir a la {sala1}?"; "¿Quieres ir a la {sala2}?" @es

text
type: DatatypeProperty
comment: String that corresponds to a transcribed command by an user or the fully constructed outputSentence directed to the user.
term status: stable

ContentUserResponseTrace
type: Class
subclass of: UserResponseTrace
disjoint with: YesNoUserResponseTrace
has key: IDval
comment: Element that leaves a record of the User Responses performed throughout the dialogue process. These responses provide specific information, as a response for a ContentRequest.
term status: stable
example: Content User Response: The error code is 412.

DialogueProcessTrace
type: Class
subclass of: Restriction
  on property: hasSecondaryDialogue
  some values from: SecondaryDialogueTrace
subclass of: Restriction
  on property: dialStatus
  qualified cardinality: 1
  on data range: Datatype
    one of: close
    one of: open
subclass of: Restriction
  on property: finishDateTime
  qualified cardinality: 1
  on data range: dateTime
subclass of: Restriction
  on property: initDateTime
  qualified cardinality: 1
  on data range: dateTime
has key: IDval
comment: Element that leaves a record of the dialogues performed throughout the dialogue process.
term status: stable

DialogueTrace
type: Class
subclass of: DialogueProcessTrace
subclass of: Restriction
  on property: hasUserRequest
  some values from: UserRequestTrace
subclass of: Restriction
  on property: dialogueStep
  qualified cardinality: 1
  on data range: string
has key: IDval
comment: Element that leaves a record of the dialogues performed.
term status: stable

NoUserResponse
type: Class
subclass of: YesNoUserResponseTrace
has key: IDval
comment: Element that leaves a record of the User Responses performed throughout the dialogue process. These responses correspond to a negative polarity.
term status: stable
example: No User Responses: No, Never, Not at all

NullUserResponseTrace
type: Class
subclass of: UserResponseTrace
has key: IDval
comment: Response that does not represent a value that can be classified as ContentResponse or YesNoResponse.
term status: stable
example: Null User Response: I don't know.

SecondaryDialogueTrace
type: Class
subclass of: DialogueProcessTrace
subclass of: Restriction
  on property: hasSystemRequest
  some values from: SystemRequestTrace
subclass of: Restriction
  on property: hasSystemResponse
  some values from: SystemResponseTrace
subclass of: Restriction
  on property: hasUserResponse
  some values from: UserResponseTrace
subclass of: Restriction
  on property: text
  qualified cardinality: 1
  on data range: string
has key: IDval
comment: Element that leaves a record of the secondary dialogues performed.
term status: stable

SystemRequestTrace
type: Class
subclass of: SystemStepTrace
has key: IDval
comment: Element that leaves a record of the SystemRequests performed throughout the dialogue process.
term status: stable

SystemResponseTrace
type: Class
subclass of: SystemStepTrace
has key: IDval
comment: Element that leaves a record of the SystemResponses performed throughout the dialogue process.
term status: stable

SystemStepTrace
type: Class
has key: IDval
comment: Element that leaves a record of the SystemSteps performed throughout the dialogue process.
term status: stable

UserRequestTrace
type: Class
subclass of: UserStepTrace
disjoint with: UserResponseTrace
has key: IDval
comment: Element that leaves a record of the User Requests performed throughout the dialogue process.
term status: stable

UserResponseTrace
type: Class
subclass of: UserStepTrace
has key: IDval
comment: Element that leaves a record of the User Responses performed throughout the dialogue process.
term status: stable

UserStepTrace
type: Class
subclass of: Restriction
  on property: text
  qualified cardinality: 1
  on data range: string
has key: IDval
comment: Element that leaves a record of the user steps (requests and responses) performed throughout the dialogue process.
term status: stable

YesNoUserResponseTrace
type: Class
subclass of: UserResponseTrace
has key: IDval
comment: Element that leaves a record of the User Responses performed throughout the dialogue process. These responses correspond to a positive or negative polarity.
term status: stable
example: YesNo User Responses: - Yes, OK - No, Not at all

YesUserResponse
type: Class
subclass of: YesNoUserResponseTrace
has key: IDval
comment: Element that leaves a record of the User Responses performed throughout the dialogue process. These responses correspond to a positive polarity.
term status: stable
example: Yes User Responses: Yes, OK