Dibujar diagramas con PlantUML

El proyecto de software libre PlantUML busca proporcionar un mecanismo para dibujar diagramas mediante un código sencillo en texto.

PlantUML utiliza la plataforma Java para su herramienta de generación de diagramas. Esto a diferencia de Mermaid facilita que la herramienta  pueda ejecutarse localmente aunque también se dispone de un servicio de PlantUML onLine.

Instalación de PlantUML

La instalación de PlantUML en sistemas MacOS y Linux es muy sencilla ya que se encuentra disponible en varios repositorios.

Por ejemplo instalar PlantUML en MacOS es muy sencillo si ya se posee la herramienta HomeBrew. Sería tan sencillo como ejecutar el siguiente comando en la Terminal de Mac:

brew install plantuml
Una vez instalada simplemente en la Terminal ejecutaríamos el comando plantuml pasando como parámetro el fichero de texto con la información de nuestro diagrama.

Ejemplo de diagrama de estado

Como vimos en el artículo sobre dibujar diagramas con Mermaid tenemos un diagrama de estado que representa los posibles estados de un ser vivo.

En PlantUML el código sería algo como:

@startuml
[*] --> Nacer
Nacer -> Crecer
Crecer -> Reproducirse
Reproducirse -> Envejecer
Envejecer -> Morir
Morir --> [*]
@enduml

El diagrama generado tiene el siguiente aspecto:

Diagrama de estados generado con PlantUML

Además PlantUML permite exportar a un formato ASCII en texto que puede resultar interesante para leer con líneas braille.

El anterior diagrama tiene el siguiente aspecto en ASCII:

