En computación , lo que ves es lo que quiere decir ( WYSIWYM, / w ɪ z i w ɪ m / ) es un paradigma para la edición de un documento estructurado . Es un complemento del paradigma más conocido WYSIWYG (What You See Is What You Get), que muestra el resultado final de un documento formateado tal como aparecerá en la pantalla o en forma impresa, sin mostrar el código descriptivo debajo. [1]
En un editor WYSIWYM, el usuario escribe los contenidos de forma estructurada, marcando el contenido según su significado, su significado en el documento, y deja su aspecto final a una o más hojas de estilo independientes . En esencia, su objetivo es mostrar con precisión el contenido que se transmite, en lugar del formato real asociado con él. [2]
Por ejemplo, en un documento WYSIWYM, uno marcaría manualmente el texto como el título del documento, el nombre de una sección, el título asociado con una figura o el nombre de un autor; esto, a su vez, permitiría que un elemento, como los títulos de las secciones, se represente como texto grande en negrita en una hoja de estilo o como texto justificado en el centro rojo en otra, sin más intervención manual. [3] La mayoría de las veces, esto requiere que la estructura semántica del documento se decida de antemano antes de escribirlo. El editor también necesita un sistema de exportación de contenido estructurado para generar el formato final del documento, siguiendo la estructura indicada.
La principal ventaja de este sistema es la separación total de la presentación y el contenido : los usuarios pueden estructurar y escribir el documento una vez, en lugar de alternar repetidamente entre los dos modos de presentación, un enfoque que tiene su propio costo de cambio . Y dado que la representación del formato se deja al sistema de exportación, esto también hace que sea más fácil lograr consistencia en el diseño. [4]
Procesadores de documentos
A diferencia de un documento de presentación fija y no estructurado, para WYSIWYM se debe utilizar un procesador de documentos en lugar de un procesador de texto . El primer procesador de documentos que se articuló [5] a través del término WYSIWYM fue el procesador de documentos LyX , aunque se pueden rastrear conceptos similares a sistemas de publicación anteriores como LaTeX , [4] TPS (modelado a partir de experimentos pioneros en Xerox PARC ) y, probablemente el más popular: FrameMaker .
Por ejemplo, en FrameMaker, un documento puede ser creado (es decir, visto y editado) usando dos posibles vistas de página, las etiquetas de estilo (llamadas "formatos") y el contenido de un documento residen en "páginas del cuerpo", mientras que la estructura y la presentación son definido por "páginas maestras". [a] Múltiples documentos de este tipo se pueden vincular y programar condicionalmente para una variedad de aplicaciones. Estos elementos se pueden exportar a las etiquetas correspondientes que conservan parte o la totalidad de su funcionalidad en un lenguaje de marcado como XML / HTML / CSS y PDF , o se pueden renderizar directamente para la presentación final en cualquier cosa, desde PostScript hasta texto sin formato.
GNU TeXmacs adopta un enfoque diferente a la filosofía WYSIWYM , que combina la representación en pantalla de la estructura del documento con una representación WYSIWYG casi fiel. [7]
En entornos web
Los principales proveedores de software han integrado funciones de creación de páginas web en sus populares productos WYSIWYG para aumentar su utilidad. Los usuarios pueden crear una página web HTML en un procesador de texto sin conocimientos de HTML, pero como casi todas las marcas web creadas o escritas a mano por IDE , el análisis automatizado del formato fuente de estas herramientas rara vez tiene en cuenta una distinción entre el contenido HTML y su presentación a través de medios. como CSS durante la salida.
Estos generadores HTML de presentación fija han sido criticados, principalmente debido a lo inflado y la baja calidad de su código, [8] [9] [10] y hay voces que abogan por cambios en el modelo WYSIWYM. [11] [12] [13]
Un ejemplo de editor de páginas web WYSIWYM es WYMeditor . [14] En este editor, la estructura de los documentos está definida por los atributos de clase de los elementos HTML. Estas clases también permiten aplicar la apariencia final del documento. Aunque WYMeditor sigue un modelo WYSIWYM, el formato del documento siempre es HTML, por lo que las nuevas estructuras a definir se limitan a nuevas clases, y el documento final siempre se construirá aplicando elementos de presentación a estas clases.
Otros CMS se están moviendo en la dirección de proporcionar alguna interfaz WYSIWYM para que sus usuarios editen contenido. Tiki Wiki CMS / Groupware versión 7.0 [15] es uno de ellos, mediante el uso del software de edición CodeMirror en el navegador.
Ver también
- Comparación de lenguajes de marcado de documentos
- Lenguaje de marcado ligero
- Lista de lenguajes de marcado de documentos
- Publicación de fuente única
Notas
- ^ Estrictamente hablando, esta explicación de las vistas de página de FrameMaker se aplica solo a los llamados "documentos no estructurados". Estas vistas de página no deben confundirse con los modos FrameMaker comúnmente conocidos que se utilizan para crear diferentes tipos de documentos. El modo para documentos no estructurados se llama "FrameMaker no estructurado" o simplemente "FrameMaker" mientras que el modo para los llamados "documentos estructurados" se llama "FrameMaker estructurado". A partir de FrameMaker 12, también ofrece un tercer modo, llamado "FrameMaker XML Author". [6]
Referencias
- ^ "¿Qué es WYSIWYG (lo que ves es lo que obtienes)? - Definición de WhatIs.com" . WhatIs.com . Consultado el 23 de julio de 2019 .
- ^ "WYSIWYM - EduTech Wiki" . edutechwiki.unige.ch . Consultado el 23 de julio de 2019 .
- ^ "LyX | ¿Qué es LyX?" . www.lyx.org . Consultado el 23 de julio de 2019 .
- ^ a b "La Introducción Definitiva, No Técnica a LaTeX, Tipografía Profesional y Publicación Científica" . Bóveda de matemáticas . 2015-09-05 . Consultado el 23 de julio de 2019 .
- ^ "Lanzamiento público de LyX versión 1.0.0" . www.mail-archive.com . Consultado el 23 de abril de 2019 .
- ^ "Adobe FrameMaker 12" . help.adobe.com . Consultado el 23 de abril de 2019 .
- ^ van der Hoeven, Joris (2001). "GNU TeXmacs, un editor de texto técnico, wysiwyg, estructurado y gratuito" . Cahiers Gutenberg . 39–40: 39–50.
- ^ Sauer, C .: WYSIWIKI - Cuestionando WYSIWYG en la era de Internet . En: Wikimania (2006)
- ^ Spiesser, J., Kitchen, L .: Optimización de HTML generado automáticamente por programas WYSIWYG . En: 13th International Conference on World Wide Web, págs. 355-364. WWW '04. ACM, Nueva York, NY (Nueva York, NY, EE. UU., Del 17 al 20 de mayo de 2004)
- ^ de Vries, DJ (29 de octubre de 2010). "RenovatioCMS - Una visión innovadora" . Consultado el 29 de octubre de 2010 .
- ^ Roger Johansson. "456BereaStreet" . 456BereaStreet . Consultado el 2 de agosto de 2012 .
- ^ Peter Krantz (5 de diciembre de 2006). "estándares-schmandards" . estándares-schmandards . Consultado el 2 de agosto de 2012 .
- ^ "Blog de Thom Shannon" . Ts0.com. 2007-09-19. Archivado desde el original el 7 de febrero de 2012 . Consultado el 2 de agosto de 2012 .
- ^ "WYMeditor: editor XHTML basado en web" . Consultado el 27 de mayo de 2011 .
- ^ "Tiki7" . Doc.tiki.org. 2012-04-22 . Consultado el 2 de agosto de 2012 .