4° Congreso Internacional y 2° Iberoamericano de Revistas Científicas, Cuarto Congreso Nacional y Segundo Congreso Iberoamericano de Revistas Científicas

Por defecto: 
La programación de la hoja de estilo XSL para la versión HTML de un artículo científico a partir de un archivo XML JATS: una propuesta
Cuauhtémoc Jiménez Pérez

Última modificación: 2018-03-09

Resumen


Las diferentes instancias calificadoras de revistas de investigación han señalado dentro de sus criterios de evaluación la necesidad de que las publicaciones cuenten con formatos gráficos de los artículos para su lectura más allá de los archivos en Portable Document File (PDF). La inclusión de los artículos en HyperText Markup Language (HTML) resulta una consecuencia inmediata si se considera que las evaluaciones se hacen por medio de las páginas web de las revistas. Se tiene identificada la posibilidad de automatizar la conversión de archivos en eXtensible Markup Language (XML) a HTML por medio de las hojas de estilo eXtensible Stylesheet Language (XSL). En este trabajo (que se lleva a cabo en el seno de la revista Científica del Instituto Politécnico Nacional de México) se muestra una propuesta para la codificación de una hoja de estilo XSL desde la perspectiva de la ingeniería del software, hecha a partir de un archivo XML etiquetado en el estándar Journal Article Tag Suite (JATS) por medio de Marcalyc (la herramienta de Redalyc). Se parte de la estructura misma del XML JATS que divide a los artículos (desde la etiqueta principal <article>) en tres secciones: front, back, body; para considerar al modelo en espiral de Boehm como el ciclo de desarrollo de software pertinente para codificar la hoja de estilo mencionada. Este modelo en espiral presenta cuatro pasos: a) establecimiento de objetivos, b) valoración y reducción de riesgo (o error), c) desarrollo y validación, y d) planeación; los cuales conforman un ciclo que se repite hasta que el sistema o programa está finalizado. Por tanto, al dedicarle una iteración a cada etiqueta del estándar (tres iteraciones), se piensa que en una cuarta se puede dar la integración de todos los elementos que conforman un artículo. Se emplea el entorno de desarrollo integrado (Integrated Development Environment en inglés) NetBeans IDE en su versión 8.2 (producto gratuito sin restricciones de uso) que permite tanto la codificación en diversos lenguajes de programación como la transformación de XML a HTML. Además, se emplea parcialmente el Standard for Software and System Test Documentation (IEEE Std 829-2008), como estándar que permite integrar elementos de calidad de software a este proceso. Se espera que este proyecto sirva a las publicaciones que busquen iniciar la automatización de sus procesos editoriales de un modo similar.


Palabras clave


programación; eXtensible Stylesheet Language; eXtensible Markup Language; Journal Article Tag Suite; HyperText Markup Language

Texto completo: PDF