,------.                                                  
|*start|
|------|
`------'
|
|
,-----. ,------. ,------------. ,---------. ,-----.
|Nacer| |Crecer| |Reproducirse| |Envejecer| |Morir|
|-----|---|------|---|------------|---|---------|--|-----|
`-----' `------' `------------' `---------' `-----'
|
,----.
|*end|
|----|
`----'

Conclusiones

En conclusión podemos indicar que PlantUML proporciona una herramienta local sencilla y rápida para generar cierto tipo de diagramas. Proporciona algunos mecanismos de personalización que la hacen interesante para usuarios ciegos que dispongan de línea braille aunque su sintaxis quizás pueda ser más engorrosa que Mermaid para algunos tipos de diagramas de ingeniería.

Encuesta de accesibilidad Cabify

La empresa Cabify está realizando una encuesta sobre la accesibilidad del servicio y su aplicación.

Aunque Cabify ya ha trabajado en accesibilidad aún hay espacio para mejorar por lo que está buscando el feedback de los usuarios.

Esta encuesta está enfocada principalmente en las personas con discapacidad visual para mejorar aún más la experiencia y conocer posibles problemas que aún no se hayan detectado.

Participar en la encuesta no llevará más de 5 minutos y consiste en rellenar la encuesta en un Google Form.

Evento: la Accesibilidad en las empresas

La empresa Interactius – Estrategia y Diseño UX me ha invitado a participar este viernes 28 de octubre de 2022 en un evento retransmitido por LinkedIn en el que hablaremos de la Accesibilidad en las empresas. Cómo se conoce a la accesibilidad, cómo se trabaja con ella y cómo se afrontan los problemas que crea la falta de accesibilidad.

Puedes apuntarte al evento para asistir remotamente desde casa y leer la nota de prensa de Cabify anunciando el evento.

Curso de autoformación en lectura fácil

La lectura fácil es un método por el cual un contenido textual se puede adaptar para que resulte comprensible a todas las personas, en especial aquellas personas con problemas de comprensión del lenguaje escrito.

Esta herramienta de accesibilidad va poco a poco apareciendo cada vez más en las publicaciones digitales y culturales y ha demostrado ser una buena herramienta de accesibilidad.

La gente de Plena inclusión ha puesto a disposición de todas las personas interesadas un curso de autoformación sobre lectura fácil.

Plena inclusión es un movimiento asociativo que lucha en España por los derechos de las personas con discapacidad intelectual o del desarrollo y sus familias.

Datos del curso

Este curso on-line de 10 horas de duración está dirigido a empresas, familias, personas con discapacidad y profesionales de la accesibilidad.

Su objetivo es el de que la persona pueda Adquirir unos conocimientos básicos sobre la lectura fácil y sus normas de aplicación.

Puedes ver la presentación realizada por Susana Gallego en Youtube.

Su temario es el siguiente:

  • Tema 1. Qué es la lectura fácil.
  • Tema 2. Como se hace la lectura fácil.
  • Tema 3. Pautas del texto.
  • Tema 4. Diseño.

Apuntarse al curso

El curso es gratuito y la plataforma de formación es bastante accesible.

Puedes apuntarte en la sección de formación de Plena inclusión.

Cómo exportar desde MacOS un documento de Pages a PDF incluyendo atributos de accesibilidad

En MacOS desde hace unos años se incluye la suite ofimática Iwork.

Esta suite ofimática desarrollada por Apple incluye hojas de cálculo, editor de presentaciones y un potente procesador de textos. Este procesador de textos tiene como nombre Pages.

Marcado de accesibilidad en Pages

En Pages es muy sencillo etiquetar la accesibilidad en los párrafos. Simplemente debemos seleccionar un párrafo de nuestro documento y en la herramienta de formateo elegir un estilo de párrafo como pueden ser título, encabezado de nivel 1 o encabezado de nivel 2.

También en la herramienta de formateo se pueden indicar las descripciones alternativas para imágenes, elementos incrustados o campos de formulario.

Exportando a PDF respetando la accesibilidad

Una vez tengamos nuestro documento de Pages accesible respetando los estilos de párrafo, descripciones para imágenes e incluyendo las demás marcas semánticas para mejorar la accesibilidad es momento de realizar el proceso de exportación a PDF.

En el menú Archivo encontramos la opción exportar a …,y en el submenú debemos elegir la opción PDF.

Nos aparecerá el menú de exportación donde confirmaremos el formato de fichero a exportar, en nuestro caso PDF; la calidad del documento y, cosa importante, dentro del botón de opciones avanzadas encontraremos el nivel de exportación de los elementos de accesibilidad.

Esta opción viene en el valor por defecto. Este valor sólo afecta a la conversión de elementos de maquetación de datos. Elementos como marcas de encabezado, etiquetas de controles de formulario o descripciones alternativas para elementos visuales no serán incluidas en el documento PDF generado tras la exportación.

Según nos indica Pages su descripción es:

Se etiqueta el documento cuando las tablas tienen menos de 10.000 celdas. El etiquetado incrementa el tiempo de exportación y el tamaño del archivo.

Debemos cambiar este valor al valor activada ya que esto nos garantiza que se incluirán todas las etiquetas de accesibilidad posibles.

Su descripción según Pages es la siguiente:

Siempre se etiqueta el documento, lo que hace que se incremente el tiempo de exportación y el tamaño del archivo especialmente en el caso de documentos grandes o complejos.

Con esta opción de accesibilidad activada ya podemos pulsar el botón de Siguiente para que Pages nos pregunte dónde guardar el nuevo documento generado.

Review de Letteronic accesible en el canal de AliBlueBox

El canal de Youtube de AliBlueBox ofrece información y reviews sobre aplicaciones, productos y servicios utilizados por personas con discapacidad visual.

De forma amena y concisa ofrecen información útil que permite identificar productos que pueden ser del interés de personas con y sin discapacidad.

 Recientemente han publicado un video con una review de nuestro juego Letteronic accesible en el que se habla de las distintas opciones de configuración de accesibilidad y una partida de ejemplo en la que Alicia consigue encontrar la palabra oculta.

Puedes ver el video con la review de Letteronic accesible en el canal de AliBlueBox en Youtube.