sistemas de marcado. definiciones de marcado documentos de papel: –se refiere a la manera en la...

32
Sistemas de marcado

Upload: leocadia-laguna

Post on 22-Jan-2016

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Sistemas de marcado. Definiciones de marcado Documentos de papel: –Se refiere a la manera en la que el editor anota los manuscritos con especificaciones

Sistemas de marcado

Page 2: Sistemas de marcado. Definiciones de marcado Documentos de papel: –Se refiere a la manera en la que el editor anota los manuscritos con especificaciones

Definiciones de marcado

• Documentos de papel:– Se refiere a la manera en la que el editor anota los

manuscritos con especificaciones tipográficas.

• Documentos electrónicos:– Describe los códigos o etiquetas que añadidos al

texto definen su estructura y formato.

• El lenguaje de marcado:– Define un conjunto de signos y reglas con los que

etiquetar los documentos.

Page 3: Sistemas de marcado. Definiciones de marcado Documentos de papel: –Se refiere a la manera en la que el editor anota los manuscritos con especificaciones

Lenguajes de marcado I

• Poseen un estructura lógica y una estructura física:– La estructura lógica está formada por las

distintas partes que lo componen y por sus relaciones.

– La estructura física indica la apariencia del documento, ya sea en papel o en la pantalla.

Page 4: Sistemas de marcado. Definiciones de marcado Documentos de papel: –Se refiere a la manera en la que el editor anota los manuscritos con especificaciones

Lenguajes de marcado II

• En el medio impreso no se pueden separar las dos estructuras (lógica y física).

• En el electrónico se pueden almacenar independientemente. Esto es posible gracias a los lenguajes de marcado genérico.

• Otro tipo de marcado es el denominado específico, p. e. Script, Tex.

Page 5: Sistemas de marcado. Definiciones de marcado Documentos de papel: –Se refiere a la manera en la que el editor anota los manuscritos con especificaciones

Lenguajes de marcado genérico

• ODA: Open Document Architecture, es una norma internacional que se utiliza para representar e intercambiar documentos electrónicos.

• PostScript: Pertenece al grupo de lenguajes de descripción de página (PDL). Este formato es originario de Adobe. En la actualidad ha sido sustituido por Acrobat y su formato PDF.

Page 6: Sistemas de marcado. Definiciones de marcado Documentos de papel: –Se refiere a la manera en la que el editor anota los manuscritos con especificaciones

Open Document Architecture

• ISO 8613• El objetivo principal de esta arquitectura es:

– Facilitar el intercambio,– Procesamiento y– Presentación de documentos en sistemas abiertos.

• La principal propiedad de ODA es la distinción entre:– Contenidos– Estructura lógica y– Estructura del diseño (layout)

Page 7: Sistemas de marcado. Definiciones de marcado Documentos de papel: –Se refiere a la manera en la que el editor anota los manuscritos con especificaciones

Arquitectura ODA (Contenidos)

• Especificación de los elementos:– Los elementos individuales son las unidades

lógicas de datos, las cuales son determinadas para cada medio (Texto, Gráficos, etc.)

• Funciones de acceso posibles:• Sirven para manipular los elementos individuales.

• Codificación de datos:– Determina el mapeo con respecto a bits y

bytes.

Page 8: Sistemas de marcado. Definiciones de marcado Documentos de papel: –Se refiere a la manera en la que el editor anota los manuscritos con especificaciones

Arquitectura ODA (estructura de diseño)

• La estructura de diseño especifica la representación de un documento, está relacionado con una representación bidimensional con respecto a la pantalla o a una hoja de papel.

• Utilizando marcos se pueden establecer la posición y tamaño de elementos individuales. También se determinan el tamaño de las páginas y los diferentes tipos y estilos.

Page 9: Sistemas de marcado. Definiciones de marcado Documentos de papel: –Se refiere a la manera en la que el editor anota los manuscritos con especificaciones
Page 10: Sistemas de marcado. Definiciones de marcado Documentos de papel: –Se refiere a la manera en la que el editor anota los manuscritos con especificaciones

Arquitectura ODA (estructura lógica)

• Incluye la partición del contenido, por ejemplo: – encabezamientos, – párrafos, – etc.

Page 11: Sistemas de marcado. Definiciones de marcado Documentos de papel: –Se refiere a la manera en la que el editor anota los manuscritos con especificaciones
Page 12: Sistemas de marcado. Definiciones de marcado Documentos de papel: –Se refiere a la manera en la que el editor anota los manuscritos con especificaciones

Procesamiento de documentos

• Edición y formateo se corresponden con:– el proceso de diseño del documento y – el proceso de diseño del contenido.

• La presentación del documento se corresponde con el proceso de imagen.

• Los editores WYSIWYG incluyen los dos aspectos anteriores en un solo paso.

