El espacio de trabajo

Estructura

En AFRYCA todos los elementos de la aplicación se almacenan en un directorio denominado espacio de trabajo o workspace. En este directorio la aplicación crea diferentes carpetas en la que almacenar los archivos creados. En concreto, dentro del espacio de trabajo existirán los siguientes directorios:

  • problems/: Archivos de PTDG.
  • configurations/: Configuraciones de modelos de consenso.
  • attitudes/: Actitudes de comportamientos.
  • scripts/: Archivos generados por ASE.

A su vez, dentro del directorio scripts se emplean diferentes subdirectorios para el almacenamiento de snippets, funciones y enlaces a modulos. De este modo, cualquier PTDG creado por el usuario será almacenado en el directorio <espacio de trabajo>/problems/, las configuraciones de modelos de consenso en <espacio de trabajo>/configurations/ y así con el resto de elementos.

Los elementos generados por AFRYCA se almacenan internamente haciendo uso de marcado xml, aunque para facilitar su gestión cada tipo de elemento se denota con una extensión distinta. Es posible encontrar archivos con las siguientes extensiones:

  • .afryca: PTDGs.
  • .configuration: Configuraciones de modelos de consenso.
  • .attitude: Actitud de comportamiento.
  • .script: Archivo de script. Puede ser un snippet o una función.
  • .category: Agrupación de scripts. Puede ser un repositorio o un módulo.
  • .mb: Enlace a módulo.

Cabe notar que en los archivos de PTDGs, configuraciones y actitudes, los nombres de los archivos coinciden con los nombres de los identificadores de los elementos en la aplicación, es decir, si un PTDG se denomina 'problema_x', el archivo físico se denominará 'problema_x.afryca'. En los archivos generados por ASE, para facilitar su invocación desde el mismo entorno se permite que el nombre del archivo sea diferente al identificador del elemento.

Preferencias

El espacio de trabajo cuenta con soporte para preferencias que permiten su personalización. Específicamente, desde sus preferencias puede configurarse:

  • Directorio: Directorio empleado para el espacio de trabajo. Por defecto se establece el directorio workspace dentro del directorio de la aplicación. Admite la utilización de directorios de solo lectura. Para más información véase la sección de despliegue en la guía de instalación para linux o windows.
  • Modo de vista de los problemas del espacio de trabajo: Permite conmutar el tipo de visualización empleada en la vista de problemas, pudiendo seleccionarse una vista normal más detallada o una vista reducida más compacta. Por defecto se emplea la vista normal.

Preferencias del espacio de trabajo

Para modificar las preferencias del espacio de trabajo desde AFRYCA se ofrece una ventana de diálogo que puede ser abierta de múltiples modos:

  1. Desde el menú 'Editar > Preferencias > Espacio de trabajo'.
  2. Desde los menús de las vistas Problemas, Configuraciones, Actitudes, Snippets o Funciones.
  3. Pulsa la combinación de teclas 'Ctrl + P' siempre y cuando la vista seleccionada sea alguna de las indicadas en el punto anterior.

Elementos nativos

AFRYCA soporta la inclusión de elementos precargados o nativos, los cuales son archivos integrados en las bibliotecas de la aplicación y sobre los que el usuario no puede realizar modificaciones. Estos elementos permiten desplegar AFRYCA con un conjunto definido de elementos que pueden ser de utilidad para el usuario.

La versión actual de AFRYCA incluye varios elementos nativos tales como:

  • PTDGs empleados en publicaciones anteriores en las que se ha utilizado el framework.
  • Módulos, funciones y enlaces a módulos empleados en la aplicación.
  • Bibliotecas matemáticas en formato snippet desarrolladas desde ASE.
  • Repositorios de snippets de ejemplo del uso de ASE.

Para diferenciar fácilmente los elementos nativos del resto de elementos del espacio de trabajo, un elemento nativo se marca con la letra 'N'.

Elementos nativos