• No se han encontrado resultados

3.4. Prueba de concepto: editor de guiones terapéuticos

3.4.5. El modelo como ontología

Con el objetivo de abordar con éxito los requisitos de gestión y explotación de conocimiento clínico establecidos durante el proceso de diseño, se plantea la incorporación al modelo de lenguajes de representación conocimiento. Esto permitirá el análisis de los procesos de intervención diseñados desde el dominio

3.4. PRUEBA DE CONCEPTO: EDITOR DE GUIONES TERAPÉUTICOS 69

Figura 3.16: Diseño de la interfaz gráfica del EGT: Editor Gráfico (izq) y formularios de configuración (derecha).

del conocimiento así como promover la compartición y reutilización de dicho conocimiento entre profesionales [Paganelli:2011].

Como parte del trabajo de la presente tesis, se representa el Modelo conceptual propuesto utilizando a través de dichos lenguajes, obteniendo como resultado una versión preliminar de una ontología en el dominio de las intervenciones terapéuticas basadas en AVD. Para su desarrollo se ha utilizado el software Protégé y OWL 2 como lenguaje de ontología. Este lenguaje es el más ampliamente utilizado como estándar de representación y compartición del conocimiento, además es parte de las recomendaciones W3C (World Wide Web Consortium) [Mcguiness:2004] en relación a la web semántica.

La adaptación a las directrices establecidas por estos lenguajes implica la incorporación a la estructura conceptual algunos nuevos elementos como por ejemplo “Leap’, que representa el evento que implica un cambio en el flujo de la actividad, o “Interacción”, que representa el medio utilizado por el paciente para interactuar con la actividad. Así como de la definición de las propiedades necesarias para establecer las relaciones según el modelo propuesto. Como se muestra en la Figura 3.17, las clases de la ontología y sus relaciones se organizan en torno a dos niveles de representación:

Nivel estructural, donde se representa el mapa de la AVD. Es una descripción formalizada de los elementos de la actividad y las relaciones que existen entre ellos.

Nivel conceptual, donde se representa la descripción de la AVD desde la perspectiva de las relaciones terapéuticas.

Figura 3.17: Diagrama de clases de la ontología: (a) Nivel estructural; (b) Nivel conceptual basado en Trayectorias.

propiedades o relaciones entre ellas.

Clases Propiedades Propiedades inversas

ADL hasTask isTaskOf

Table 3.1: Ontología. Clase “ADL”

En la Tabla 3.1 se muestra que ADL es la clase Actividad de Vida Diaria, por tanto dará soporte a toda la actividad. Siguiendo la estructura conceptual estará formada (hasTask) por Tareas.

Clases Propiedades Propiedades inversas

isDestinationTaskLeapOf hasDestinationTask

Task isOriginTaskOf hasOriginTask

isTaskOf hasTask

hasTaskState isTaskStateOf Table 3.2: Ontología. Clase “Task”

La Tarea pertenece a una ADL (isTaskOf), estará formada por Estados (hasTaskState). Dentro del flujo de la actividad, las Tareas tienen un orden secuencial y están interrelacionadas por los eventos que producen el paso de una a otra. Por tanto, a lo largo de la actividad se llegará a la Tarea a través de un evento (isDestinationTaskLeapOf) y se saldrá de ella como consecuencia de otro (isOriginOf).

El Estado forma parte de una Tarea (isTaskStateOf), y estará compuesto por una serie de Estímulos (hasStimulus). Al igual que ocurre con las Tareas, los Estados forman parte de un flujo de actividad y por cada Estado será destino (isDestinationTaskStateLeapOf) y origen (isOriginTaskStateOf) de

3.4. PRUEBA DE CONCEPTO: EDITOR DE GUIONES TERAPÉUTICOS 71

Clases Propiedades Propiedades inversas

isDestinationTaskStateLeapOf hasDestinationTaskState

TaskState hasStimulus isStimulusOf isOriginTaskStateOf hasOriginTaskState

hasPathway isPathwayOf

isTaskStateOf hasTaskState

Table 3.3: Ontología. Clase “TaskState”

distintos eventos de cambio. Precisamente este flujo de actividad viene mar- cado por cada Trayectoria (hasPathway) asociada al Estado, lo que le aporta además el significado clínico.

Clases Propiedades Propiedades inversas

hasAction isActionOf

Stimulus isStimulusOf hasStimulus isStimulusPartOf hasStimulusPart

isInState stimulusStateOf

isAObject isAStimulus

Table 3.4: Ontología. Clase “Stimulus”