Page 13: Sistemas de marcado. Definiciones de marcado Documentos de papel: –Se refiere a la manera en la que el editor anota los manuscritos con especificaciones

Clases de arquitecturas de documentos

• Documento formateado:– Incluye la estructura de diseño específica y a veces la

genérica.– Se puede imprimir o visualizar, pero no se puede

cambiar.• Documento procesable:

– Consiste en la estructura lógica específica y eventualmente la genérica.

– El documento no se puede imprimir o visualizar. Los contenidos se pueden cambiar.

• Documento formateado y procesable:– Puede imprimirse, visualizarse y cambiarse.

Page 14: Sistemas de marcado. Definiciones de marcado Documentos de papel: –Se refiere a la manera en la que el editor anota los manuscritos con especificaciones

ODA y MultimediaContenidos

• Las porciones de contenido cambiarán a porciones de contenido dependientes del tiempo:– Abiertas: La duración no se establece a

priori, p. e. una animación generada durante la presentación y que dependa de un evento externo.

– Cerradas: La duración es fija, p. e. Una canción.

Page 15: Sistemas de marcado. Definiciones de marcado Documentos de papel: –Se refiere a la manera en la que el editor anota los manuscritos con especificaciones

ODA y MultimediaEstructura

• Las operaciones entre objetos tienen que extenderse en una dimensión temporal, donde dichas relaciones se especifican en el nodo madre en proporción a los nodos hijo.

• Ejemplos son las relaciones: – Antes– Encuentro– Solapamiento– Durante– Comienzo– Final– Igual

Page 16: Sistemas de marcado. Definiciones de marcado Documentos de papel: –Se refiere a la manera en la que el editor anota los manuscritos con especificaciones

El lenguaje SGML I

• Standard Generalized Markup Language. Norma ISO 8879.

• Tiene su origen en la industria editorial necesitados de tener una manera normalizada de transmitir los documentos en su formato adecuado en los procesos de edición e impresión.

• En cierto sentido SGML es un metalenguaje, pues se considera como un sistema para la especificación de lenguajes de marcado.

Page 17: Sistemas de marcado. Definiciones de marcado Documentos de papel: –Se refiere a la manera en la que el editor anota los manuscritos con especificaciones

El lenguaje SGML II• Utiliza una definición del tipo de documento o DTD

que permite especificar la estructura lógica de una clase de escrito.

• Una DTD es una definición formal que indica:– que elementos se incluyen como contenido de los

documentos – y en que orden.

• Cada elemento del documento se marca– mediante una etiqueta de comienzo – otra de final. – Cada etiqueta se especifica mediante

• un identificador genérico • y unos atributos.

Page 18: Sistemas de marcado. Definiciones de marcado Documentos de papel: –Se refiere a la manera en la que el editor anota los manuscritos con especificaciones

SGML (ventajas)

• Existe una separación entre – la estructura – y la presentación del documento.

• Es independiente del idioma, al poderse definir el alfabeto a utilizar.

• El documento puede incluir cualquier tipo de información multimedia.

• Es independiente del tipo de ordenador y de la aplicación, permitiendo el intercambio entre plataformas diferentes.

Page 19: Sistemas de marcado. Definiciones de marcado Documentos de papel: –Se refiere a la manera en la que el editor anota los manuscritos con especificaciones

SGML (desventajas)

• Es muy complejo al tener que hacer frente a una gran variedad de tipos de documentos.

• Al no imponer limitaciones a la hora de estructurar documentos, se podría dar el caso de que dos DTD destinados al mismo documento fueran incompatibles entre sí.

• Los contenidos multimedia sólo se pueden utilizar como entidades externas a los incluidos en el documento.

Page 20: Sistemas de marcado. Definiciones de marcado Documentos de papel: –Se refiere a la manera en la que el editor anota los manuscritos con especificaciones

HTML Hiperdocumentos en Internet

• ISO 15445• HyperText Markup Language, es un lenguaje

de marcado para el intercambio de hiperdocumentos.

• Se usa en combinación con HTTP, un protocolo de red para la transferencia de información de diversa naturaleza a través de Internet.

• Está basado en SGML y se puede considerar una DTD.

Page 21: Sistemas de marcado. Definiciones de marcado Documentos de papel: –Se refiere a la manera en la que el editor anota los manuscritos con especificaciones

El lenguaje XML

Page 22: Sistemas de marcado. Definiciones de marcado Documentos de papel: –Se refiere a la manera en la que el editor anota los manuscritos con especificaciones

Características generales

• XML (eXtended Markup Language)

• Es un subconjunto simplificado de SGML.

• Es un formato de texto estandarizado que sirve para representar información estructurada en la Web.

• XML es una especificación que sirve para especificar lenguajes de marcado, es por tanto un Metalenguaje.

