Documentos de Académico
Documentos de Profesional
Documentos de Cultura
TGM Tema2
TGM Tema2
2.1. INTRODUCCIÓN.
2.1.- Introducción
1
2.2.- Estándares
z Tambié
También puede ser por imposició
imposición
z Está
Estándares abiertos / invariables
z Está
Estándares en creació
creación digital
– Coste de creació
creación y tiempo de vida
– Longevidad
– Portabilidad
– Rentabilidad de recursos
2
Conjuntos de caracteres
z ASCII
z UNICODE
3
ASCII (American Standard Code for
Information Interchange) (II).
Unicode (I).
4
Unicode (II).
z RTF
z POSTSCRIPT
z PDF
5
RTF (Rich Text Format)
{<header
{<header><
><document
document>
>}
– Encabezado (header
(header):): Contiene elementos como la versión de RTF, conjunto de
caracteres, tablas de fuentes, fuentes contenidas (Embedding
(Embedding), ), soporte de
códigos de página, tablas de ficheros, tablas de color, definición
definición de estilos y
marcas de revisión.
<header>:
header>: |rtf <charset>
charset> | deff?
deff?<fonttbl><
fonttbl><filetbl
filetbl>?<
>?<colortbl
colortbl>?<
>?<stylesheet
stylesheet>?<
>?<revtbl
revtbl>?
>?
z Conjunto de caracteres:
caracteres: incluye Windows ANSI, IBM PC, IBM 850 y Macintosh.
z Tabla de fuentes (fonts
(fonts)): incluye una lista de las fuentes utilizadas en el documento.
Éstas son mapeadas sobre las fuentes disponibles en la aplicación recipiendaria.
z Tabla de colores:
colores: incluye una lista de los colores utilizados en el documento parapara
remarcar el texto.
6
Sintaxis de RTF (II).
– Área de Documento (document
(document):): donde se encuentra la codificación de grupos de
información, propiedades de formato del documento, texto y propiedades
propiedades de la
sección, cabeceras y pies de página, párrafos y propiedades, sangrías,
sangrías, listas,
bordes y sombras de párrafos, posición de objetos y marcos, tablas,
tablas, caracteres y
propiedades de los mismos, etc.
<document>:
document>: <info
<info>?
>? <docfmt
<docfmt>*
>* <section
<section>+
>+
7
Adobe PostScript (II).
8
Adobe PDF (II)
z LOS ARCHIVOS PDF SON COMPACTOS (más pequeños que sus archivos
fuente)
z CREACIÓN DE DOCUMENTOS
– USANDO CÓDIGOS PS
– CREAR LOS DOCUMENTOS CON OTRAS APLICACIONES Y CONVERTIDOS
A PDF.
9
PostScript vs PDF (I)
10
PostScript & PDF (III)
11
Estándares orientados a contenidos
web
z SGML
z HTML
z XML
Introducción
z Basados en mark-up (marcado)
– Anotaciones junto al texto original para mejorar la
apariencia
– Permite incluir información (códigos) para el
procesado electrónico
z Marcado original (procedural)
– Especificación detallada de apariencia
– Se pierde la estructura del documento
– Falta de portabilidad y flexibilidad
– Alta tasa de errores
12
Evolución del marcado
z Codificación genérica
– Uso de etiquetas de estilo
– Mayor portabilidad y flexibilidad
– Mayor fidelidad a la descripción de la estructura del
documento (cita, título,..)
– Posibilidad de ciertos procesos automáticos (p.ej.,
índices)
13
SGML (Standard Generalized Markup
Language) (II).
z Ámbito de uso
z Complejidad
z Descripción de DTDs
z No especifica formato
z Objetivo: Estructura, ignora apariencia
z Estructura: elementos + relaciones
14
HTML (HyperText Markup Language) (I).
z ES UN LENGUAJE DE MARCAS BASE DE LA ACTUAL WWW.
15
HTML (HyperText Markup Language) (III).
PDF vs HTML
– Portabilidad
– Apariencia
– Paginación
– Tamaño
– Coste de conversión
16
XML Introducción
XML es un METALENGUAJE:
METALENGUAJE: es un lenguaje para definir lenguajes.
17
Estructura de un documento XML(II).
Este mismo documento puede verse de forma gráfica, para comprender
comprender mejor
la estructura de un documento XML.
.....................
18
Estructura de un documento XML(IV).
19
DOCUMENT TYPE DEFINITIONS (DTDs) (I).
Ejemplo:
<!DOCTYPE direccion [
<!ELEMENT direccion(nombre_calle,
direccion(nombre_calle, poblacion,
poblacion, cp,
cp, ciudad, pais)
pais)>
<!ELEMENT nombre_calle (#PCDATA)>
<!ELEMENT poblacion (#PCDATA)>
<!ELEMENT cp (#PCDATA)>
<!ELEMENT ciudad (#PCDATA)>
<!ELEMENT pais (#PCDATA)>
]>
<direccion>
direccion>
<nombre_calle>Calle
<nombre_calle>Calle Mayor</nombre_calle>
Mayor</nombre_calle>
<poblacion>
poblacion>Monteagudo</
Monteagudo</poblacion
poblacion>
>
<cp>>30160</
cp 30160 </cp
cp>
>
<ciudad>Murcia</ciudad>
<ciudad>Murcia </ciudad>
<pais>
pais>España</
España</pais
pais>>
</direccion
</direccion>
>
20
Ejemplo de DTD (I).
Crear un DTD para representar la información de un listín telefónico
telefónico con la
información siguiente:
Los datos que necesitamos conocer para cada persona son los siguientes:
siguientes:
Cada persona debe tener un identificador único que la represente.
represente.
Nombre.
Dirección, formada por CP, población y provincia.
Teléfono.
0 o más e-
e-mails.
mails.
Género.
<?xml encoding=“UTF-8”?>
<!ELEMENT listin (persona)+>
<!ELEMENT persona (nombre, direccion, email*)>
<!ATTLIST persona id ID #REQUIRED>
<!ATTLIST persona género (hombre | mujer) #IMPLIED>
<!ELEMENT nombre (#PCDATA)>
<!ELEMENT direccion (cp, poblacion, provincia)>
<!ELEMENT cp (#PCDATA)>
<!ELEMENT poblacion (#PCDATA)>
<!ELEMENT provincia (#PCDATA)>
<!ELEMENT email (#PCDATA)>
<?xml version=“1.0”?>
<!DOCTYPE listin SYSTEM “LISTIN.DTD”>
<listin>
<persona género=“hombre” id=“luis”>
<nombre>Luis Andrés</nombre>
<direccion>
<cp>10000</cp>
<poblacion>Madrid</poblacion>
<provincia>Madrid</provincia>
</direccion>
<email>luis.andres@cam.es</email>
</persona>
</listin>
21
Ejercicio para casa
z Hacer un DTD de un catálogo de productos.
– Un catálogo contiene una serie de productos
– Un producto tiene una serie de especificaciones, un
precio, y opcionalmente opciones y comentarios.
– Las especificaciones, opciones y comentarios son
cadenas de texto
– Un producto tiene un atributo nombre que es una
cadena de texto
– Un precio tiene tres atributos: valor, % impuestos y
descuento que son cadenas de texto
22
2.4 Otros estándares
z MHEG (http://www.mheg.org)
– Mecanismos de intercambio de objetos independiente del
formato y estructura de ficheros
z PREMO
(http://db.cwi.nl/projecten/project.php4?prjnr=106)
– Mecanismos de Presentación de contenidos y medios de
forma integrada
z HYTIME (http://www.hytime.org/)
– Combinación de tipos de información en tiempo y espacio
z MRML (http://www.mrml.net/)
– Obtención de información de componentes software
multimedia
Ejemplo
23
Ejemplo
{:Application ("turin.mh5" 0)
:OnStartUp ( // sequence of initialization actions
:TransitionTo (("main_scene.mh5" 0)) // activation of the first scene ) }
{ :Scene ("main_scene.mh5" 0)
:OnStartUp ( // sequence of initialization actions preload (2) // the connection to the source of the video clip is set up ...
setCounterTrigger (2 3 190000) // book a time code event at 190000 msec ... )
:Items ( // both presentable ingredients and links
z Otras tecnologí
tecnologías relacionadas con el texto que de un modo u otro
facilitan el procesado electró
electrónico de documentos son:
24