Tema 2.- Texto. Tema 2.Texto. Sistemas Multimedia e Interacción Gráfica– Curso 2004/05 - 1/36 Tema 2.- Texto. Índice ÍNDICE........................................................................................................................................................................ 2 TEXTO. ....................................................................................................................................................................... 3 2.1. INTRODUCCIÓN. ............................................................................................................................................. 3 2.2. ESTÁNDARES DE TEXTO. ................................................................................................................................ 3 ASCII ( American Standard Code for Information Interchange). ......................................................................... 4 Unicode................................................................................................................................................................. 5 RTF ( Rich Text Format)....................................................................................................................................... 6 Adobe PostScript................................................................................................................................................... 7 Adobe PDF. .......................................................................................................................................................... 8 PostScript vs PDF................................................................................................................................................. 8 2.3. ESTÁNDARES ORIENTADOS A CONTENIDOS WEB ............................................................................................ 9 2.3.1. SGML (Standard Generalized Markup Language). ............................................................................ 11 2.3.2. HTML ( HyperText Markup Language). ............................................................................................. 12 2.3.2.1. PDF vs HTML................................................................................................................................. 12 2.3.3. XML ( eXtensible Markup Language). ................................................................................................ 13 2.4. OTROS ESTÁNDARES .................................................................................................................................... 14 2.4.1. MHEG ( Multimedia and Hypermedia Expert Group)........................................................................ 14 2.4.2. PREMO ( Presentation Environment form Multimedia Objects)........................................................ 18 2.4.3. HyTime ( Hypermedia/Time-based Structuring Language). ............................................................... 19 2.5. ASPECTOS TECNOLÓGICOS RELATIVOS AL TEXTO........................................................................................ 19 2.6. HERRAMIENTAS PARA TRATAMIENTO/EDICIÓN DE FORMATOS DE TEXTOS ................................................... 19 2.6.1. Microsoft Word ................................................................................................................................... 19 2.6.2. OpenOffice .......................................................................................................................................... 21 2.6.3. Adobe Acrobat..................................................................................................................................... 23 2.6.4. Microsoft Frontpage ........................................................................................................................... 26 2.6.5. Macromedia Dreamweaver................................................................................................................. 28 2.6.6. Adobe Golive....................................................................................................................................... 29 2.6.7. XML writer.......................................................................................................................................... 34 Sistemas Multimedia e Interacción Gráfica– Curso 2004/05 - 2/36 Tema 2.- Texto. Texto. 2.1. Introducción. Entre las diferentes fuentes de información de los sistemas multimedia, el texto es el medio básico, tanto por su veteranía como por su uso generalizado. Al hablar de texto estamos englobando conjuntos de letras, palabras, frases, párrafos y páginas, como los que componen esta documentación. El procesado o tratamiento del texto hace referencia a la capacidad de manipular estos elementos. En principio, el texto (considerado como conjunto de caracteres sin parámetros de formato) puede representarse mediante objetos simples, a diferencia de los objetos estructurados necesarios para representar otros medios (audio o imágenes). Este tema aborda la descripción de distintas formas de representar este medio, empezando por las más simples e introduciendo formas, cada vez más complejas, de descripción de documentos basados en texto, hasta llegar a lo que podríamos considerar lenguajes de descripción de documentos multimedia. Por último, el tema estudia aspectos relativos a la captura de texto y en particular, el paso a formato electrónico de documentos impresos en papel, lo que da pie a introducir cuestiones básicas relativas a la gestión electrónica de documentos. 2.2. Estándares de texto. Se entiende por estándar la definición o formato aprobados por una organización a tal efecto o impuestos como consecuencia de su amplio uso y difusión en la industria. En el campo de la informática, existen estándares para lenguajes de programación, sistemas operativos, formatos de datos, protocolos de comunicación, interfaces eléctricas, etc. En los próximos capítulos, se tratarán las formas de descripción estandarizadas o más aceptadas de los distintos medios aunque quizás, más que en otras áreas de la informática, esta acepción tiene un significado poco preciso. Desde el punto de vista del usuario informático, la existencia de estándares es muy importante, puesto que le permite utilizar de forma combinada productos de diferentes fabricantes para crear un sistema propio (personalizado). Sin estándares, sólo el hardware y el software de una misma compañía se podría utilizar de forma conjunta. Además, no hay que olvidar, la facilidad que supone para el usuario el aprendizaje del manejo de nuevas aplicaciones que comparten una interfaz de usuario común. La estandarización de una determinada forma de describir un medio posibilita, por un lado, la comunicación entre fuentes que pueden utilizar sus propios códigos y por otro, que la industria pueda ofrecer sus productos a un alto número de usuarios, consiguiendo mayores producciones a un menor coste. Los estándares se pueden clasificar en: • “de facto” (“de hecho”): aquellos que se han impuesto, sin ninguna definición formal, sino más bien por su éxito en determinado sector. Por ejemplo, el PC es la plataforma de facto de la gama de ordenadores personales. Otro ejemplo es el lenguaje PostScript que describiremos más adelante. • “de jure” (“por ley”): aquellos que han sido desarrollados por organismos oficialmente reconocidos. Existen instituciones dedicadas a estas labores, tanto relacionadas con los gobiernos como desligadas de los mismos. La mayoría de los estándares en los sistemas informáticos han sido desarrollados por una de las organizaciones siguientes: o ANSI (American National Standards Institute) o ITU (International Telecommunication Union) o IEEE (Institute of Electrical and Electronic Engineers) o ISO (International Standards Organization) o VESA (Video Electronics Standards Association) o AENOR (Asociación Española de Normalización). Sistemas Multimedia e Interacción Gráfica– Curso 2004/05 - 3/36 Tema 2.- Texto. En el ámbito de los sistemas multimedia el problema es que algunos estándares son menos “estándar” (invariables) que otros y pocos son universales y totalmente cerrados. Por contra, algunos estándares están “abiertos” a posibles modificaciones desde su definición, por lo que la probabilidad de encontrar diferentes versiones de los mismos es bastante más alta que en estándares de facto “propietarios” (celosamente guardados por una compañía privada). La creación digital involucra un alto coste de recursos y tiempo. La utilización de estándares es una forma de asegurar la longevidad y portabilidad de una aplicación, así como la rentabilidad de los recursos empleados. ASCII ( American Standard Code for Information Interchange). Es el conjunto de códigos que se utilizan para representar los caracteres de la lengua inglesa en formato numérico. Este conjunto emplea únicamente 7 bits para representar cada carácter. A modo de tabla (véase la Figura 1), a cada letra se le ha asignado un número entre 0 y 127 (por ejemplo, el código ASCII para la letra mayúscula “M” es el 77). La mayoría de los sistemas informáticos emplean el código ASCII para representar el texto, lo que hace posible la transferencia de datos entre diferentes sistemas. Por extensión, a los ficheros de texto en formato ASCII se les denomina ficheros ASCII. Casi todos los procesadores de texto son capaces de editar ficheros en ASCII, aunque éste no sea su formato por defecto. Por contraposición, se denominan formatos binarios a los diferentes formatos para, por ejemplo, datos numéricos o ejecutables. El conjunto de caracteres ASCII (sin considerar los caracteres extendidos definidos por IBM) está dividido en cuatro grupos de 32 caracteres. Los primeros 32 caracteres, códigos ASCII desde el 0 hasta el 31, forman un conjunto especial de caracteres no imprimibles, llamados caracteres de control, ya que más que representar símbolos realizan diferentes operaciones sobre un dispositivo de salida (impresora / monitor). Dos ejemplos típicos son el retorno de carro (“carriage return”) o el avance de línea (“line feed”). Sin embargo, hay que señalar que hay muy poca estandarización en cuanto a las operaciones que realizan algunos caracteres de control sobre diferentes dispositivos de salida y suele ser aconsejable consultar el manual del dispositivo. El segundo grupo de 32 caracteres comprende diferentes signos de puntuación, caracteres especiales (el espacio, 32) y los dígitos numéricos (48..57). El tercer grupo de 32 caracteres está reservado a las letras mayúsculas (“A”..”Z” se corresponde con el rango 65..90). Ya que sólo hay 26 caracteres alfabéticos diferentes (no se incluye nuestra “ñ”), los seis códigos restantes representan diferentes caracteres especiales. El cuarto y último grupo está reservado a las letras minúsculas (“a”..”z” se corresponde con el rango 97..122), a otros signos especiales y un carácter de control adicional (“delete”). Existen otros conjuntos de caracteres que utilizan 8 bits, por lo que se pueden representar otros 128 caracteres. Estos caracteres extra representan caracteres propios de otros lenguajes, símbolos gráficos y matemáticos. Como ejemplo de estos se pueden indicar el ASCII extendido (extended ASCII o high ASCII, utilizado por MS-DOS). Un estándar más universal es el denominado ISO Latin 1, utilizado por diferentes sistemas operativos y servicios de Web (navegadores, protocolos y lenguajes). Oficialmente se le denomina ISO-8859-1. Otro conjunto de caracteres que se utiliza en los grandes sistemas computadores de IBM es el EBCDIC (Extended Binary-Coded Decimal Interchange Code). Sistemas Multimedia e Interacción Gráfica– Curso 2004/05 - 4/36 Tema 2.- Texto. Figura 1. Tabla de códigos ASCII. Unicode. El estándar Unicode (Versión 1.0, Unicode Consortium. Ed. Addison-Wesley Publishing Co., 1991) es un código de caracteres diseñado para codificar texto en su utilización por parte de sistemas basados en computadores. Su diseño está basado en la simplicidad y la consistencia con el predominante conjunto de códigos ASCII (en particular, la versión ampliada ISO Latin-1 y otras versiones ampliadas del mismo), pero que permite la posibilidad de codificar todos los caracteres que se utilizan en prácticamente todas las lenguas escritas del mundo. El estándar Unicode define los códigos asociados a las principales alfabetos utilizados hoy en día: el Latín, Cirílico (utilizado en lenguas como el Ruso, Griego, Hebreo y Arábigo) y otros como el Japonés, Coreano y Chino. También incluye conjuntos de símbolos: signos de puntuación, matemáticos, técnicos, flechas, etc. Actualmente quedan, aproximadamente, unos 29.000 códigos por asignar para incluir nuevos caracteres. Futuros planes podrían decidir incluir escrituras históricas como los jeroglíficos en el estándar. Para uso privado se han reservado 6,000 códigos que desarrolladores software y hardware pueden asignar internamente para sus propios caracteres y símbolos. Para dar cabida a tantos miles de caracteres, el estándar Unicode standard utiliza 16 bits en lugar de los siete de ASCII. De esta forma se.pueden codificar más de 65,000 caracteres, lo que supone un inmenso crecimiento comparado con los 128 caracteres del código ASCII. Para mantener la simplicidad del código y su eficiencia, se asigna a cada carácter un valor único de 16 bits y no se utilizan códigos de escape para indicar caracteres modificados o casos especiales. Sistemas Multimedia e Interacción Gráfica– Curso 2004/05 - 5/36 Tema 2.- Texto. El estándar Unicode estaba en pugna con un borrador de estándar internacional: el ISO 10646 por ser el estándar de codificación de caracteres internacionalmente aceptado. Se llegó a un acuerdo entre el Unicode Consortium y el comité de ISO 10646 que ha propuesto la fusión de ambos estándares, con lo que el actual Unicode será un subconjunto del ISO 10646. Para lo cual, la próxima versión de Unicode incluirá cerca de 3600 nuevos caracteres chinos, japoneses y coreanos y unos 1000 caracteres predefinidos. El estándar permite crear caracteres remarcados como composición de caracteres. Codifica cada carácter y su marca (diacrítica o vocal acentuada) por separado y permite crear un carácter “marcado”. Cuando es necesario, proporciona caracteres simples para adecuarse a la inclusión de caracteres estándares previos. RTF ( Rich Text Format). Es un estándar de codificación de texto y gráficos con formato cuyo objetivo es facilitar la transferencia entre aplicaciones y plataformas desarrollado por Microsoft. La especificación RTF define un formato para intercambio de texto y gráficos que puede ser utilizado por diferentes dispositivos de salida, entornos y sistemas operativos. RTF utiliza el conjunto de caracteres ANSI (PC-8 de Macintosh o IBM) para codificar el contenido y formato de un documento, tanto en pantalla como para su impresión en papel. Se suele hablar de writer, como del software que convierte un fichero formateado en un archivo RTF y por contraposición de reader, como el software que convierte un archivo RTF a un fichero formateado. Un archivo RTF consta de: • texto sin formato. El código que utiliza para representar los caracteres es, como ya se ha mencionado, el ASCII (7 bits) • códigos de control (control word). Cuya forma genérica es: \LetterSequence <Delimiter > donde el primer carácter ("\") especifica que es un código de control. La secuencia de letras (LetterSequence), en minúsculas, entre "a" y "z" inclusive indicando la operación de formato y la marca de fin de código (Delimiter) que es de la forma: o Un espacio o Un dígito o un guión (-) indicando que lo que sigue es un parámetro numérico y cuyo final lo marca la aparición de un espacio o cualquier otro carácter no alfanumérico. o Un carácter alfanumérico • símbolos de control. Un símbolo que consiste de una barra invertida y un único carácter no alfabético, como por ejemplo "\ ~" que representa a espacio en blanco (no breaking space). No tienen delimitadores. • grupos. Que consisten de texto y códigos de control o símbolos de control entre llaves ({ }). Cada grupo especifica el texto sobre el que se están indicando determinados atributos. El interior de un archivo en formato RTF es una serie de códigos como el anterior, organizados de la forma '{' <header> <document>'}', cuyos contenidos abarcan, básicamente, los siguientes puntos: • Encabezado (header), con elementos como: versión de RTF, conjunto de caracteres, tablas de fuentes, fuentes contenidas (Embedding), soporte de códigos de página, tablas de Sistemas Multimedia e Interacción Gráfica– Curso 2004/05 - 6/36 Tema 2.- Texto. ficheros, tablas de color, definición de estilos y marcas de revisión. La sintaxis del mismo es de la forma: • Area de Documento (Document), donde se encuentra la codificación de: grupos de información, propiedades de formato del documento, texto y propiedades de la sección, cabeceras y pies de páginas, párrafos y propiedades, sangrías, listas, bordes y sombras de párrafos, posición de objetos y marcos, tablas, caracteres y propiedades de los mismos, caracteres especiales, bokmarks, imágenes, objetos de Macintosh Edition Manager Publisher, notas a pie de página, anotaciones, índice, tabla de contenido y bidirectional language support. La sintaxis de este área es de la forma, siguiente Adobe PostScript. Es un lenguaje de programación desarrollado por Adobe Systems Inc. © para describir la apariencia de una página (Page Description Language o lenguaje de descripción de páginas) a una impresora u otro dispositivo de salida, incluyendo elementos como texto, gráficos e imágenes. Desde su introducción en 1985, el lenguaje PostScript ha sido utilizado en el campo de la edición profesional para realizar impresiones de gran calidad. Es posible encontrar dispositivos de tecnología Adobe PostScript en un amplio abanico de configuraciones de dispositivos de salida: impresoras en blanco y negro, impresoras color, monitores y prensas digitales (direct digital presses) y de alta calidad (imagesetters, platesetters). Además, esta tecnología está presente en los principales sistemas de control del color de alta calidad y fiabilidad, en diferentes plataformas. PostScript es un lenguaje orientado a objetos de carácter vectorial, que describe las páginas como una serie de objetos geométricos abstractos, es decir, en base a coordenadas, formas, curvas y funciones en lugar de describirlas a un nivel detallado enviando el valor de cada pixel de la página (mapa de bits). Los tipos de letra PostScript se denominan outline fonts porque definen el contorno (outline) de cada carácter. Son fuentes que se denominan escalables porque su tamaño puede modificarse con las órdenes de PostScript. A partir de una sencilla definición de un tipo de letra (typeface), una impresora PostScript puede producir un gran número de tipos de fuentes. Por contra, la mayoría de impresoras que no son PostScript representan las fuentes como mapas de bits por lo que para poder imprimir un estilo de fuente (de letra ó de un tamaño) diferente, necesitan realizar un mapa de bits nuevo para cada tamaño. La principal ventaja de los gráficos vectoriales sobre los mapas de bits es que la representación de imágenes puede aprovechar las características de los dispositivos de salida de gran resolución mientras que los mapas de bits no pueden. Un dibujo en PostScript se ve mucho mejor cuando es impreso a 600 dpi que a 300 dpi. Un mapa de bits se ve por igual en ambas impresoras. Cada impresora PostScript contiene un intérprete que ejecuta las órdenes PostScript. Si la impresora no viene con soporte PostScript es posible adquirir el correspondiente driver que realice esta labor. Existen tres versiones básicas de PostScript: Level 1, Level 2 y PostScript 3. El Level 2, que apareció en 1992, tiene un mejor soporte para impresión en color. PostScript 3 (1997), soporta un mayor número de fuentes, mejor soporte de gráficos e incluye diferentes características para acelerar la impresión en PostScript. Sistemas Multimedia e Interacción Gráfica– Curso 2004/05 - 7/36 Tema 2.- Texto. Adobe PDF. En la historia reciente de la informática se ha evidenciado que la compatibilidad de formatos en los documentos es la piedra angular de la difusión de la información. Algunos problemas comunes son los siguientes: • Los receptores no pueden abrir los archivos porque no tienen las aplicaciones que se usaron en la creación de los documentos. • El formato, las fuentes y los gráficos se pierden debido a incompatibilidades entre plataformas, software y versiones. • Los documentos no se imprimen correctamente debido a limitaciones del software o de la impresora. Una nueva categoría de software (portable document applications) ofrece el mejor balance entre todos estos factores. Combina el soporte multiplataforma con la calidad de formato de página de las aplicaciones de DTP (desktop publishing), incluyendo también la calidad de fuentes del lenguaje Postscript, el tamaño compacto del fichero (similar al de algunos formatos de imágenes comprimidos) y un sencillo interfaz diseñado por y para usuarios típicos (no programadores) de sistemas informáticos. El PDF (Portable Document Format) es un formato de publicación electrónica diseñado y licenciado por Adobe Systems Inc.© que se ha convertido en un estándar de facto en la distribución de documentos electrónicos en todo el mundo. Es un formato de archivo universal que preserva todas las fuentes, el formato, los colores y los gráficos (además de hipervínculos y controles ActiveX) de cualquier documento fuente, sin que importe la aplicación ni la plataforma usadas en su creación. Está basado en el lenguaje Postscript y como éste, describe los tipos de letras, imágenes y otros elementos de una página como una serie de objetos y relaciones matemáticas. Por tanto, los ficheros PDF son independientes de dispositivos y pueden adaptarse a la resolución que ofrece la tecnología en cuanto a monitores o impresoras. Los archivos PDF son compactos (más pequeños que sus archivos fuente y se descargan de página en página para una visualización más rápida en la Web) y pueden compartirse, visualizarse e imprimirse fielmente a su formato original con el único requisito de instalar en su sistema el Adobe Acrobat © Reader, que Adobe licencia de forma gratuita. Los archivos PDF pueden publicarse y distribuirse en todas partes: impresos, adjuntos en un mensaje de correo electrónico, en servidores corporativos, en sitios web o en CD-ROM. Aunque es posible crear documentos PDF utilizando los códigos de Postscript, el método preferido es crear los documentos en una aplicación de desktop publishing, un procesador de texto, un editor de gráficos u otro tipo de aplicaciones y reformatearlo a PDF con una de las herramientas de la suite Acrobat. Una vez convertido en formato PDF, este software permite incluir marcadores, vínculos entre documentos, vínculos en la Web, formularios activos, opciones de seguridad, sonido y vídeo. En resumen, la ventaja de crear archivos en otras aplicaciones y convertirlos a PDF es que el proceso es rápido y sencillo, el documento final en PDF mantiene el formato de página, las fuentes y la calidad de imágenes del original y además, permite al usuario seguir utilizando las herramientas que le son familiares. PostScript vs PDF Para finalizar este punto dedicado a Adobe PDF, lo haremos realizando una comparativa entre este estándar y el PostScript, con la intención de despejar las diferencias entre Adobe® PostScript® y PDF. Puesto que es posible leer que “PDF reemplazará a PostScript”, revisaremos cada uno desde un nivel lo suficientemente técnico como para desvanecer el misterio. Recordemos que PostScript es un lenguaje de descripción de páginas (un lenguaje de programación, muy similar a los que utilizan los ingenieros para construir aplicaciones, como por ejemplo Pascal o C). Hecho que es posible comprobar examinando el contenido de un fichero en Sistemas Multimedia e Interacción Gráfica– Curso 2004/05 - 8/36 Tema 2.- Texto. formato PS: se puede ver un "programa" escrito en lenguaje PostScript. Este, en sus orígenes se utilizaba de forma directa: después de estudiarse el manual de referencia, era posible empezar a introducir “código” PostScript en un fichero de texto, que después se debía enviar a la impresora para ver el resultado. A diferencia de los lenguajes de programación, PostScript está diseñado para una única cosa: describir de forma precisa lo que debe aparecer en una página. Pero como aquellos, necesita ser procesado o ejecutado, esto lo realiza una combinación de software y hardware (que típicamente reside en una impresora) y que se llama RIP (Raster Image Processor). Un RIP toma el código PostScript y lo traduce a puntos en una página. Es por esto que un dispositivo PostScript se dice que lee e interpreta PostScript, produciendo información gráfica que forma una imagen sobre un determinado soporte (pantalla, papel, película o molde de impresión). También es posible trabajar con ficheros EPS (Encapsulated PostScript) que, simplemente, son un programa PostScript, guardado en forma de fichero que incluye una versión de menor resolución visualizable "encapsulada" en su interior, permitiendo de esta forma que existan aplicaciones capaces de mostrar su contenido en pantalla. Para distribuir un archivo en formato PostScript hay que crear un fichero en disco, que puede ahora ser distribuido independientemente de su origen o como un archivo EPS para el caso de gráficos. En este sentido sí que es cierto que PDF puede considerarse como un “reemplazo” para PostScript. PDF no es el fututo del lenguaje PostScript o de los intérpretes de PostScript de impresoras y otros dispositivos de salida. Ahora que se ha aclarado lo que es PostScript, volvamos sobre PDF. Este, es un formato de fichero, como EPS. Lo que sucede es que PDF está construido sobre el lenguaje PostScript, pero lo ha llevado un paso más allá. PostScript, se diseñó para describir el contenido de una página, lo cual hace también PDF, pero además recoge la información acerca de no sólo como debe parecer una página, sino también como se comporta y qué tipo de información está contenida en el fichero. Por lo que PDF es un formato de fichero más “inteligente” que EPS. Un archivo PDF puede contener fuentes de letras, imágenes, instrucciones de impresión, palabras clave para realizar búsquedas y catalogaciones, marcadores, enlaces interactivos, vídeos, mecanismos de protección, etc. Un fichero PDF es, realmente, un fichero PostScript que ya ha sido interpretado y descompuesto en objetos claramente definidos. Estos objetos son visibles en pantalla, no como código, sino como la apariencia final de tales objetos que cualquiera puede ver. Puesto que ya han sido interpretados son más fiables que un archivo EPS o PS y puesto que estos pueden ser convertidos a formato PDF y visualizados en pantalla es posible descubrir posibles errores en la operación de impresión Para imprimir un fichero PDF, sin embargo, aún hay que reconstruir los objetos PDF a la página y una impresora PostScript sigue siendo la forma más fiable de hacer este proceso. De hecho, existen impresoras que reconocen el lenguaje PostScript y el PDF. Y algunas utilizan una tecnología para convertir los trabajos a imprimir en PDFs. Para concluir, PDF puede reemplazar a EPS y ser utilizado como formato de distribución para envío de publicaciones completas a la imprenta, comprobación de resultados en maquetación, distribución en Internet y almacenamiento de ficheros puesto que es totalmente autocontenido. Pero, para imprimir PDF con la mayor calidad se precisa de un dispositivo, al menos compatible, Adobe PostScript para obtener una buena calidad. 2.3. Estándares orientados a contenidos web Para entender mejor los estándares que se describen en este punto y en particular, el SGML (Standard Generalized Markup Language), haremos primero una breve reseña histórica de las diferentes aproximaciones empleadas en la definición del formato electrónico de un texto: desde el procedural (procedural markup), pasando por el genérico (generic coding) hasta el generalizado (generalized markup). Sistemas Multimedia e Interacción Gráfica– Curso 2004/05 - 9/36 Tema 2.- Texto. El término empleado “markup” (marcado) proviene del vocablo “mark-up”, empleado típicamente en el campo de la impresión tradicional, donde junto al manuscrito original se anotaban a mano detalles de formato para el tipógrafo (tipos de fuente, tamaños, atributos,...) que permitían mejorar la apariencia final del documento impreso. En un documento electrónico, la acción de marcado se relaciona con la inclusión de códigos, junto al propio texto del documento, que almacenan la información necesaria para el posterior procesado electrónico. Nos estamos refiriendo por ejemplo a tipos de letra, tamaño, márgenes, sangrías, ..., o en el caso de SGML, a detalles sobre la propia estructura del documento. Inicialmente, estas operaciones de inclusión de códigos se realizaban de forma procedural. En este caso, tal como se hacía en los primeros procesadores de texto (Wordstar, WordPerfect, Olitext, etc.) era necesario realizar una especificación pormenorizada de todos los detalles relacionados con la apariencia final del texto. A la información añadida se le denominaba “marca” (de markup) y se almacenaba en forma de códigos especiales junto con el texto. Este enfoque se denomina procedural porque es una especie de procesado que realiza el dispositivo de salida. No obstante, esta primera aproximación tenía sus limitaciones: • La información acerca de la estructura del documento se pierde. El usuario diseña la apariencia del documento a partir de su estructura, pero sólo almacena el formato. • No es ni portable ni flexible. Cualquier deseo de cambio en la apariencia final del documento, supone modificar manualmente cada uno de los códigos de control aplicados (supóngase por ejemplo, que se desea cambiar los atributos aplicados a los títulos). Además, los códigos suelen ser dependientes de la aplicación, lo que reduce su portabilidad. • Su aplicación requiere mucho tiempo y son frecuentes los errores. Como evolución de este sistema, la introducción de macros dio origen a la “codificación genérica” (generic coding). Las macros reemplazan a los controles con llamadas a procesos de formato externos. Un identificador genérico o etiqueta (tag) se asocia a cada estilo de texto que a su vez, tienen unas reglas de formato predefinidas para cada uno de ellos. El proceso encargado de dar formato al texto, da finalmente la apariencia a los documentos para ser reconocidos por el dispositivo de salida correspondiente. Las ventajas de este enfoque sobre el anterior son: • Consigue mayor portabilidad y es más flexible. Para cambiar la apariencia final del documento basta con cambiar las reglas asociadas a los estilos correspondientes y las modificaciones se relizan die forma automática en todo el documento (recuérdese el ejemplo de los títulos). • El proceso de marcado está más relacionado con la descripción de estructura del documento que con los atributos en sí mismo, quie como hemos razonado en el punto anterior, son modificables. Típicamente se asignan etiquetas que corroboran este hecho: título, cita, cuerpo del texto,...Por tanto, realizar procesos automáticos en el texto es posible, piénsese por ejemplo en la elaboración de un índice a partir de los títulos. La extensión del enfoque anterior (generic coding) da lugar a la definición de un lenguaje de marcado generalizado (Generalized Markup Language o GML) que supone incorporar dos nuevas características en el marcado: • Debería describir la estructura del documento más que especificar las reglas de formato a aplicar sobre el texto. Como en el caso anterior, este tipo de marcado sólo es necesario hacerlo una vez y será suficiente para cualquier tipo de procesos aplicados. • Debería ser definido formalmente, de modo que las técnicas disponibles para procesar objetos como programas o bases de datos, fueran aplicables para procesar documentos. En el próximo punto, abordaremos este último enfoque describiendo los fundamentos del estándar correspondiente. Sistemas Multimedia e Interacción Gráfica– Curso 2004/05 - 10/36 Tema 2.- Texto. 2.3.1. SGML (Standard Generalized Markup Language). SGML fue desarrollado en 1986 por ISO (ISO 8879) como estándar de lenguaje de marcado generalizado para el intercambio de documentos en soporte electrónico, su almacenamiento y procesado. El desarrollo de SGML empieza en la década de los 80, convirtiéndose en uno de los estándares de ISO más populares. Muchas instituciones y empresas importantes, especialmente aquéllas que tienen necesidades complejas de proceso de documentos, contribuyen a darle un fuerte impulso: el DoD (US Department of Defense), AAP (Association of American Publishers), Hewlett-Packard y Kodak. SGML es la base de dos estándares esenciales en Internet: • HTML, el estándar más usado en la realización de páginas Web. • XML, una solución más flexible para la publicación de documentos on-line y para aplicaciones de comercio electrónico. SGML está especialmente indicado en contextos donde se trabaja con documentos extensos que sufren revisiones frecuentemente y de los que además, es necesario ofrecer diferentes formatos finales (visual appearance). Por su complejidad, su difusión no ha alcanzado directamente a los usuarios de los computadores personales. Sin embargo, el crecimiento de Internet y especialmente el de la World Wide Web, ha hecho florecer el interés en SGML puesto que la Web utiliza HTML, que es una forma de definir e interpretar marcas de formato de acuerdo a las reglas de SGML. SGML se utiliza para escribir Definiciones de Tipos de Documentos (Document Type Definitions o DTDs), que son descripciones de clases de información estructurada. Podemos verlas como un conjunto de reglas que describen las cosas que están permitidas y las que no, en un tipo de documento SGML, de forma que éstos son formateados de acuerdo a un DTD. Los DTDs no dicen cómo se deben procesar los documentos, esto es, cómo aparecerán por ejemplo en la versión impresa, puesto que ello dependerá finalmente de otras aplicaciones / dispositivos. Por tanto, SGML no especifica ningún formato en particular, sino que sólo dicta las reglas de cómo marcar los diferentes elementos. Finalmente, estas marcas pueden interpretarse de diferentes formas. El objetivo principal de SGML es especificar la estructura de un documento. A diferencia de otros estándares para documentos electrónicos, SGML ignora las páginas o su apariencia y se concentra únicamente en su estructura, lo que le proporciona toda su flexibilidad y potencia. SGML busca describir la estructura de un documento, basado en el hecho de que el proceso que se haga sobre él (formato final, impresión, búsquedas, etc.) dependerá en gran medida de dicha estructura Desde un punto de vista no demasido formal, la estructura del documento hace referencia al conjunto de elementos incluidos en el mismo y a las relaciones entre ellos. Por ejemplo, un título, un resumen, las palabras clave, secciones y párrafos son elementos típicos de un artículo de investigación. Estos elementos responden a una jerarquía donde los elementos raíz, como por ejemplo las secciones, están realizadas a partir de elementos más simples como títulos y párrafos. Por supuesto que otras muchas variantes son posibles en esta estructura, de hecho, podemos encontrar artículos con una estructura más compleja. No obstante, debe quedar claro que SGML no impone una estructura a los documentos sino que se adapta a ellos. Esta capacidad es su principal ventaja, ya que partir de la estructura se pueden automatizar un gran número de diferentes tratamientos, entre otros: • Dar formato: es la más trivial, a partir de la estructura se pueden decidir los atributos correspondientes. Por ejemplo, los títulos en un tipo de letra más grande y en negrita, mientras que el nombre del autor puede tener un tamaño más pequeño y su filiación (institución a la que pertenecen), en el mismo tamaño de letra y cursiva... • Indizar: es simplemente cuestión de extraer los elementos relevantes. Por ejemplo, puede bastar con utilizar las palabras clave propuestas por el autor en el caso de los artículos (o a partir de esa propuesta buscar correspondencias con una lista estructurada de términos o “tesauros”). Sistemas Multimedia e Interacción Gráfica– Curso 2004/05 - 11/36 Tema 2.- Texto. • • Hacer conversiones sobre la estructura, puesto que ésta es una información de gran contenido semántico. Además siempre se realizan a partir de la forma original, con lo que no se pierde información, ni se precisa de un excesivo consumo de recursos para su almacenamiento. Adaptar el documento a diferentes dispositivos de salida (impresoras y/o pantallas): este es un campo muy utilizado, puesto que SGML permite adaptarse a las características de cada dispositivo (por ejemplo, utilizar colores cuando sea posible u otros) La idea detrás de SGML es crear los documentos una vez y utilizarlos tantas veces como sea posible sin rehacerlos. Las tecnologías de la información que se aplican hoy en día a datos altamente estructurados (bases de datos relacionales, EDI tradicional, etc.) representan una parte relativamente pequeña de la información de una compañía. El resto de la información podría también aprovechar sus beneficios, mediante el uso de técnicas formales sobre todo tipo de documentos (información). SGML ha sido utilizado para la redacción de libros, artículos, informes técnicos y documentos hipermedia, tanto en formato electrónico como en el tradicional papel (documentos como los HOW-TO de Linux son un buen ejemplo). SGML no se limita a aplicaciones de carácter textual, sino que también se ha utilizado con éxito en aplicaciones de EDI y otras formas estructuradas de intercambio electrónico. 2.3.2. HTML ( HyperText Markup Language). Es un formato no propietario basado en SGML (Standard Generalized Markup Language) y como se detallará en la sección siguiente, es un ejemplo de DTD (Document Type Definitions) utilizado en la World Wide Web. En HTML, los títulos, cabeceras, párrafos, etc. están indicados como tales en el documento, siendo posible también la inclusión de enlaces, gracias a las posibilidades hipermedia de este lenguaje. Sin embargo, hay que hacer notar que, dependiendo del visualizador utilizado (Mosaic, Cello, Lynx, Minuet, kfm, Netscape, IE,...), el aspecto final de los diferentes elementos incluidos en el documento, puede ser diferente. Un documento en HTML está codificado en "texto plano" (plain-text o ASCII) por lo que puede ser generado con casi cualquier editor de texto: desde el vi o emacs en sistemas UNIX; pasando por SimpleText en un Macintosh; con el bloc de notas o el WordPad en un sistema Windows y por supuesto, con cualquier editor “WYSIWYG”. En general, con cualquier procesador de texto que permita guardar los documentos en formato de texto. El formato del documento se especifica mediante pares de códigos de control (también denominados marcadores o tags) que indican el inicio y el fin de determinada opción de formato aplicable al texto situada entre ambos. Los códigos de control comienzan con el símbolo "<" y terminan con el símbolo ">". La mayoría tienen su correspondiente marcador de final, que en este caso serán similares al inicial, pero incluyendo el carácter "/", por ejemplo <title> texto del título </title>. De acuerdo con el estándar, para que un fichero sea reconocido como documento HTML deberá incorporar la identificación del tipo de documento (mediante el marcador <html> al principio y </html> al final del fichero) y tendrá una estructura básica que consta de la cabecera (<head>) donde se incluye el título (<title>) y el cuerpo del documento (<body>) que incluye los contenidos del documento. El fichero debe tener además la extensión ".html" (ó ".htm"). 2.3.2.1. PDF vs HTML. Para finalizar este punto, vamos a realizar una comparación entre PDF y HTML, señalando las ventajas e inconvenientes de cada uno de estos estándares. Este estudio puede servir de ayuda para decidir cuál de ellos utilizar en función del contexto. Acrobat PDF puede, bajo las circunstancias adecuadas, ser considerado como una alternativa a la distribución de documentos en formato HTML. Si bien ambos formatos pueden ser equivalentes en cuanto a opciones de portabilidad, búsquedas y enlaces, cabe recordar que los puntos fuertes de PDF son los referidos a la definición de la apariencia Sistemas Multimedia e Interacción Gráfica– Curso 2004/05 - 12/36 Tema 2.- Texto. final (layout) del documento, que no pueden asegurarse con HTML. Mientras los documentos PDF están estructurados en páginas y por tanto, son visualizables e imprimibles página a página, los documentos HTML son “continuos” (scrollable), por lo que no permiten ese tipo de control ni en la visualización ni en la impresión (dependerán siempre de los dispositivos utilizados). Sin embargo, los documentos HTML son más fácilmente modificables (si se piensa en una actualización continua para uso en la web). Por otro lado, PDF no puede rivalizar en el tamaño de los ficheros (mucho más pequeño en el caso del “texto plano” de HTML), por lo que su transmisión será más lenta. Y por último, PDF es un formato propietario que requiere de un software de edición y visualización de un determinado fabricante (el visor se distribuye gratuitamente), mientras que HTML, al ser un estándar abierto, permite múltiples posibilidades de edición y visualización. El éxito de la WWW ilustra la fuerza y los beneficios de distribuir documentos en un formato de fichero multiplataforma (de gran compatibilidad). Los documentos codificados en el sencillo HTML pueden ser visualizados en gran variedad de entornos (sistemas informáticos basados en, por ejemplo, Unix, DOS, Windows, NT, o Macintosh). Sobre este formato quedan dos cuestiones por resolver: el coste de convertir documentos de otros formatos a HTML y la pérdida de control que el autor del documento tiene sobre el formato final del mismo (tipos de letras y formato de la página). 2.3.3. XML ( eXtensible Markup Language). XML es un nuevo estándar para Web publicado por el W3C (World Wide Web Consortium), la organización encargada de desarrollar y promover la Web. XML es un estándar para crear documentos electrónicos en Internet. La primera aplicación de XML es crear páginas Web similares a las ya existentes, pero más "inteligentes". Otros marcos potenciales de aplicación de XML son: mensajes EDI messages, definición de canales (channel definition for push technology), descripción de aplicaciones, intercambio de datos entre aplicaciones, etc. Para entender XML es útil conocer HTML primero. HTML define todos los marcadores que constituyen la jerga de los elementos que pueden aparecer en un documento y que componen las páginas Web. Estos incluyen títulos, párrafos, hiperenlaces, listas, tablas, imágenes, applets de Java, etc. Sin duda, que constituyen una larga lista de códigos, pero también constituye un límite a la definición de nuevas necesidades no especificadas por el estándar. Sin embargo, en la práctica, HTML nunca define suficientes códigos de marcado. Incluso a pesar de que la competición entre Netscape y Microsoft ha dado como resultado un buen número de ellos, los diseñadores de Web siempre están buscando nuevos. Como ejemplo, tomemos un directorio de empleados, este listado muestra los nombres de los empleados, su número de extensión y su dirección de correo. Desgraciadamente, HTML no dispone de marcadores para los nombres, las extensiones y las direcciones de correo; así es que el diseñador tiene que ajustar estos datos al limitado formato de HTML. A diferencia de HTML, XML no proporciona un conjunto estándar de códigos de marcado. Es el diseñador el que declara los que le son necesarios en su documento. Para el caso que nos ocupa, podría declarar un marcador nombre, uno para las extensiones y otro para la dirección de correo. En otras palabras, en lugar de pelear contra las limitaciones de HTML, el creador del documento personaliza XML a sus necesidades. ¿Para qué puede servir esto? ¿Qué puede obtenerse de definir sus propios marcadores? En primer lugar, puesto que se crean ex profeso, son más significativos que los de HTML. Esto crea documentos "más inteligentes", que pueden ser recorridos de modo más eficiente. Por ejemplo, los motores de búsqueda podrían ser más eficientes (incluso con determinados marcadores, para precios y descripciones, los agentes software podrían evaluar la "compra ideal" por catálogo ). Lo bueno de XML como estándar es que ya está soportado por herramientas disponibles en el mercado. Por ejemplo, Microsoft , (Internet Explorer 4 o superior) dispone de analizadores para XML Así como también lo hará Netscape. Estas herramientas (o componentes en terminología de Sistemas Multimedia e Interacción Gráfica– Curso 2004/05 - 13/36 Tema 2.- Texto. programación orientada a objetos) son capaces de leer e interpretar documentos en XML para las aplicaciones. Que es una tarea compleja por que debe atender a la definición del usuario y comprobar los posibles errores. De este modo las aplicaciones se desarrollan más deprisa. Respecto a otras herramientas sobre XML y en concreto a las posibilidades de edición, cabe citar: • LotusXSL. • XML Pro o XML Spy , sencillos editores de árboles. • XmetaL, utiliza una metáfora de procesador de texto, que lo hace muy sencillo de utilizar, permitiendo al autor olvidarse de los detalles de XML que por debajo está generando y concentrándose en describir la aplicación. Ejemplo comparativo entre texto plano, HTML y XML. Ejemplo 1. Texto Plano John Citizen, 01/01/2000. Ejemplo 2. HTML <html> <head><title>Name and Date of Births</title></head> <body> <table> <tr> <td>First Name</td><td>Last Name</td><td>Date of Birth</td> </tr> <tr> <td>John</td><td>Citizen</td><td>01/01/2001</td> </tr> </table> </body> </html> Ejemplo 3. XML <name> <first>John</first> <last>John</last> </name> <date_of_birth> <month>January</month> <day>01</day> <year>2001</year> </date_of_birth> 2.4. Otros estándares 2.4.1. MHEG ( Multimedia and Hypermedia Expert Group). El estándar ISO DIS 13522-1 es un estándar propuesto por el ISO JTC/SC29 WG12, el conocido como Multimedia and Hypermedia Expert Group o MHEG, del que ha tomado su nombre. Este grupo (el SC29) ha desarrollado diferentes estándares ISO encaminados a la codificación y compresión de datos (como por ejemplo JBIG, JPEG y MPEG), con relación a la representación (codificada) de información multimedia e hipermedia. Está dirigido a aplicaciones interactivas hipermedia y multimedia. En MHEG, los usuarios proporcionan los datos en diferentes formatos de fichero y él ofrece un método de identificar una amplia variedad de tipos. Este soporte de diferentes formatos de ficheros puede proporcionar un mecanismo de intercambio estandarizado independiente de la estructura de los Sistemas Multimedia e Interacción Gráfica– Curso 2004/05 - 14/36 Tema 2.- Texto. ficheros. Permite el intercambio de objetos de información (como unidad básica), tanto en modo de tiempo real como no, en entornos interactivos y sin diferenciar entre entornos de almacenamiento, transmisión o difusión. Los objetos definen la estructura de la aplicación con independencia del sistema. La idea básica de este estándar es ofrecer medios de intercambio de formatos de ficheros heterogéneos, permitiendo que el usuario tome la decisión en cuanto a los tipos de ficheros que desea recibir y no restringir el formato o las estructuras de ficheros que se utilicen para representar información hipermedia y multimedia, puesto que en sí ofrece un mecanismo estándar de intercambio independiente del contenido o la estructura del fichero. Los objetos de MHEG son de cuatro tipos: de entrada (por ejemplo, un botón), de salida (como puede ser un gráfico), elementos de interactividad (que contienen elementos de entrada y salida) e "hiperobjetos" (formados por elementos de entrada y salida con enlaces entre ellos). Admite varios modos de sincronización para la presentación de objetos de salida. Y las aplicaciones, que son conjuntos de estos objetos MHEG, se basan en utilizar “código declarativo” (declarative code) , pero existen propuestas de aceptar llamadas a elementos externos (procedural code). Las aplicaciones se construyen una única vez y se ejecutan en cualquier plataforma que siga las recomendaciones MHEG. El llamado intérprete o motor MHEG (Interpreter or Engine) es el que se ocupa de ejecutar las aplicaciones y realizar la interacción con el usuario en las diferentes plataformas (PC, terminales de televisión digital...). El tipo de aplicaciones para el que se pensó MHEG-5 es del estilo de (aunque no se debe limitar a): vídeo bajo demanda (VoD,Video on Demand), compra desde casa, juegos, educación e informativos. Su filosofía es la de permitir la distribución de aplicaciones multimedia interactivas sobre una arquitectura cliente/servidor independiente de plataforma. Los objetivos del estándar MHEG que de forma gráfica se resumen en la Figura 2 y Figura 3 son: • • • • Intercambio: MHEG proporciona facilidades para el intercambio de diferentes tipos de medios. Estos media puede estar codificados de acuerdo a algún estándar (por ejemplo, JPEG, MPEG..., u otros propietarios). Para ello se definen unidades de intercambio que agrupan a diferentes tipos de medios. Presentación: MHEG soporta la reproducción de diferentes tipos de medios (audio, vídeo, texto...). El tipo de medio se identifica para permitir el uso de los recursos y servicios apropiados para su presentación (reproducción, visualización ,... ). Por otro lado, para permitir la sincronización (en el tiempo y en el espacio), la interacción con los medios y la modificación de la presentación (volumen, tamaño o posición) a través de la agrupación de tipos de medios en una única presentación. Recursos mínimos: MHEG se diseñó para ser utilizado en sistemas con una baja disponibilidad de recursos. Tiempo Real: MHEG contempla el intercambio y la presentación de información multimedia en tiempo real. Figura 2. MHEG define unidades de intercambio como identificativos de información multimedia. Sistemas Multimedia e Interacción Gráfica– Curso 2004/05 - 15/36 Tema 2.- Texto. Figura 3. Intercambio de objetos MHEG. De forma breve, el estándar MHEG se ha desarrollado en las siguientes partes, bajo el título genérico de Information Technology- Coding of multimedia and hypermedia information: • Parte 1(MHEG-1) - Representación de objetos MHEG, notación básica (ASN.1): Define los objetos multimedia, su comportamiento, las acciones que se pueden aplicar y su representación para el intercambio en ASN.1 (Abstract Syntax Notation One), que permite a los intérpretes de MHEG compartir objetos MHEG. MHEG-1 describe un modelo para la creación de representaciones de objetos, pero no está interesado en la ejecución de las presentaciones, finalizó en 1994. • Parte 2 (MHEG-2) - Representación de objetos MHEG, notación alternativa (SGML): Define un marco de trabajo SGML sobre MHEG-1. Sin embargo, debido a la deficiente gestión de recursos que supone se canceló antes de su finalización. • Parte 3 (MHEG-3) - Representación MHEG de código para intercambio: Define un código ejecutable para la utilización de una máquina virtual, la SIR (Script Interchange Representation), que puede verse como un lenguaje de scripts cuyo código es independiente de la máquina y el sistema operativo(finalizó en 1995). • Parte 4 (MHEG-4): Procedimientos de registro MHEG: Es un soporte para el procedimiento oficial (ISO) de asignación de identificadores para los formatos utilizados por las diferentes partes de MHEG. MHEG-4 alcanzó el estado estándar internacional in 1995. • Parte 5 (MHEG-5) - Soporte para aplicaciones interactivas de nivel básico: Creado con la intención de desarrollar un intérprete de MHEG que precise de pocos recursos. Este intérprete light está pensado para ser utilizado en un set-top-box (con poca memoria, capacidades de cómputo limitadas, ...). Además, MHEG-5 proporciona un interfaz a código externo (un intérprete de scripts). Su principal objetivo es dar soporte a la distribución de aplicaciones interactivas multimedia/hipermedia dentro de un esquema de arquitectura cliente/servidor multiplataforma con elementos de muy diferentes características. Figura 4. Modelo de referencia general de MHEG-5. Sistemas Multimedia e Interacción Gráfica– Curso 2004/05 - 16/36 Tema 2.- Texto. Las aplicaciones residen en un servidor y conforme se van requiriendo las partes de una aplicación son "descargadas" al cliente. El intérprete MHEG-5 reside en la parte del cliente y es su responsabilidad interpretar las partes de la aplicación y presentarla al usuario, así como ocuparse de la interacción con el mismo. Figura 5. MHEG-5 sobre MHEG-6. • Parte 6 (MHEG-6) - Soporte para aplicaciones interactivas complejas: Creado con la intención de extender las capacidades básicas de MHEG-5 añadiendo capacidad de cálculo (proceso complejo de datos) y funciones de comunicación con el entorno externo, como por ejemplo servidores, drivers de dispositivos locales, ... Para ello, MHEG-6 utiliza objetos de tipo Program y Applet codificados utilizando la representación bytecode de JavaTM como formato de intercambio. La máquina virtual Java interpreta este formato y un conjunto básico de APIs de Java (java.lang, java.util, java.io) permiten el acceso a las funcionalidades básicas de la plataforma. Un interfaz de programación habilita el acceso de los programas a los objetos de MHEG-5 y a los servicios del intérprete MHEG-5: el MHEG-5 API (definido como una especificación de Java y que consiste de un único paquete Java denominado iso.mheg5). MHEG-6 está pensando principalmente para dar soporte a la distribución de aplicaciones interactivas (en modo client/server) ejecutándose en plataformas de recursos limitados (set-top-boxes) con canales asimétricos de comunicación (cuyos contenidos en el canal de "descarga" son típicamente informaciones de carácter audiovisual ). MHEG-6 extiende la funcionalidad de las aplicaciones MHEG-5 añadiendo las funcionalidades de: • manipulación de objetos MHEG-5, • cálculos que incluyen manejo de variables y control de estructuras, • control de dispositivos externos, • adquisición de datos, • acceso a datos y servicios externos. Parte 7 (MHEG-7) - Test de conformidad e interoperabilidad: Está también en desarrollo y su objetivo es especificar las pruebas de conformidad para los intérpretes de MHEG-5. Para lo cual, MHEG-7 define un conjunto de pruebas para validar un motor de MHEG-5 de acuerdo con un dominio de aplicación específico. Para terminar esta aproximación a MHEG, vamos a realizar una comparativa entre este estándar, HTML, Java y MPEG: • HTML y MHEG tienen cosas en común, como es el uso de código declarativo. Aunque HTML es inherentemente un lenguaje de descripción de documentos, no es un formato de descripción de aplicaciones multimedia como MHEG. Construido desde la base pensando en las necesidades de estas aplicaciones como puede ser la necesidad de sincronizar y tener control sobre la velocidad de los diferentes canales, manejo de eventos etc. Así, MHEG está enfocado al dominio de la TV interactiva, que HTML no lo está. Sistemas Multimedia e Interacción Gráfica– Curso 2004/05 - 17/36 Tema 2.- Texto. También el carácter dinámico del estándar (por lo menos hasta su versión 4.0 que supuso la disolución del comité) ha frenado a determinados sectores industriales a adoptarlo a la espera de un interfaz estable de definiciones y cumplimientos garantizados. • El lenguaje Java (junto a la maquina virtual de Java y el soporte de ejecución de Java) permite la realización de aplicaciones a través de applets que se incorporan a los documentos en HTML. El entorno típico de aplicación de MHEG, sin embargo es el de los terminales interactivos de TV, que es bastante diferente de los entornos de los navegadores de Web. Esta diferencia se manifiesta de dos formas: está enfocado hacia descripciones declarativas, más que a código procedural (lo que facilita el uso de las aplicaciones fuera de línea) y con la idea de que las exigencias del soporte sean mínimas (requerimientos de memoria en los clientes: por ejemplo, los terminales de TV). • MPEG es el estándar industrial para codificación de señales audiovisuales y sus protocolos asociados para emisión y servicios interactivos. Pero si la componente audiovisual es importante en aplicaciones multimedia/hipermedia, otros componentes como por ejemplo los menús, botones, texto, etc. son también necesarios para construir tales aplicaciones. Y para dar soporte a esas funcionalidades aparece MHEG, especialmente en su parte 5ª. MHEG-5 define la sintaxis y la semántica asociada, dando ocasión a que un autor sea capaz de construir aplicaciones con las características siguientes: o Componentes con salida en forma de texto, gráficos y audiovisual. o Componentes de entrada como campos de texto (fields), botones, barras de desplazamiento (sliders), ... o Comportamiento basado en eventos que lanzan acciones aplicadas sobre esos componentes. MPEG se puede utilizar para codificar las componentes audio-visuales de las aplicaciones MHEG-5. El estándar MPEG incluyendo (MPEG-4) está enfocado a la codificación y compresión de la señal de vídeo, mientras que MHEG es un estándard para descripción de aplicaciones cuyo comportamiento esté orientado a páginas. Para finalizar, únicamente enumerar qué tipo de editores existen para trabajar con MHEG y como aproximación usual se pueden utilizar editores ya existentes como: • Macromedia Director® con las extensiones MHEGDitorTM. • Cualquier editor (como por ejemplo el bloc de notas, vi, emacs,...). • El que suministra el MHEG Centre: un ejecutable (un editor) para crear y manipular objetos MHEG. Este "MHEGWrite" está basado en una extensión de VIM. 2.4.2. PREMO ( Presentation Environment form Multimedia Objects). Es un estándar ISO, desarrollado para ofrecer un entorno de desarrollo estandarizado de aplicaciones multimedia. Su principal interés se centra en las técnicas de presentación. Uno de los objetivos principales de PREMO era la posibilidad de integrar diferentes medios y sus modos de presentación en un mismo marco. Puesto que continuamente se desarrollan nuevas técnicas y pueden ser dependientes de la aplicación, PREMO está basado en una aproximación orientada a objetos. Esto significa que los objetos existentes pueden heredar nuevos conocimientos. De esta forma se permite la reutilización de objetos sin tener que especificar por completo un nuevo estándar. También existen implementados servicios sobre redes debido a la profusión de entornos distribuidos. Comentar que se está desarrollando un prototipo, utilizando Java como entorno de programación estándar. El marco de trabajo que propone PREMO se basa en tres áreas: un modelo de objetos, las actividades de los objetos y los eventos (y su manejo asociado). El modelo de objetos está basado en instanciaciones y herencia. Puesto que se requiere que ofrezca mecanismos de sincronización (por ejemplo, entre secuencias de vídeo y audio), los objetos deben ser activables. Las operaciones sobre los Sistemas Multimedia e Interacción Gráfica– Curso 2004/05 - 18/36 Tema 2.- Texto. objetos pueden ser síncronas, asíncronas o periódicas. También se requiere que existan eventos y la posibilidad de propagarse. Un componente de PREMO es una colección de tipos de objetos y tipos de datos. Los objetos dentro de un componente están diseñados para una cooperación cerrada. Existe un componente fundamental que es heredado por todos los componentes y proporciona las funcionalidades fundamentales. Este componente fundamental incluye datos (como por ejemplo puntos 2D) PREMO se diseñó para trabajar con estándares existentes y emergentes, como por ejemplo MHEG, podría incorporar un motor para soporte de este estándar. 2.4.3. HyTime ( Hypermedia/Time-based Structuring Language). Es un estándar ISO para la representación de documentos hipermedia abiertos y es una aplicación de SGML (HyTime está basado en SGML y MHEG tiene modo de codificación compatible con SGML). Como SGML, no especifica el contenido del documento, sino que proporciona una forma estándar en la que diferentes tipos de información pueden ser combinados. No es un DTD, pero proporciona guías para su elaboración. Por ejemplo, el SMDL (Standard Music Description Language) es una aplicación de HyTime. HyTime proporciona la asociación de objetos dentro de los documentos utilizando hiperenlaces y la interrelación de objetos en el tiempo y el espacio. Un objeto de HyTime no está restringido, puede ser vídeo, audio, texto, etc. Una aplicación HyTime reconoce documentos HyTime y los procesa. 2.5. Aspectos Tecnológicos relativos al texto. En esta sección final no debemos dejar de mencionar tecnologías relacionadas con el medio objeto de estudio y en particular, a aquéllas que de un modo u otro facilitan el procesado electrónico de documentos, como son: • Reconocimiento óptico de caracteres (OCR: Optical Character Recognition). • Reconocimiento de voz (Speech-to-Text). • Síntesis de voz (Text-to-Speech). 2.6. Herramientas para tratamiento/edición de formatos de textos 2.6.1. Microsoft Word En Word 2003, la versión más reciente del procesador de textos más popular del mercado, se aprovechan la experiencia y los comentarios de los clientes para proporcionar innovaciones que puede utilizar para crear documentos de apariencia profesional y ayudarle a trabajar mejor con otros usuarios. A continuación se comentan una serie de características del producto. Comunicar y compartir mejor la información • • Puede comunicarse de forma rápida y eficaz con otros usuarios, tanto internamente como entre organizaciones. Trabaje mejor con otros usuarios: puede guardar documentos de Word 2003 en áreas de trabajo compartidas, donde otros miembros del equipo pueden obtener la versión más reciente, proteger o desproteger archivos, o guardar listas de tareas, documentos relacionados, vínculos y listas de miembros. Las áreas de trabajo compartidas requieren el uso de Microsoft Windows® Server™ 2003 con Microsoft Windows SharePoint™ Services. Sistemas Multimedia e Interacción Gráfica– Curso 2004/05 - 19/36 Tema 2.- Texto. • • • • • Controle la distribución de documentos confidenciales: para proteger los activos de la compañía, puede impedir que los destinatarios reenvíen, copien o impriman documentos importantes mediante la funcionalidad de Administración de derechos de información (IRM, Information Rights Management). Puede especificar una fecha de caducidad para el documento, tras la cual nadie podrá verlo o cambiarlo. La funcionalidad IRM requiere el uso de Windows Server 2003 con Microsoft Windows Rights Management Services (RMS). Colabore con confianza: puede designar que determinadas secciones del documento puedan ser modificadas por usuarios específicos con el fin de proteger mejor la edición del documento y reducir el número de comentarios conflictivos que reciba. También puede impedir que los revisores realicen cambios a menos que activen las marcas de revisión, o puede aplicar el atributo de sólo lectura a todo el documento con partes clave que sólo determinados usuarios puedan modificar. También puede proteger el formato y el estilo del documento. Vea los comentarios y las revisiones con mayor facilidad: las características de marcado en Word 2003 se han mejorado para hacer más visibles los comentarios y ofrecer formas mejores de hacer un seguimiento de los cambios y combinarlos, y leer comentarios. Comuníquese con otros usuarios al instante: no es necesario salir de Word para averiguar si un contacto de mensajería instantánea (IM, Instant Messaging) está conectado. Puede tener acceso a IM e incluso iniciar conversaciones de IM en Word 2003. Obtenga movilidad: si dispone de un equipo Tablet PC, puede anotar los documentos de Word con un dispositivo de entrada de tipo lápiz, con su propia escritura manual. Puede anotar los documentos para uso personal, como tomar notas, o para enviarlos a otros usuarios. Capturar y reutilizar la información • • • • Puede integrar información en los documentos para obtener acceso más oportuno a la información que necesita para tomar decisiones correctas. Cree soluciones organizativas con XML: Word 2003 admite el formato de archivo XML (Lenguaje de marcado extensible) y esquemas personalizados, lo que proporciona la base para crear soluciones a los problemas empresariales como la creación de informes de datos, publicación y envío de datos a los procesos empresariales. Interactúe con los sistemas empresariales: puede guardar y abrir archivos XML en Word 2003 para integrarlos con datos empresariales clave de la organización. Los desarrolladores pueden crear soluciones que utilicen XML para interactuar con los sistemas empresariales mediante un panel de tareas en Word. Personalice las funciones con etiquetas inteligentes mejoradas: las etiquetas inteligentes de Word 2003 son más flexibles. Puede asociar las etiquetas inteligentes con contenido específico y hacer que la etiqueta inteligente correspondiente aparezca al señalar las palabras asociadas. Tener acceso a recursos de productividad adicionales • • • Puede buscar rápidamente la información que necesita para realizar su trabajo. Busque datos rápidamente: puede buscar información sin salir de Word. El panel de tareas de referencia puede integrar en Word diccionarios electrónicos, diccionarios de sinónimos y sitios de referencia en línea, de forma que pueda buscar información rápidamente e incorporarla en los documentos. Algunas funciones del panel de tareas de referencia requieren el uso de una conexión a Internet. Obtenga ventajas para su trabajo: aproveche los recursos del sitio Web de Microsoft Office Online (que incluye plantillas de diseño profesional, complementos y formación en línea) a los que puede tener acceso en Word. El uso de Office Online requiere una conexión a Internet. Obtenga más información acerca de cómo Office Online puede ayudarle a obtener mayor provecho del sistema Microsoft Office. Sistemas Multimedia e Interacción Gráfica– Curso 2004/05 - 20/36 Tema 2.- Texto. • • Busque la ayuda que necesite: en los paneles Inicio y Ayuda, puede tener acceso a Microsoft Office Online Assistance. Se proporcionan artículos de ayuda que se actualizan periódicamente con las solicitudes y problemas de otros usuarios. Algunas funciones de estos paneles de tareas requieren el uso de una conexión a Internet. Lea con mayor comodidad: la nueva vista Diseño de lectura facilita la lectura de los documentos. Optimiza el documento para su lectura en la pantalla, lo que incluye texto de mayor tamaño, líneas más cortas y páginas que se ajustan exactamente a la pantalla. Microsoft ClearType® produce formas de letras que son más sencillas de leer. También puede tener acceso a páginas específicas rápidamente a través de la vista en miniatura. 2.6.2. OpenOffice OpenOffice.org es una suite de oficina gratis para todo el mundo que: • • • • No te cuesta nada descargarlo (excepto la conexión al Internet) No te cuesta nada instalar tu copia en el ordenador/los ordenadores que tú quieras, y en cualquier momento No te cuesta nada actualizarlo, ni te costará No tienes por qué registrarte para poder utilizar el programa Consiste en los siguientes módulos: • • • • • • Writer (procesador de textos y editor HTML). Calc (hoja de cálculo) Draw (módulo de dibujo vectorial) Impress (presentaciones) Editor de fórmulas Base de datos (en construcción: debes instalar un driver de base de datos aparte como el también gratis MySQL) Con respecto a su funcionalidad y operatividad, OpenOffice.org compara favorablemente con otros suites muy conocidos (que no son gratis) como MS-Office. Para tener una mejor idea, encontrarás una vista global de las prestaciones en el siguiente enlace: http://www.openoffice.org/dev_docs/source/features.html Puedes trabajar con la mayoría de los documentos MS-Office (Word, Excel, Powerpoint) sin problemas, editarlos, y grabarlos en formatos nativos de OpenOffice.org o (si así lo quieres) otra vez en los formatos originales. La única limitación de importancia es que los macros de estos documentos no funcionan bajo OpenOffice.org. Pero se mantienen, para cuando quieras editar los documentos otra vez en MS-Office. De hecho, lo dicho es un logro de bastante envergadura, dado que no existen descripciones oficiales de los formatos de MS-Office (Microsoft no las edita). Cuando un documento MS-Office no abre correctamente en OpenOffice.org, comunícalo a los desarrolladores por medio del envío de un "issue". De esta manera, se mejorará el funcionamiento todavía más. La suite de OpenOffice.org no es un producto "acabado" (como no lo es ningún software complejo). Pueden existir errores y fallos. Sin embargo, para la mayoría de las aplicaciones la versión 1.0 funciona ya de manera excelente. StarOffice 6.0 vs. OpenOffice.org 1.0 Se debe tener en cuenta la opción de StarOffice 6.0, cuando su disponibilidad en tu idioma no es un problema ni tampoco el hecho de que es un producto que se vende, no es gratis. Como StarOffice 6.0 se basa en el mismo código que OpenOffice.org, son bastante similares. La diferencia principal entre los dos suites es que StarOffice 6.0 tiene algunos elementos no presentes en OpenOffice.org, o no elaborados. Sistemas Multimedia e Interacción Gráfica– Curso 2004/05 - 21/36 Tema 2.- Texto. Por ejemplo, tiene un tesauro en unos cuantos idiomas (OpenOffice.org sólo en inglés), mejor soporte para funciones de base de datos, una variedad amplia de templetes, archivos clipart, etc. Una licencia costará probablemente menos de 100 euros, precio muy modesto para un software de estas características. Por este dinero, también recibirás soporte oficial de Sun. Si quieres saber más, en Sun Microsystems te pueden informar. Características de OpenOffice Writer Escribir • • OpenOffice.org Writer permite unir documentos y crear documentos básicos, como memorándums, faxes, cartas, currículums, así como archivos largos, complejos o con varios apartados, con bibliografías, tablas de referencia e índices. OpenOffice.org Writer también contiene funciones útiles como un revisor ortográfico, un diccionario de sinónimos, un corrector automático y un separador silábico, así como varias plantillas para casi cualquier fin. Además podrá crear sus propias plantillas mediante los Pilotos automáticos. Creación y estructuración • • OpenOffice.org ofrece una amplia variedad de opciones para diseñar documentos. Use el Estilista para crear, asignar y modificar los estilos de los párrafos, caracteres concretos, marcos y páginas. Además, con el Navegador podrá desplazarse con rapidez por el interior de los documentos, mirar al archivo de un modo esquemático y seguir la pista de los objetos que se hayan insertado en el documento. También puede crear varios índices y tablas en los documentos de texto. Puede definir la estructura y apariencia de los índices y de las tablas según sus necesidades. Hiperenlaces y marcas de texto activos permiten saltar a los elementos correspondientes en el texto. Autoedición (Desktop publishing) con OpenOffice.org Writer • OpenOffice.org Writer contiene numerosas herramientas de maquetación y dibujo aptas para la creación de documentos profesionales, como folletos, boletines e invitaciones. Puede formatear documentos con diseños de varias columnas, marcos de texto, imágenes, tablas y otros objetos. Cálculo • Los documentos de texto de OpenOffice.org disponen de una función de cálculo integrada que permite ejecutar sofísticadas funciones de cálculo o vínculos lógicos. La tabla que se necesita para el cálculo puede crearse sin problemas y de forma muy sencilla en el documento de texto. Crear dibujos • Las herramientas gráficas de OpenOffice.org Writer permiten crear dibujos, gráficos, leyendas y otros tipos de imágenes directamente en el archivo de texto. Insertar imágenes • Es posible insertar imágenes de diferentes formatos dentro de un documento de texto, como puede ser el formato JPG o GIF. A este respecto, los formatos de imagen más conocidos pueden editarse directamente en el programa de tratamiento de textos gracias a la herramienta de tratamiento de imágenes incorporada. Simultáneamente, Gallery contiene una gran cantidad de imágenes Clipart ya prediseñadas y organizadas por temas. Sistemas Multimedia e Interacción Gráfica– Curso 2004/05 - 22/36 Tema 2.- Texto. Interfaz del programa flexible • La interfaz del programa se ha diseñado de manera que pueda configurarla según sus preferencias, incluidos los símbolos de personalización y los menús. Puede situar varias ventanas de programas, como el Estilista o el Navegador, como ventanas flotantes en cualquier lugar de la pantalla. También puede acoplar algunas ventanas al borde del área de trabajo. Arrastrar y colocar • La función de arrastrar y colocar permite trabajar rápida y eficazmente con documentos de texto en OpenOffice.org. Por ejemplo, puede arrastrar y colocar objetos, como los gráficos de Gallery, de una ubicación a otra en el mismo documento o entre documentos de OpenOffice.org activos. Multitud de funciones de ayuda • Puede usar el sistema de ayuda en línea ampliada como una referencia completa para las aplicaciones de OpenOffice.org, incluidas las instrucciones para tareas sencillas y complejas. 2.6.3. Adobe Acrobat Adobe® Acrobat® 6.0 Professional simplifica ahora más que nunca la distribución, revisión y almacenamiento de archivos en formato de documento portátil (PDF) de Adobe creados con otros formatos originales, incluso con aplicaciones de software especializadas. Debido a que este programa preserva la fiabilidad de los documentos y reduce en gran medida los errores en el proceso de revisión, los usuarios profesionales logran cumplir con los ajustados plazos de entrega sin necesidad de poner en peligro la precisión. La nueva familia de productos Acrobat 6.0 y Acrobat 6.0 Professional brinda todas las ventajas y características de Acrobat 6.0 Standard y mucho más. Si bien ambos programas proporcionan herramientas para usuarios corporativos, Acrobat 6.0 Professional ofrece, además, características a la medida de los profesionales de empresa, del mundo creativo e ingenieros, quienes trabajan con documentos y procesos complejos. Los profesionales de la empresa se encuentran bajo creciente tensión al tener que cumplir con plazos de entrega ajustados sin sacrificar la calidad. Adobe Acrobat 6.0 Professional no sólo permite un intercambio de documentos fiable y efectivo con la gran ventaja de crear archivos PDF de Adobe de cualquier otro documento, sino que también brinda el más amplio control sobre los procesos de intercambio, revisión y producción de documentos. De este modo, contribuye con los profesionales a que cumplan con los ajustados plazos de entrega y a que reduzcan los costes. Crea y combina fácilmente documentos para revisión Acrobat 6.0 Professional brinda la posibilidad de crear archivos PDF de Adobe con sólo pulsar un botón desde las aplicaciones de Microsoft Office y desde Internet Explorer para Windows® — incluso se pueden convertir sitios Web enteros. Crea documentos PDF de Adobe con sólo arrastrar y colocar archivos en el icono de Acrobat. Importa directamente documentos de papel en archivos PDF de Adobe con función de búsqueda, que luego se pueden archivar, distribuir o combinar con otros tipos de documentos. Combina hojas de cálculo, presentaciones, imágenes y mucho más desde múltiples documentos originales a un documento en un sólo cuadro de diálogo para agilizar los procesos de distribución y revisión. Comprime imágenes y quita las fuentes innecesarias para generar archivos PDF de Adobe más compactos. Sistemas Multimedia e Interacción Gráfica– Curso 2004/05 - 23/36 Tema 2.- Texto. Agiliza la administración de revisión Acrobat 6.0 Professional ofrece métodos intuitivos para iniciar, participar y realizar un seguimiento de las revisiones de documentos. El controlador de revisión crea una lista de revisores y controla de forma automática todos los comentarios recibidos. Las revisiones se pueden llevar a cabo a través de correo electrónico o de un Explorador de Web en Windows. Las revisiones realizadas desde un explorador permiten que los participantes vean todos los comentarios de forma simultánea mediante un servidor central compatible con WebDAV o una solución personalizada, mediante las especificaciones del Protocolo de acceso a objetos simple (SOAP). Las sencillas instrucciones enseñan a los revisores los simples pasos a seguir para insertar comentarios en los documentos. En Windows, los comentarios agregados a un archivo PDF de Adobe pueden incorporarse automáticamente en el archivo original de Microsoft Word 2002 para simplificar las revisiones. Utiliza sólidas herramientas de comentarios Gracias a las herramientas de comentarios mejoradas, los usuarios pueden proveer e incorporar comentarios de forma más precisa durante el proceso de revisión. Crea marcadores a medida que contienen la fecha y hora actuales u otras variables. Observa, clasifica y filtra rápidamente los comentarios mediante la ficha de lista de comentarios. Realiza correcciones de texto fácilmente indicando el texto insertado, eliminado y reemplazado con sólo pulsar una tecla. Acrobat 6.0 Professional permite modificar el formato, responder, corregir la ortografía e importar comentarios o bien, crear una página con el resumen de los comentarios para verlos todos juntos. Integra los comentarios de forma efectiva Permite integrar comentarios fácilmente en un solo archivo PDF de Adobe y verlos todos juntos en un resumen; así se logra recopilar y reconciliar los comentarios de múltiples revisores de un modo más efectivo y preciso que el tradicional proceso de revisión en papel. Aprovecha la navegación y visualización de archivos mejorada Para ilustraciones o documentos de formato grande, se pueden ver dos zonas diferentes del mismo documento gracias a la vista de pantalla dividida. La herramienta Lupa permite ampliar un área determinada que, de otra manera, no podría leerse sin afectar el nivel de magnificación del resto del documento. La ventana Pan & Zoom proporciona una vista general en miniatura para visualizar y ajustar rápidamente un documento en tiempo real. Crea formularios Crea formularios electrónicos interactivos que pueden rellenarse y enviarse en línea, lo que simplifica el proceso de revisión en grupos de trabajo pequeños. Aprovecha la accesibilidad integrada Crea archivos PDF de Adobe etiquetados para que usuarios con alguna discapacidad o dificultad visual puedan verlos y recorrerlos fácilmente con un lector de pantalla. Crea archivos seguros para efectuar búsquedas Gracias a Adobe Acrobat 6.0 Professional, puedes crear un depósito electrónico de borradores y versiones finales de documentos (maquetaciones, esquemas, concursos y páginas Web), todos en formato PDF de Adobe. Ya no debes preocuparte por carpetas de archivo perdidas, fuentes que no están o versiones desfasadas de aplicaciones. Ahora puedes indexar y buscar el contenido de los archivos PDF de Adobe para obtener una recuperación veloz y características de seguridad de documentos que protegen a los archivos guardados de accesos no autorizados. Sistemas Multimedia e Interacción Gráfica– Curso 2004/05 - 24/36 Tema 2.- Texto. Ventajas para ingenieros Acrobat 6.0 Professional contribuye con los ingenieros a acelerar los procesos de revisión de documentos a la vez que garantiza la precisión y permite la creación sencilla de archivos electrónicos con función de búsqueda. Los ingenieros pueden intercambiar y revisar documentación técnica y de diseño creada con AutoCAD, Microsoft Visio, Microsoft Project y otras aplicaciones especializadas de manera más fiable. Crea archivos PDF de Adobe rápidamente Acrobat 6.0 Professional brinda la posibilidad de crear archivos PDF de Adobe con sólo pulsar un botón desde aplicaciones especializadas como AutoCAD, Microsoft Project y Visio. La compatibilidad con los formatos de páginas grandes ARCH, ISO, JIS y ANSI permite crear archivos PDF de Adobe fácilmente desde cualquier aplicación CAD. Convierte y combina licitaciones, propuestas, esquemas, dibujos técnicos y otro tipo de documentos en un archivo PDF de Adobe con un sólo cuadro de diálogo. Crea documentos con capas enriquecidos Los archivos creados en AutoCAD y en Visio conservan sus capas al convertirse en PDF de Adobe. Al conservar las capas (como las capas de plomería en un plano arquitectónico) en archivos PDF de Adobe, puedes optar por ver u ocultar la información contenida en un documento, según lo desees. Las capas contribuyen con los profesionales ingenieros a organizar y nombrar a las mismas, y así lograr la optimización de documentos complejos mediante la fácil visualización con el software gratuito Adobe Reader® 6.0 o cualquier programa de Acrobat. Aprovecha la navegación y observación de archivos mejorada Existe una opción de división de pantalla que permite ver dos zonas del mismo documento a la vez. La herramienta Lupa permite ampliar un área determinada que, de otra manera, no podría leerse sin afectar el nivel de magnificación del resto del documento. La ventana Pan & Zoom proporciona una vista general en miniatura para visualizar y ajustar rápidamente un documento en tiempo real. El rendimiento mejorado de la aplicación acelera el lanzamiento y presentación de documentos gráficos complejos. Introduce comentarios mediante el uso de herramientas especializadas Acrobat 6.0 Professional proporciona herramientas de comentarios personalizadas para distintos procesos de documentos de ingeniería. Los usuarios pueden marcar fácilmente complejos documentos de ingeniería mediante las herramientas polígono, óvalo, flecha y nube, y aplicar hora y fechado electrónico. Ventajas para profesionales del mundo creativo Acrobat 6.0 Professional es un programa optimizado para profesionales creativos que necesitan intercambiar y revisar archivos creados con los programas InDesign®, Photoshop® e Illustrator® de Adobe y aplicaciones de gráficos. Los profesionales del mundo creativo pueden agilizar el proceso de revisión de documentos, garantizarse la precisión y entregar documentos en archivos PDF de Adobe fiables y listos para la producción final a proveedores de servicio e impresoras. Comprueba y previsualiza el contenido Las herramientas de comprobación y vista preliminar mejoradas permiten a los profesionales del mundo creativo examinar fácilmente los documentos PDF de Adobe y garantizar una producción correcta, incluida la compatibilidad con PDF/X y PostScript®. Los usuarios pueden incluir información de comprobaciones en los archivos PDF de Adobe, lo cual supone un método efectivo de comunicar información importante sobre los documentos a los impresores y proveedores de servicios. Acrobat 6.0 Sistemas Multimedia e Interacción Gráfica– Curso 2004/05 - 25/36 Tema 2.- Texto. Professional contiene una herramienta para previsualizar las separaciones de color y el acoplado de transparencias. Crea archivos PDF de Adobe rápidamente Crea fácilmente archivos PDF de Adobe a partir de contenido Web o de sitios Web enteros e incluso inserta archivos de medios enriquecidos, como MP3, en tus archivos PDF de Adobe, a los que se puede acceder y reproducir con compatibilidad de multimedia en Adobe Reader 6.0. Crea formularios Crea formularios electrónicos interactivos que se pueden completar y enviar en línea, y simplifican el proceso de revisión en pequeños grupos de trabajo. El resultado es un producto de alta calidad Ahorra tiempo y reduce el margen de error en impresiones enviando archivos PDF de Adobe a un proveedor de servicio para la producción final. Utiliza Acrobat 6.0 Professional para imprimir compuestos para copias de alta calidad, guardar EPS compuestos, o crear separaciones basadas en el host o en RIP; sin necesidad de plug-in u otras aplicaciones. Los controles administradores de tinta de InDesign 2.0, incorporados a Acrobat 6.0 Professional, facilitan la impresión de separaciones de color 2.6.4. Microsoft Frontpage FrontPage 2003 proporciona las características, flexibilidad y funcionalidad para ayudarle a crear mejores sitios Web. Incluye las herramientas de diseño profesional, creación, datos y publicación necesarias para crear sitios Web dinámicos y sofisticados FrontPage 2003 significa un avance en el desarrollo Web en tres áreas clave. • • • Diseño: puede utilizar herramientas de diseño mejoradas para producir sitios Web con mejor apariencia. Las nuevas herramientas de diseño y gráficos facilitan el diseño del sitio exacto que desea. Codificación: puede utilizar herramientas de diseño para generar mejor código o expandir sus conocimientos de código. Puede utilizar herramientas integradas de secuencias de comandos para obtener resultados interactivos. Y con las herramientas profesionales de codificación, puede escribir código más rápidamente, con más eficacia y de forma más precisa. Extensión:puede conectar con personas e información de formas nuevas mediante la creación de sitios Web controlados por los datos en Lenguaje de marcado extensible (XML) con el primer editor comercial disponible que es totalmente WYSIWYG ("What You See Is What You Get", lo que se ve es lo que se obtiene) para Transformaciones de lenguaje extensible de hojas de estilos (XSLT, Extensible Stylesheet Language Transformations). Las características de publicación y opciones mejoradas le ayudan a publicar en línea sus páginas Web con mayor rapidez. La colaboración con XML requiere Microsoft Windows Server 2003. Diseñar sitios con mejor apariencia • • FrontPage 2003 incluye herramientas y características de diseño y gráficos para ayudarle a trabajar más rápidamente y diseñar sitios Web profesionales. Puede trabajar con gráficos de otras aplicaciones, lo que le permite un mayor control de cómo se muestran y guardan las imágenes. Sistemas Multimedia e Interacción Gráfica– Curso 2004/05 - 26/36 Tema 2.- Texto. • • • • Puede utilizar plantillas Web para modificar secciones completas de un sitio Web. Si se actualiza la plantilla maestra, los cambios se reflejan automáticamente en todas las páginas vinculadas a ella. Puede diseñar para exploradores o resoluciones de pantalla específicos mediante la reconciliación de explorador y resolución. También puede ver la apariencia que tendrá el sitio en diversas combinaciones de exploradores y resoluciones. Puede crear y tratar tablas utilizadas con fines de diseño y proporcionar un control del diseño con precisión de píxeles. Puede utilizar herramientas de manipulación para trabajar de forma más sencilla con varias imágenes y fragmentos del contenido que ocupan el mismo espacio y crear efectos visuales, como menús emergentes. Generar código de forma más rápida y sencilla • Las herramientas de diseño de Frontpage 2003 generan código HTML eficaz y limpio y le proporcionan un mayor control del mismo. O bien, puede aplicar sus conocimientos de código para aprovechar las herramientas de codificación profesionales. Con las herramientas de secuencias de comandos puede crear una experiencia interactiva para los destinatarios. Y dado que las herramientas de codificación son sencillas de utilizar, puede incluso utilizarlas para iniciarse en el aprendizaje de HTML. Herramientas de codificación • • • • • • • Puede utilizar una vista dividida para ver las modificaciones realizadas en la Vista de diseño actualizadas de forma automática en la Vista de código. Puede seleccionar, modificar y tratar etiquetas de forma sencilla con el Selector rápido de etiquetas y el Editor rápido de etiquetas. Puede simplificar la escritura de código y reducir la posibilidad de errores con la tecnología Microsoft IntelliSense®. Esta tecnología está disponible para HTML, hojas de estilos en cascada, XSLT, Microsoft JScript® y Microsoft ASP.NET. Puede eliminar el código externo generado por Microsoft Word u otros programas de creación Web. Herramientas de secuencias de comandos Puede mejorar la interactividad del sitio sin necesidad de escribir una sola línea de código mediante el uso de comportamientos para crear código JScript. Puede aprovechar la compatibilidad con IntelliSense y las herramientas de secuencias de comandos para crear código de JScript y VBScript (Microsoft Visual Basic® Scripting Edition). Ampliar la eficacia y el alcance del sitio Web • Con Microsoft Windows SharePoint Services y Windows Server 2003 conectados a FrontPage 2003, puede modificar y presentar datos dinámicos de una gran variedad de orígenes, incluido XML, para crear avanzados sitios Web interactivos controlados por los datos en un editor WYSIWYG. Los usuarios pueden publicar en el Web utilizando únicamente su explorador, con una amplia gama de opciones de publicación para elegir. Sitios Web controlados por los datos habilitados en Windows SharePoint Services • • Puede permitir que los usuarios publiquen en el sitio Web utilizando únicamente su explorador. Se pueden crear registros Web, listas de seguimiento de problemas y sitios de noticias y revisiones con sólo un par de clics. Puede insertar vistas de datos y configurar orígenes de datos, lo que incluye variedades de XML, datos de Windows® SharePoint Services, servicios Web y orígenes de datos OLEDB (Base de datos OLE). Sistemas Multimedia e Interacción Gráfica– Curso 2004/05 - 27/36 Tema 2.- Texto. • • • Puede controlar datos XML y la creación de código XML, y el formato XSLT directamente en la vista de diseño WYSIWYG de FrontPage para crear sitios Web XML controlados por los datos. Puede mostrar u ocultar elementos o cambios de formato en función de los valores o la posición de los datos en la vista de datos mediante el formato condicional dinámico. Puede crear páginas de elementos Web mediante la creación de zonas de elementos Web y la inserción y conexión a elementos Web de otros productos, incluidos Microsoft SharePoint Portal Server "v2.0" Beta 2, Windows SharePoint Services y FrontPage 2003. Tecnologías de publicación • • • Puede mover archivos de forma sencilla entre ubicaciones locales y remotas, y publicar en ambas direcciones. Puede conectar a sitios remotos de forma sencilla con el cuadro de diálogo de importación Web, que simplifica los tipos de conexión, y trabajar con SSL (Secure Sockets Layer, Nivel de sockets seguro). Puede publicar en servidores FTP (File Transfer Protocol, Protocolo de transferencia de archivos) y WebDAV (Web Distributed Authoring and Versioning, Creación y control de versiones distribuidos en Web) en la nueva ficha Sitio Web remoto. 2.6.5. Macromedia Dreamweaver Dreamweaver MX 2004 es la opción profesional para la creación de sitios y aplicaciones web. Proporciona una combinación potente de herramientas visuales de disposición, características de desarrollo de aplicaciones y soporte para la edición de código. Gracias a las robustas características para la integración y diseño basado en CSS, Dreamweaver permite que los diseñadores y desarrolladores web creen y manejen cualquier sitio web con toda facilidad. Herramientas de diseño de vanguardia Dreamweaver MX 2004 incluye potentes controles basados en normas para asegurar un diseño de alta calidad. Un entorno de diseño construido en torno a las hojas de estilo en cascada (CSS) hace posible un desarrollo más rápido y más eficiente de sitios profesionales creados con código limpio. • Use un editor de diseño y código de primera calidad en una sola herramienta. Sumérjase directamente en el código, manipule diseños perfectos hasta el último pixel en la vista de Diseño, o haga un poco de los dos. Con una interfaz de usuario personalizable, puede trabajar de la manera que necesite. • Cree sitios sofisticados y basados en normas con amplio soporte de CSS. Diseñe y represente disposiciones y diseños complicados basados en CSS con más facilidad y precisión que nunca. Ahorre tiempo con herramientas poderosas que permiten seleccionar rápidamente y controlar las propiedades de estilo de toda la página y de todo el sitio. • Mejore la experiencia del usuario final con una característica de validación dinámica en distintos navegadores que verifica automáticamente las etiquetas y las reglas CSS para comprobar su compatibilidad con todos los navegadores más importantes. • Ahorre tiempo con un editor de gráficos incorporado. Recorte, cambie de tamaño y haga modificaciones menores sin necesidad de salir de Dreamweaver mediante la tecnología incorporada de Macromedia Fireworks. • Cree mejores interfaces de usuario sin verificaciones constantes de navegador con una vista Live Data que permite que los desarrolladores de aplicaciones vean los datos del lado del servidor mientras se encuentran en la vista de diseño. Integración potente y abierta Dreamweaver MX 2004 es abierto y ampliable y cuenta con los productos y las tecnologías que usted usa, para darle la libertad y la flexibilidad de elegir la tecnología que más le conviene, ahora y en el futuro. Sistemas Multimedia e Interacción Gráfica– Curso 2004/05 - 28/36 Tema 2.- Texto. • • • • • Utilice un entorno de desarrollo integrado para desarrollar sitios web de HTML, XHTML, XML, ASP, ASP.NET, JSP, PHP y Macromedia ColdFusion. Personalice y extienda el entorno de desarrollo con más de 800 extensiones gratuitas que se pueden obtener a través de Macromedia Exchange para Dreamweaver. Aproveche el FTP seguro para codificar completamente todas las transferencias de archivos y evitar el acceso no autorizado a los datos, contenido de archivos, nombres de usuario y contraseñas. Integre perfectamente archivos externos y código. Copie y pegue desde documentos de Microsoft Word y Excel directamente en Dreamweaver a la vez que conserva las fuentes, colores y estilos CSS. Aproveche el completo soporte para Unicode para utilizar, representar y guardar todas las fuentes y codificación admitidas por el sistema operativo, incluidos los juegos de caracteres de doble byte. Eleve su productividad gracias a una integración más estrecha con Macromedia Flash, Fireworks y otras herramientas de diseño y desarrollo que forman parte de la suite Macromedia Studio MX 2004. Cree sitios web accesibles para cumplir con las leyes de EE.UU. y las normas internacionales por medio de las características de comprobación de cumplimiento de páginas y sitios, el contenido de referencias en el producto y un modo de autoría activo para accesibilidad. Desarrollo racionalizado • • • • • Encuentre lo que necesita de manera rápida, y aumente su rendimiento, productividad y la calidad de su trabajo. Aproveche las disposiciones precreadas y de calidad profesional y el código de Dreamweaver para poner en funcionamiento rápidamente los sitios y las aplicaciones. Administre mejor los aspectos básicos con las herramientas mejoradas de edición de tablas, un cliente FTP robusto y más confiable, una barra de inserción actualizada que proporciona un área personalizable para 'favoritos' y un proceso racionalizado de edición de archivos que acelera las descargas y los reemplazos de archivos. Codifique de manera más eficiente con las mejoras que ahorran tiempo tales como las herramientas de codificación que funcionan al hacer clic con el botón derecho, la modernizada característica de búsqueda y reemplazo y un Inspector de propiedades que hace posible una edición de propiedades rápida y exhaustiva. Encuentre cosas más rápidamente con una interfaz de usuario mejorada que aumenta al máximo el espacio de trabajo utilizable, muestra el contexto y el enfoque de manera más clara y es sumamente lógica y fácil de usar. La nueva pantalla de inicio proporciona un acceso rápido a los archivos utilizados recientemente y a recursos para tutoriales. Arranque rápidamente el diseño y la producción con código y composiciones precreadas de calidad profesional, incluyendo estructuras de sitio, formularios, plantillas accesibles y funciones de JavaScript para interactividad del lado del cliente. Cree sitios nuevos con un asistente de configuración de sitios y aumente la colaboración del equipo en cuanto a contenido con el soporte para Macromedia Contribute. 2.6.6. Adobe Golive El software Adobe GoLive CS proporciona todo lo necesario para crear sitios Web profesionales, incluyendo una integración uniforme con el software Adobe, un entorno de diseño creativo que permite maximizar su productividad, junto con herramientas efectivas compatibles con los estándares industriales. Agilización del flujo de trabajo de Web de Adobe • Objetos smart: Abra, edite y coloque los archivos de Photoshop, de Illustrator y los archivos con formato PDF de Adobe en el entorno de GoLive. Sistemas Multimedia e Interacción Gráfica– Curso 2004/05 - 29/36 Tema 2.- Texto. • Corte de imágenes smart de rastreo: Convierta las selecciones de trazado realizadas en formatos de Adobe en objetos smart. • Paquete InDesign para GoLive: Utilice XML para transferir el texto de publicaciones impresas y elementos de imagen a GoLive. • Conversión a CSS del paquete InDesign: Convierta párrafos, caracteres y estilos de texto en línea de InDesign a archivos CSS internos y externos. • Asignación de párrafos al paquete InDesign: Asigne los estilos etiquetados XML de InDesign a los nombres de etiquetas CSS internos y externos existentes. • Selección rápida de objetos smart de InDesign: Seleccione, convierta y optimice fácilmente archivos de imagen CMYK incorporados de InDesign para utilizarlos en la Web o en dispositivos móviles. • Integración rollover de Photoshop: Asigne y cree rollovers locales o remotos basados en los parámetros de los archivos nativos o con capas de Photoshop. • Importación de archivos con capas de Photoshop: La importación de archivos PSD de Photoshop directamente en GoLive convertirá los datos con capas en un diseño basado en CSS con los datos de imagen de los objetos smart. • Compatibilidad con las muestras de colores de Photoshop: Importe las muestras de Photoshop para utilizarlos con cualquier cuadro de mezcla de colores de GoLive o paleta Muestras. GoLive CS también incluye los esquemas de la paleta de colores VisiBone. Tecnologías Adobe habituales • Gestión de color compartido: Consiga un color uniforme con Adobe Color Engine. • Herramienta de aumento consistente de Adobe: Active la precisión a nivel de píxeles ampliando en un 1.600 % en el modo visual Composición. • Herramienta de recorte uniforme de Adobe: Realice recortes de última hora al trabajar con cualquier formato de archivo nativo de Adobe, incluidos archivos de Photoshop, Illustrator y en formato PDF de Adobe. Colaboración con los equipos de producción y diseño • Integración Version Cue: Participe en actividades de colaboración en equipo gracias a la compatibilidad con proyectos de Adobe Version Cue (sólo incluido en Adobe Creative Suite). • Visualización de la presentación: Compruebe cualquier elemento de diseño dentro o fuera de la ventana del proyecto Version Cue. Guarde las presentaciones anteriores que contengan los comentarios de cambio para realizar una revisión en el futuro. • Historial de la presentación: Visualice el historial de la presentación de un determinado archivo gestionado a través de una representación gráfica. Integración de archivos PDF de Adobe • Integración avanzada de archivos PDF de Adobe: Cree, visualice y agregue vínculos a los archivos en formato PDF de Adobe directamente en el entorno de GoLive. Sistemas Multimedia e Interacción Gráfica– Curso 2004/05 - 30/36 Tema 2.- Texto. • Edición de vínculos y marcadores en formato PDF de Adobe: Realice ediciones y agregaciones de último momento a marcadores e hipervínculos incorporados en los archivos PDF de Adobe sin tener que realizar un seguimiento de los archivos originales. • Revisiones de diseño PDF de Adobe: Convierta rápidamente los diseños Web en archivos en formato PDF de Adobe para que se puedan distribuir para una revisión en equipo o una aprobación por parte de los accionistas. • Optimización del flujo de bytes de archivos PDF de Adobe: Realice compresiones y mejoras de última hora de los archivos PDF de Adobe para obtener una rápida visualización Web. Aceleración del proceso de diseño Web creativo • Herramientas de arquitectura de la información: Diseñe la arquitectura del sitio, las tecnologías distribuidas y la estructura del contenido con potentes funciones de creación de diagramas. • Estructura de interacción: Construya rápidamente estructuras a través de clics para probar la interacción del usuario y el uso de los diseños. • Exportación del diagrama del sitio: Exporte los diagramas del sitio como archivos SVG o PDF de Adobe para los comentarios del equipo o las revisiones del cliente. Herramientas potentes de composición • Creación visual para uso internacional: Diseñe visualmente páginas móviles para Japón, Europa y EE.UU. utilizando la iconografía para los teléfonos móviles de NTT DoCoMo. Cree los diseños sin tener que realizar pruebas de la presentación en los teléfonos. • Cuadrícula de composición visual: Cree, edite y defina tablas sofisticadas con una precisión de nivel de píxeles en el entorno habitual de arrastrar y soltar. • Guías inteligentes: Coloque rápidamente y encaje los objetos de diseño para alinearlos cuando trabaje en los modos Composición, QuickTime, SMIL y MMS. • Creación visual CSS: La creación visual y la vista previa verdaderas del nivel 1 y 2 de CSS proporcionan la presentación de estilo en tiempo real y los comentarios. • Creación visual JavaScript: Puede trabajar con el nuevo editor rediseñado de JavaScript para utilizar métodos de relleno de códigos o elementos de arrastrar y soltar basados en objetos, incluidos en la paleta Inspector. • Espacio de trabajo personalizado por el usuario: Seleccione, organice y oculte las barras de herramientas y paletas actualizadas, incluyendo la nueva paleta Objetos y la paleta Color para que coincida con el flujo de trabajo individual. • Barra de herramientas Objeto: Con sólo hacer clic en un botón, se puede transformar la barra de herramientas Objeto de una orientación de estilo Photoshop a una orientación de estilo GoLive más habitual. • Cómo ocultar las paletas: Maximice su espacio de trabajo de diseño y codificación ocultando las paletas a la derecha o a la izquierda de la interfaz. • Cómo acoplar las paletas: Combine, coloque y reduzca automáticamente las paletas utilizando las funciones de acoplamiento, como las incluidas en Photoshop. Sistemas Multimedia e Interacción Gráfica– Curso 2004/05 - 31/36 Tema 2.- Texto. Opciones de visualización flexibles • Interfaz de vista dividida: Realice un desarrollo intuitivo dividiendo los modos de interfaz Composición y Origen. • Vista previa del contenido integrado: Obtenga una vista previa del diseño o de los cambios en los códigos de origen en tiempo real con la nueva paleta Presentación real. • Integración XMP: Visualice, edite y controle cualquier elemento que contenga datos XMP incorporados directamente en la interfaz de GoLive. Actualizaciones del contenido controladas • Modo Co-Author de GoLive: Permita a los usuarios contribuyentes a actualizar y mantener el contenido con la interfaz de acceso controlado denominada Co-Author. (Se necesita la licencia del software Co-Author de GoLive.) • Creación de plantillas: Controle el diseño de plantillas asignando regiones editables a la composición de páginas y bloqueando las áreas que no se pueden editar. GoLive vuelve a aplicar los cambios automáticamente a partir de las herramientas de creación. • Paleta Biblioteca: Acceda y obtenga una vista previa de los elementos compartidos del equipo, incluyendo miniprogramas, objetos smart, componentes, elementos de escritorio y plantillas en una interfaz intuitiva. • Conexión a Version Cue: Visualice los escritorios de divulgación y proyectos gestionados utilizando el nuevo punto de montaje de Version Cue (incluido únicamente en Adobe Creative Suite). Herramientas de códigos de origen avanzadas • Múltiples vistas de códigos de origen: Puede trabajar con códigos de origen en cinco vistas diferentes: modo de vista dividida Composición y Origen, modo Origen, modo Contorno, modo de vista dividida Contorno y Origen y, por último, paleta Origen. • Relleno de códigos de origen: El relleno de los códigos de origen extensibles con sintaxis le permite trabajar rápidamente con etiquetas, atributos y métodos basados en bloques de sintaxis, como PHP, JavaScript, XHTML, CSS, SVG y SMIL. • Selección de códigos de origen smart: Centre y controle la selección automática en los modos de edición de códigos de origen haciendo doble clic en los caracteres de demarcación especiales como corchetes, comillas, guiones y puntos y coma. • Depuración visual de códigos de origen: Con las potentes funciones de comprobación de sintaxis accederá rápidamente a las áreas problemáticas. Al iniciar los modos Composición, Origen y Contorno, los resultados aparecen numerados por líneas y resaltados con colores. • Comparación de las diferencias entre códigos: Compare los códigos de origen entre dos archivos seleccionados, encontrando las diferencias con indicadores de números de líneas y resaltando la selección. • Selector de etiquetas: Vaya a las secciones del código que se pueden analizar rápidamente o a los elementos del bloque de objetos del modo Composición. Navegue en los sofisticados diseños de página basados en CSS. Sistemas Multimedia e Interacción Gráfica– Curso 2004/05 - 32/36 Tema 2.- Texto. • Editor de la biblioteca de etiquetas: Agregue y personalice las bibliotecas de etiquetas y las tecnologías con valores Web, una base de datos de etiquetas completamente ampliable basada en esquemas XML DTD. • Aplicación de color a la sintaxis personalizable: Personalice la visualización y el color de diversas tecnologías de sintaxis con las nuevas opciones de temas de origen. • CSS ampliado y flujo de trabajo de códigos de origen: Trabaje más rápido y de forma precisa con los nuevos elementos de arrastre y solicitud CSS. También recopile y agrupe los elementos en las carpetas. • Código JavaScript sencillo: Cree y mantenga estables los sitios que se cargan rápidamente con JavaScript. GoLive ofrece bibliotecas de función comunes y la capacidad de escribir códigos en la biblioteca de scripts externa. • Editor de consultas: Cree visualmente sofisticados parámetros de búsqueda y sustitución utilizando el editor de consultas, que se puede utilizar en una sola página, en un sitio Web completo o en partes de un sitio Web. • Recopilaciones visuales y edición de consultas: Una de forma visual los sofisticados parámetros de búsqueda y de consulta para encontrar archivos de cambios, códigos y objetos vinculados. Genere informes del sitio basados en la nueva recopilación y las funciones de las consultas. Creación multimedia interactiva • Integración con Alias® Maya® 5.0: Importeanimaciones SWF y archivos EPS creados en Maya a GoLive como objetos smart de Illustrator. • Creación interactiva de QuickTime: Abra archivos de vídeo con formato MOV, AVI, 3GP y MPEG-4 en GoLive para la creación de contenido móvil y Web. • Creación de scripts interactivos de QuickTime: Cree y depure los scripts de QuickTime con múltiples identificadores de eventos en uno o varios archivos. • Integración de la base de datos XML de QuickTime: Realice vínculos visuales a las bases de datos o archivos XML para crear compilaciones de películas de la base de datos MOV de QuickTime. • Creación de exploración de RealOne: Diseñe fácilmente los componentes claves de una presentación de RealOne, incluyendo el panel Soportes, el panel Información y el panel Explorador, con una vista previa en línea de los archivos de medios de Real Trabajo con estándares industriales • Colaboración en equipo integrada: Colabore con un equipo a través de FTP, HTTP(S) y WebDAV. • Compatibilidad XHTML: Convierta, actualice y transforme archivos HTML en páginas XHTML válidas para la Web y para dispositivos móviles. • Integración de estándares PDF: Realice presentaciones y copias impresas utilizando los formatos PDF estándar: PDF 1.3 (Acrobat 4.0), PDF 1.4 (Acrobat 5.0), PDF 1.5 (Acrobat 6.0), PDF/X-1 y PDF/X-3. Sistemas Multimedia e Interacción Gráfica– Curso 2004/05 - 33/36 Tema 2.- Texto. • Edición y validación de XML: Cree y analice XML utilizando los editores de composición, origen y contorno. • • Prueba de seguridad y accesibilidad Utilice los servicios Watchfire WebXACT para probar la calidad, privacidad, conformidad con la accesibilidad y mucho más. • Informe de conformidad con la accesibilidad: A través del editor de consultas puede utilizar los informes de la sección 508 para sitios accesibles. Creación de soportes enriquecidos y mucho más • Creación de CSS móvil: Cree y valide de forma visual el contenido CSS para dispositivos móviles utilizando las especificaciones internacionales más recientes. • Servicio de mensajes multimedia (MMS): Cree presentaciones de diapositivas y otro tipo de contenido para los dispositivos móviles 2.5G y 3G. • Creación de los dispositivos móviles 3GP y MPEG-4: Optimice el vídeo de salida para los dispositivos móviles 2.5G y 3G con el editor GoLive para QuickTime. • Creación de exploración de RealOne: Disfrute con la compatibilidad de la creación y validación para SMIL1, SMIL2, MMS, las extensiones de RealOne y de QuickTime SMIL1. • Compatibilidad mejorada con Macromedia® Flash: Incorpore y cree de forma flexible el contenido de Macromedia Flash, dirigiendo a los usuarios automáticamente a las páginas de descarga de los plugin o a páginas alternativas. • Creación de SVG: Programa con estándares compatibles con SVG 1.0, 1.1 e incluso con Tiny. 2.6.7. XML writer Provee a los usuarios un extenso rango de funcionalidad XML tal como: validación de documentos XML contra un esquema DTD o XML, y la habilidad de convertir XML a HTML utilizando hojas de estilo XSL. Los usuarios también pueden combinar hojas de estilo en cascada (CSS) con XML para un diseño directo de datos XML. Validación sintáctica • XMLwriter usa por defecto el analizador Microsoft MSXML para validar documentos XML de acuerdo a esquemas DTD, XSD y XDR. Este analizador es actualizado regularmente por Microsoft según las especificaciones del W3C y puede ser actualizado en XMLwriter. • Se puede hacer uso de analizadores externos hacienda uso de plug-ins y de herramientas de usuario, tales como Apache Xerces. • Existe validación sintáctica XML, DTD, XSD, y XSLT. para los siguientes tipos de fichero: Transformación XSL • XMLwriter usa por defecto el analizador Microsoft MSXML para realizar transformaciones XSL. • También se puede hacer uso de motores XSL externos tipo Apache Xalan. Sistemas Multimedia e Interacción Gráfica– Curso 2004/05 - 34/36 Tema 2.- Texto. Ayuda Inteligente • XMLwriter incluye menús emergentes que asisten en el proceso de edición para documentos XML, XLST, esquemas XML, DTD, XHTML y HTML. • La ayuda para XML muestra una lista de elementos definidos en el correspondiente DTD o XSD. Se muestran en negrita los elementos válidos de acuerdo a dicho DTD o XSD. • La ayuda para XML rellena automáticamente atributos REQUERIDOS y FIJOS, y muestra una ayuda para los atributos IMPLICADOS y ENUMERADOS. • Las ayudas para XSLT, esquemas XML, DTD, XHTML, y HTML muestran una lista de elementos definidos en sus respectivas especificaciones W3C. • Se puede editar los ficheros de configuración de la ayuda. TagBarTM: Representación visual e interactiva de esquemas XML y documentos DTD • TagBarTM es una herramienta que permite redactar un documento XML basado en un esquema DTD o XML existente. Muestra los esquemas DTD/XML como árbol expansible. Este árbol muestra los elementos definidos en el esquema DTD/XML, sus relaciones y atributos. • TagBarTM soporta esquemas W3C XML Schemas (XSD), XML-Data Reduced (XDR), y Document Type Definitions (DTD). • TagBarTM puede ser visto como un árbol o con estructura plana. La estructura arbórea representa el esquema DTD/XML en el cual se puede especificar el nivel de recursión en las opciones del programa. La estructura plana muestra en orden alfabéticos todos los elementos definidos en el esquema DTD/XML, incluyendo sus elementos hijos y atributos. Code Snippets • Los Code Snippets permiten usar código pre-producido directamente en una ventana de documento. XMLwriter incluye seis ficheros Snippet: o Referencia XML-DTD o Referencia Esquema XSD o Referencia XSLT o Referencia XHTML o Referencia HTML o Entidades HTML Estos ficheros contienen todos los elementos listados en las respectivas especificaciones W3C. Se pueden editar los Snippets existentes y crear nuevos Snippets. Conversión y Generación de Archivos • XMLwriter incluye: o Conversión de DTD a XSD y viceversa. o Generar un documento XML a partir de un esquema DTD/XSD. Sistemas Multimedia e Interacción Gráfica– Curso 2004/05 - 35/36 Tema 2.- Texto. Gestión de Proyectos • • Crear proyectos en XMLwriter permite: o Agrupar archivos con la misma extensión. o Validación por lotes y transformación XSL en carpetas individuales del proyecto. o Seleccionar hojas de estilos particulares para carpetas individuales o todo el proyecto. o Especificar el destino de los archivos de salida para carpetas individuales o todo el proyecto Los proyectos se escriben en XML, por lo que se pueden editar fácilmente. Sistemas Multimedia e Interacción Gráfica– Curso 2004/05 - 36/36