El elemento Estímulo pertenece a uno o varios Estados (isStimulusOf). El Estímulo se caracteriza el tipo de elemento (isAObject) y el estado en el que se encuentra dentro del Estado (isInState). Dependiendo de estos parámetros el Estímulo tendrá asociada una Acción (hasAction), y por tanto ser definido como una Trayectoria (isStimulusPartOf).

Es el estado en el que se encuentra el Estímulo (stimulusStateOf). Nótese que no se aplica estado al Estímulo Respuesta, ya que la función de este tipo de estímulo será únicamente ser mostrada y no se definirá una interacción asociada.

Clases Propiedades Propiedades inversas StimulusState istimulusStateOf isInState

Table 3.5: Ontología. Clase “StimulusState”

Clases Propiedades Propiedades

Subclases inversas

StimulusObject isAStimulusResponse isAObject isAStimulus isAObject

ActionStimulus ImageStimulus TextStimulus AudioStimulus

Un objeto o elemento puede constituir un Estímulo (isAStimulus), o bien un Estímulo Respuesta (isAStimulusRespuesta). Las subclases definidas en la tabla se corresponden con los distintos tipos de elemento que se contemplan: acciones, imágenes, textos y audios. Estas subclases heredan las relaciones de la clase StimulusObject.

Clases Propiedades Propiedades inversas

isResponseStimulusOf hasResponseStimulus

StimulusResponse isAObject isAStimulusResponse isResponseStimulusPartOf hasResponseStimulusPart Table 3.7: Ontología. Clase “StimulusResponse”

Al igual que el Estímulo, el Estímulo Respuesta se define a través de un Object. Este Estímulo se mostrará como consecuencia de una acción (isRes- ponseStimulusOf), y por tanto podrá ser definido dentro de una Trayectoria (isResponseStimulusPartOf).

Clases Propiedades Propiedades inversas

activatedBy activatesAction

isActionOf hasAction

Action isActionPartOf hasActionPart hasResponseStimulus isResponseStimulusOf

triggers isTriggeredBy

Table 3.8: Ontología. Clase “Action”

La acción es activada por una interacción del paciente (activatedBy). Se asocia a un determinado Estímulo (isActionOf), y tiene a su vez asociado un Estímulo Respuesta (hasResponseStimulus) que indica la consecuencia de la propia Acción. Y como parte de la tripla de Estímulo, Acción y Estímulo Respuesta forma parte de una Trayectoria (isActionPartOf). La Acción será la desencadenante de un cambio en el flujo de la actividad (triggers).

Clases Propiedades Propiedades inversas Interaction activatesAction activatedBy

Table 3.9: Ontología. Clase “Interaction”

La Interacción dota de significado a la comunicación del paciente con la actividad. Esta entrada de datos en el sistema se vincula a una Acción de la actividad (activatesAction).

La clase Leap representa el evento de cambio que se puede dar entre Estados (TaskStateLeap) o entre Tareas (TaskLeap). Este evento será producido por la ejecución de una Acción durante la actividad (isTriggeredBy). El cambio en el flujo de actividad representa un salto entre un Estado (hasOriginTaskState)

3.4. PRUEBA DE CONCEPTO: EDITOR DE GUIONES TERAPÉUTICOS 73

Clases Propiedades Propiedades

Subclases inversas

hasDestination isDestinationOf

Leap hasOrigin isOriginOf

isTriggeredby triggers

TaskLeap hasDestinationTask isDestinationOfTaskLeap

hasOriginTask isOriginTaskOf

TaskStateLeap hasDestinationTaskState isDestinationOfTaskStateLeap hasOriginTaskState isOriginTaskStateOf Table 3.10: Ontología. Clase “Leap”

Clases Propiedades Propiedades

Subclases inversas

hasActionPart isActionPartOf

Pathway isPathwayOf hasPathway

hasResponseStimulusPart isResponseStimulusPartOf hasStimulusPart isStimulusPartOf Pathway1RL Pathway2RL Pathway3RL Pathway4RL

Table 3.11: Ontología. Clase “Pathway”

o Tarea (hasOriginTask) origen, y un Estado (hasDestinationTaskState) o Tarea (hasDestinationTask) destino.

La clase Trayectoria (Pathway) representa a la tripla formada por Es- tímulo (hasStimulusPart), Acción (hasActionPart) y Estímulo Respuesta (hasResponseStimulusPart). Además se relaciona con el Estado en el que se encuentra definido (isPathwayOf). Las subclases definidas se corresponden no los niveles de representación que se detallaron en apartados anteriores.