Formatos de ficheros
Xulio Fernández Hermida
Curso 2005/2006
Openformats.org
•	La información de esta presentación fue obtenida de openformats.org (GNU)
•	 The goal of openformats.org is to create a freely-available and comprehensive documentation on open formats.
•	Copyright © 2004 openformats.org Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts.
Qué es un formato
•	Un formato es lo que permite a una aplicación interpretar los datos crudos en un archivo.
•	marcados en la extensión del nombre del archivo
•	formatos específicos para imágenes (como JPEG, PNG, GIF, TIF, BMP)
•	texto formateado (HTML, RTF, DOC)
•	documentos listos para la impresora (PDF, PS)
Formatos Abiertos
•	 Para trabajar con un archivo, la mayoria de las veces necesitaras alguna aplicación que te permita leer, editar y guardar los datos contenidos en este archivo
•	abierto si el modo de representación de sus datos es transparente y/o su especificación es disponible públicamente.
–	ordinariamente, estándares determinados por autoridades públicas
–	promovidos por compañias que eligen hacer pública la especificación de los formatos usados por sus productos
–	puede ser codificado en una forma transparente (leíble en cualquier editor de texto: este es el caso de lenguajes marcados) o en forma binaria 

Formatos Propietarios
•	la forma de presentación de sus datos es opaca y su especificación no está disponible públicamente
–	solo el software producido por una compañía que es dueña de las especificaciones de un formato de archivo podrá ser capaz de leer correcta y completamente la información contenida en este archivo
•	Formatos semi-proprietarios y prácticas predatorias predatory practices
–	adoptar al principio un formato abierto y después modificar progresivamente este formato con extensiones propietarias
Cómo afecta el uso de formatos
•	Uso local
–	En el uso personal es donde menos se nota el efecto de los formatos propietarios (pero se nota)
•	Uso con otros usuarios
–	Al intercambiar archivos en formato propietario asumes tácticamente que todos los receptores de tu archivo poseen el software necesario para abrirlo (con lo que los estás obligando)
•	Evolución del software
–	una estrategia largamente adoptada por productores de software consiste en actualizar regularmente los formatos de datos que implementan en sus aplicaciones
Cómo afecta el uso de formatos 
•	Control sobre tu información
–	La información en ese archivo está en manos del que te ha facilitado el software con el que lo creaste
•	Propagación de virus
–	transportados por archivos infectados intercambiados por usuarios
•	Mantener monopolios en el Software
–	 Este problema puede no ser significativo para el usuario individual, pero afecta dramáticamente a la comunidad de usuarios
•	Tu información depende más del creador del Software
•	Se convierte en estándar de facto y frena la competencia
Cuatro razones para adoptar formatos abiertos
•	1 Garantizar accesibilidad y perpetuidad a tus datos: tu y los usuarios de tus datos siempre podran leer y accederlos.
•	2 Garantizar una completa transparencia al contenido de tus archivos.
•	3 Limitando la propagación de virus: adoptando formatos abiertos ayuda a reducir drasticamente el riesgo de contaminación.
•	4 Promoviendo diversidad interoperabilidad en el dominio de la comunicación electrónica.
Alternativas 1 (texto)
•	DOC
–	HTML si necesita ser re-editado y/o publicado
–	RTF (Rich Text Format) como formato semi-propietario para texto con formato que cualquier procesador de textos lee
–	PDF (Portable Data Format) o PS (PostScript) si ya solo va a ser visto o impreso
–	TeX, DVI para textos científicos
•	DVI (Device Independent format).- Un fichero fuente TeX o LaTeX tiene que ser compilado. El resultado de esta compilación es el formato DVI, que puede leerse desde cualquiera plataforma.
•	el resultado de la compilación será, a su vez, convertido en PDF o PS
Alternativas 2 (BD’s y presentaciones)
•	XLS, XLW
–	CSV Comma Separated Values
•	PPT, PPS
–	PDF. 
•	 no maneja animación ni efectos de transición
•	pero posee capacidades interesantes de renderización:
•  tanto las fuentes como los gráficos son manejados como objetos vectoriales, los cuales permiten achicar/agrandar diapsitivas sin perdida de calidad.
•  portabilidad: la paginación y el formateo son idénticos en cualquier plataforma en que los estés viendo.
Alternativas 3 (Imagen)
•	GIF
–	Para imágenes en paleta de 256 colores
–	sustituible por su equivalente abierto, el PNG.
•	BMP, TIF (BitMap, Tagged Image File)
–	JPEG es el formato de elección. 
–	Tamaño ajustable en función de la calidad, 
–	B/N o Color
–	Formato de uso en la web
•	WMF (Windows Meta File)
–	 SVG(Scalable Vector Graphics) es su equivalente abierto para imágenes vectoriales
–	formato basado en el estándar público (XML, CSS, HTML) y creado por el consorcio W3
Alternativas 4 (Audio)
•	MP3 o WMA (Windows Media Audio)
–	OGG (Ogg Vorbis)
•	desarrollado para reemplazar todos los formatos propietarios usados actualmente para compresión de audio (MP3, WMA, etc.).
•	 -Ogg es el nombre del formato del contenido desarrollado por Xiph.org para audio, video y metadatos. 
•	-Vorbis es el nombre del esquema de compresión de audio el cual eventualmente sera incluido en Ogg. Otros formatos pueden incluir Ogg, tales como FLAC y Speex
•	 Hay muchos programas y librerías que usan los archivos de Ogg Vorbis en diferentes plataformas (Beos, Java Legacy MacOS, Linux, MacOS X, OS/2, Windows).
Alternativas 5 (Audio)
–	MPC (Musepack)
•	formato de audio que da gran importancia a la calidad
•	 Está basado en el algoritmo MPEG-1 Layer-2 / MP2
•	 Hay codificadores y decodificadores para Linux, Windows y Mac OS X.
–	FLAC (Free Losslesss Audio Codec)
•	 FLAC es un formato de compresión sin pérdida completamente libre y abierto. 
•	Puede ser usado con su contenedor (container) nativo o con el contenedor de Ogg de la Fundación Xiph.Org. 
•	Actualmente es posible utilizarlo bajo Linux, Mac OS X y Windows; 
•	además, está presente en dos librerías Java que permiten su utilización bajo cualquier plataforma en que pueda correr una Máquina Virtual Java.
Alernativas 6 (Audio)
–	Speex
•	Formato de compresión de audio abierto y libre de patente realizado expresamente para la voz.
•	El objetivo de este proyecto es romper la barrera de las aplicaciones vocales formando una alternativa libre a las costosas soluciones propietarias.
•	 Su utilización se encuentra en la VoIP (Voice over IP), en los ‘audio books’ a través de internet o en el archivado de datos (por ejemplo los email de voz).
•	 El proyecto ha entrado a formar parte de la Fundación Xiph.org.