Page 23: Sistemas de marcado. Definiciones de marcado Documentos de papel: –Se refiere a la manera en la que el editor anota los manuscritos con especificaciones

Documentos tradicionales y no tradicionales

InformaciónEstructuraFormato

Estructura Información

Formato

TRADICIONAL

NO TRADICIONAL

Page 24: Sistemas de marcado. Definiciones de marcado Documentos de papel: –Se refiere a la manera en la que el editor anota los manuscritos con especificaciones

Las familias de SGML

HTMLXSL

SGML

XML

XSL: XMLStylesheetLanguage

Page 25: Sistemas de marcado. Definiciones de marcado Documentos de papel: –Se refiere a la manera en la que el editor anota los manuscritos con especificaciones

El sistema XML

Documento XML(contenido)

XML DTD(reglas)

XML Parser(procesador)

Aplicación XML

DTD: Document Type Definition

Page 26: Sistemas de marcado. Definiciones de marcado Documentos de papel: –Se refiere a la manera en la que el editor anota los manuscritos con especificaciones

Documento XML

• Está basado en entidades que pueden consistir de Contenidos y Marcas.

• Los Contenidos es la información real, también se denomina como “character data”.

• Los Contenidos se enmarcan entre Marcas. Es decir etiquetas al estilo de HTML.

Page 27: Sistemas de marcado. Definiciones de marcado Documentos de papel: –Se refiere a la manera en la que el editor anota los manuscritos con especificaciones

XML DTD

• Se utilizan para asegurar que la información está estructurada adecuadamente.

• Las DTDs son series de expresiones que definen la estructura lógica del documento XML.

• Las DTD son opcionales.

Page 28: Sistemas de marcado. Definiciones de marcado Documentos de papel: –Se refiere a la manera en la que el editor anota los manuscritos con especificaciones

XML Parser

• Es un motor software que chequea el documento XML para asegurar que es correcto sintácticamente.

• Si se utiliza DTD el parser chequea también el documento frente al DTD para asegurar que está estructurado correctamente.

Page 30: Sistemas de marcado. Definiciones de marcado Documentos de papel: –Se refiere a la manera en la que el editor anota los manuscritos con especificaciones

Código XML• <?xml version="1.0" encoding="ISO-8859-1" ?> <!-- Edited with XML Spy v4.2   --> • - <breakfast_menu>• - <food>•   <name>Belgian Waffles</name> •   <price>$5.95</price> •   <description>two of our famous Belgian Waffles with plenty of real maple

syrup</description> •   <calories>650</calories> •   </food>• - <food>•   <name>Strawberry Belgian Waffles</name> •   <price>$7.95</price> •   <description>light Belgian waffles covered with strawberries and whipped

cream</description> •   <calories>900</calories> •   </food>• - </breakfast_menu>

Código en explorer

Page 31: Sistemas de marcado. Definiciones de marcado Documentos de papel: –Se refiere a la manera en la que el editor anota los manuscritos con especificaciones

Código XSL• <?xml version="1.0" encoding="ISO-8859-1" ?> <!-- Edited with XML Spy v4.2   --> • - <html xsl:version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"

xmlns="http://www.w3.org/TR/xhtml1/strict">• - <body style="font-family:Arial,helvetica,sans-serif;font-size:12pt; background-color:#EEEEEE">• - <xsl:for-each select="breakfast_menu/food">• - <div style="background-color:teal;color:white;padding:4px">• - <span style="font-weight:bold;color:white">•   <xsl:value-of select="name" /> •   </span>•   - •   <xsl:value-of select="price" /> •   </div>• - <div style="margin-left:20px;margin-bottom:1em;font-size:10pt">•   <xsl:value-of select="description" /> • - <span style="font-style:italic">•   ( •   <xsl:value-of select="calories" /> •   calories per serving) •   </span>•   </div>•   </xsl:for-each>•   </body>•   </html>

Código en explorer

Page 32: Sistemas de marcado. Definiciones de marcado Documentos de papel: –Se refiere a la manera en la que el editor anota los manuscritos con especificaciones

Resultado programa XML• Belgian Waffles - $5.95• two of our famous Belgian Waffles with plenty of real maple syrup

(650 calories per serving) • Strawberry Belgian Waffles - $7.95• light Belgian waffles covered with strawberries and whipped cream

(900 calories per serving) • Berry-Berry Belgian Waffles - $8.95• light Belgian waffles covered with an assortment of fresh berries and

whipped cream (900 calories per serving) • French Toast - $4.50• thick slices made from our homemade sourdough bread (600

calories per serving) • Homestyle Breakfast - $6.95• two eggs, bacon or sausage, toast, and our ever-popular hash

browns (950 calories per serving)

Ejemplo en Explorer