Documentos de Académico
Documentos de Profesional
Documentos de Cultura
2.1. INTRODUCCIN.
2.1.- Introduccin
1
2.2.- Estndares
z Tambi
Tambin puede ser por imposici
imposicin
z Est
Estndares abiertos / invariables
z Est
Estndares en creaci
creacin digital
Coste de creaci
creacin 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 versin de RTF, conjunto de
caracteres, tablas de fuentes, fuentes contenidas (Embedding
(Embedding), ), soporte de
cdigos de pgina, tablas de ficheros, tablas de color, definicin
definicin de estilos y
marcas de revisin.
<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 aplicacin 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 codificacin de grupos de
informacin, propiedades de formato del documento, texto y propiedades
propiedades de la
seccin, cabeceras y pies de pgina, prrafos y propiedades, sangras,
sangras, listas,
bordes y sombras de prrafos, posicin 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 (ms pequeos que sus archivos
fuente)
z CREACIN DE DOCUMENTOS
USANDO CDIGOS PS
CREAR LOS DOCUMENTOS CON OTRAS APLICACIONES Y CONVERTIDOS
A PDF.
9
PostScript vs PDF (I)
10
PostScript & PDF (III)
11
Estndares orientados a contenidos
web
z SGML
z HTML
z XML
Introduccin
z Basados en mark-up (marcado)
Anotaciones junto al texto original para mejorar la
apariencia
Permite incluir informacin (cdigos) para el
procesado electrnico
z Marcado original (procedural)
Especificacin detallada de apariencia
Se pierde la estructura del documento
Falta de portabilidad y flexibilidad
Alta tasa de errores
12
Evolucin del marcado
z Codificacin genrica
Uso de etiquetas de estilo
Mayor portabilidad y flexibilidad
Mayor fidelidad a la descripcin de la estructura del
documento (cita, ttulo,..)
Posibilidad de ciertos procesos automticos (p.ej.,
ndices)
13
SGML (Standard Generalized Markup
Language) (II).
z mbito de uso
z Complejidad
z Descripcin 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
Paginacin
Tamao
Coste de conversin
16
XML Introduccin
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 grfica, 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>Espaa</
Espaa</pais
pais>>
</direccion
</direccion>
>
20
Ejemplo de DTD (I).
Crear un DTD para representar la informacin de un listn telefnico
telefnico con la
informacin 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.
Direccin, formada por CP, poblacin y provincia.
Telfono.
0 o ms e-
e-mails.
mails.
Gnero.
<?xml encoding=UTF-8?>
<!ELEMENT listin (persona)+>
<!ELEMENT persona (nombre, direccion, email*)>
<!ATTLIST persona id ID #REQUIRED>
<!ATTLIST persona gnero (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 gnero=hombre id=luis>
<nombre>Luis Andrs</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 catlogo de productos.
Un catlogo 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 estndares
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 Presentacin de contenidos y medios de
forma integrada
z HYTIME (http://www.hytime.org/)
Combinacin de tipos de informacin en tiempo y espacio
z MRML (http://www.mrml.net/)
Obtencin de informacin 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
tecnologas relacionadas con el texto que de un modo u otro
facilitan el procesado electr
electrnico de documentos son:
24