OOo Basic. DocAp
Definición y tipología
Estamos acostumbrados a utilizar los servicios ofimáticos con mayor o menor habilidad y conocimiento de sus funcionalidades. Aunque en menor medida, puede ser que dispongamos también de algunas aplicaciones (App) para resolver parte de nuestras tareas. Pero existe una tercera opción, realmente poco empleada conocida y menos usada, que se sitúa en un término medio entre ambos (servicios y app), que en este blog denomino documento-aplicación (DocAp, por eso abreviar), que resultan del uso de los llamados lenguajes de macros.
Un DocAp es, pues, un documento basado en un servicio ofimático que se genera (semi)automáticamente, parcial o totalmente, mediante un código basado, por lo general, en un lenguaje de macros o script. En el caso de LibreOffice este lenguaje es OOo Basic, pero en Microsoft Office hablaríamos de VBA
Al menos en parte, un DocAp es una forma de uso de los datos estrucrados, aunque en téermios generales es una forma de automatizar la composición de un texto determinado. Es por ello de gran utilidad para los SEO por el ahorro de trabajo que supone. De hecho que mucho más útil que el conocimiento de ciertas herramientas de autor y me atrevería a decir que incluso de ciertas herramientas IA, dadas las incompatibilidades que éstas presentan con el requisito de confidencialidad de datos. Es por eso que resultan sorprendente el escaso conocimiento que tienen los profesionales de los SEO (y del SIE) sobre estas alternativas, máxime cuando en sus formas más simples resultan de aplicar funcionalidades presentes en los servicos ofimáticos desde hace ya mucho tiempo. Un ejemplo de ello queda ilustrado como sigue:
En este imagen se representa el procedimiento básico de un DocAp, pero también puede servir para representar una forma de semi-automatización incluso previa: desde el documento Writer que contiene el texto y los campos vinculados, se hace llamada a una base de datos mediante la funcionalidad Combinar correspondencia. Resulta evidente que hablamos de datos estructurados, lo que ya da idea del modo en que se manejan dentro del texto y como parte de él: como datos que permiten cumplimentar una/s tabla/s o que se insertan dentro de los parrafos del texto y sirven para personalizarlo,
Resulta evidente la utilidad que estos procedimientos tienen para el trabajo con los documentos prescritivos de uso tan frecuente en el trabajo de los SEO, pero también la tienen para generar recursos de evaluación, aunque en este caso necesitamos implementar estrategias basadas en los lenguajes de macros, empezando por el uso de otra funcionalidad ya de antigua presencia en los medios ofimáticos: Grabar macro. El tercer y último paso en esta línea evolutiva es combinar el uso de macros con la programación directa de script en VBA o en OOo Basic. En sentido estricto sólo esta tercera opción es claramente un DocAp, por lo que éste requiere algo más que el conocimiento de las funcionalidades del paquete ofimático; requiere conocimientos de programación, con lo que esto implica.
En cuanto a la complejidad de su estructura, un docAp puede requerir un único documento y servicio ofimático, o la combinación de varios (posiblemente lo más frecuente). Por ello llamaré DocAp simple al primer tipo y DocAp complejo al segundo.
Otra diferencia relevante entre DocAp es la diferencia entre los que se desarrollan sobre un documento en blanco y los que lo hace sobre un documento-modelo. Esta diferenciación es, en realidad, más aparente que real, ya que todo docap requiere, implíocita o explícitamente, un modelo documental previo (documento-base), pero como diferenciación es pertinente, ya que de ella se derivan diferentes planteamientos o formas de abordar la tarea, incluyendo el uso de (ciertos) procedimientos diferenciados. También es una diferencia relevante para el usuario, por su percepción del funcionamiento del recurso.
En las entradas que siguen iré presentando cómo crear diferentes tipos de docap en función de la problemática que se trata de abordar y de su funcionamiento.
No hay comentarios:
Publicar un comentario
Comenta esta entrada