lunes, 20 de septiembre de 2010

Trabajo práctico de Flash


Leer y responder el siguiente diccionario, utilizando la ayuda de la aplicación.
1. ¿Qué es una animación?
2. ¿Qué es el movimiento?
3. ¿Qué es un raster, mapa de bits?.
4. ¿Qué es un vector?
5. Explique las diferencias entre ambas.
6. ¿Qué es la línea de tiempo?.
7. Explique las diferencias que considera existen entre el cine mudo y el actual, todo técnicamente hablando.
8. ¿Qué son los fps?, desarrolle.

lunes, 12 de julio de 2010

ALGUNAS DEFINICIONES Y SUS SIGNIFICADOS:


Embebidos: Son dispositivos usados para controlar equipos, operación de maquinarias o plantas industriales completas. El término “embebido” (también se lo conoce como “incrustado” o “embutido”) está caracterizando que esos circuitos integrados son una parte integral del sistema en que se encuentran. Lo interesante de que un sistema sea “embebido” es que puede estar de tal forma incrustado, puede quedar tan oculto a nuestros ojos, que la presencia de tales “chips” no resulte nada obvia a quien lo mira.
En el caso de los objetos embebidos (los videos o sonidos),

-Configurar: Configurar Adaptar una aplicación software o un elemento hardware al resto de los elementos del entorno y a las necesidades específicas del usuario. Es una tarea esencial antes de trabajar...

-Comprimir: Comprimir Cuando una aplicación o un conjunto de datos son demasiado grandes, existe la posibilidad de reducir su tamaño mediante técnicas de compresión, lo que facilita su archivo y su...

-Códec: que permite reducir los problemas planteados por el gran espacio de almacenamiento que ocupan los archivos de vídeo. El Códec se utiliza para comprimir un archivo, para que ocupe el menor espacio posible, y descomprimirlo cuando tiene que ser reproducido.
-
Integración de sistemas: De reciente aparición dentro del mundo de la informática corporativa, busca crear estructuras compuestas de ordenadores de distintos tipos y procedencias que interoperen entre sí de manera transparente.

-Almacenamiento: Almacenamiento Bajo este término genérico se agrupan dispositivos y software dedicados al archivo de datos e información. Existen diferentes tipos de dispositivos de almacenamiento: discos, disquetes, discos ópticos, cintas, cartuchos,...

¿Para qué se comprimen datos?

Actualmente, el poder de procesamiento de los procesadores se incrementa más rápido que la capacidad de almacenamiento y es más veloz que los anchos de banda de las redes, porque estos últimos requieren cambios enormes en las infraestructuras de telecomunicación.
Por lo tanto, para compensar esto, es más común el procedimiento de reducir el tamaño de los datos al explotar el poder de procesamiento de los procesadores, que incrementar la capacidad de almacenamiento y de transmisión de datos.

¿Qué es la compresión de datos?

La compresión consiste en reducir el tamaño físico de bloques de información. Un compresor se vale de un algoritmo que se utiliza para optimizar los datos al tener en cuenta consideraciones apropiadas para el tipo de datos que se van a comprimir. Por lo tanto, es necesario un descompresor para reconstruir los datos originales por medio de un algoritmo opuesto al que se utiliza para la compresión.
El método de compresión depende intrínsecamente del tipo de datos que se van a comprimir: no se comprime una imagen del mismo modo que un archivo de audio.

Caracterización de la compresión

La compresión se puede definir por el factor de compresión, es decir, el número de bits de la imagen comprimida dividido por el número de bits de la imagen original.
El radio de compresión, que se utiliza con frecuencia, es lo contrario al factor de compresión; por lo general, se expresa como porcentaje.
Por último, la ganancia de compresión, que también se expresa como porcentaje, equivale a 1 menos el radio de compresión:

Los tipos y métodos de compresión

La compresión física y lógica

La compresión física actúa directamente sobre los datos; por lo tanto, es cuestión de almacenar los datos repetidos de un patrón de bits a otro.
La compresión lógica, por otro lado, se lleva a cabo por razonamiento lógico al sustituir esta información por información equivalente.

La compresión simétrica y asimétrica

En el caso de la compresión simétrica, se utiliza el mismo método para comprimir y para descomprimir los datos. Por lo tanto, cada operación requiere la misma cantidad de trabajo. En general, se utiliza este tipo de compresión en la transmisión de datos.
La compresión asimétrica requiere más trabajo para una de las dos operaciones. Es frecuente buscar algoritmos para los cuales la compresión es más lenta que la descompresión. Los algoritmos que realizan la compresión de datos con más rapidez que la descompresión pueden ser necesarios cuando se trabaja con archivos de datos a los cuales se accede con muy poca frecuencia (por razones de seguridad, por ejemplo), ya que esto crea archivos compactos.

La compresión con pérdida

La compresión con pérdida, a diferencia de la compresión sin pérdida, elimina información para lograr el mejor radio de compresión posible mientras mantiene un resultado que es lo más cercano posible a los datos originales. Es el caso, por ejemplo, de ciertas compresiones de imágenes o de sonido, como por ejemplo los formatos MP3 o el Ogg Vorbis.
Como este tipo de compresión elimina información que está contenida en los datos que se van a comprimir, por lo general se habla de métodos de compresión irreversible.
Los archivos ejecutables, por ejemplo, no pueden comprimirse mediante este método, porque necesitan especialmente preservar su integridad para poder ejecutarse. De hecho, es inconcebible reconstruir un programa omitiendo y después agregando bits.
Por otro lado, los datos multimedia (audio, video) pueden tolerar un cierto nivel de degradación sin que los órganos sensoriales (el ojo, el tímpano, etc.) distingan alguna degradación importante.

La codificación adaptativa, la semiadaptativa y la no adaptativa

Algunos algoritmos de compresión están basados en diccionarios para un tipo específico de datos: éstos son codificadores no adaptativos. La repetición de letras en un archivo de texto, por ejemplo, depende del idioma en el que ese texto esté escrito.
Un codificador adaptativo se adapta a los datos que va a comprimir. No parte de un diccionario ya preparado para un tipo de datos determinado.
Un codificador semiadaptativo crea un diccionario según los datos que va a comprimir: crea el diccionario mientras analiza el archivo y después lo comprime.

ntroducción al formato MP3

MP3 (MPEG Audio layer 3) es un formato de compresión de datos de audio con pérdida, desarrollado por la Organización Internacional de Normalización (ISO). Este formato se utiliza para comprimir formatos de audio normales (WAV o CD audio) en una relación de 1:12.
Permite almacenar el equivalente a 12 CD-ROM de álbumes de música en el espacio de un solo CD. Es más, el formato mp3 casi no altera la calidad del sonido para el oído humano.

Contexto

La compresión MPEG Layer 3 consiste en quitar los datos que corresponden a las frecuencias inaudibles para un te medio bajo condiciones de audición normales. Esta compresión analiza los componentes espectrométricos de una señal de audio, y les aplica un modelo psicoacústico para preservar solamente el sonido "audible". El oído humano es capaz de discernir, de media, sonidos entre 0,02 kHz y 20 kHz, con una sensibilidad máxima de frecuencias que oscila entre 2 y 5 kHz (la voz humana se sitúa entre 0,5 y 2 kHz), siguiendo la curva de la ley de Fletcher y Munson.
La compresión MPEG consiste en determinar aquellos sonidos que no oímos y suprimirlos, Por lo tanto es una "compresión con pérdida" donde se destruyen algunos datos.

Procedimientos

El efecto de "enmascaramiento"

Gabriel Bouvigne explica:
"Cuando miramos al sol y un pájaro pasa frente a nosotros, no podemos verlo porque la luz del sol brilla excesivamente. La acústica es similar. Cuando hay sonidos altos, no se pueden escuchar los bajos. Por ejemplo, el órgano: Cuando el músico no está tocando se puede escuchar el silbido en los tubos; sin embargo, cuando está tocando, no se escucha porque está enmascarado.
Por este motivo no es necesario grabar cada sonido, este es el principio que se utiliza en el formato MP3 para ahorrar espacio."

La reserva de bits

A veces, ciertos pasajes de una grabación de música no se pueden codificar sin cambiar la calidad del sonido. Por lo tanto, el formato mp3 utiliza una pequeña reserva de bits que se dedica a los pasajes que pueden codificarse en un índice de bits más bajo que el resto de los datos.

Codificación joint stereo

La mayoría de los sistemas de alta fidelidad utilizan un "boomer" (que reproduce los graves). Sin embargo, nos parece que el audio no proviene del boomer sino de los otros altavoces. Por debajo de una determinada frecuencia, el oído humano no puede distinguir de dónde provienen los sonidos. El formato mp3 puede, opcionalmente, tomar ventaja de este fenómeno utilizando el método joint stereo. Esto significa que ciertas frecuencias se graban en mono, pero incluyen datos adicionales para que suenen como una configuración de varios altavoces.

El código Huffman

El algoritmo Huffman es un algoritmo de codificación (no de compresión), que tiene su efecto al final del proceso de compresión, al crear códigos de longitud variable sobre un gran número de bits. Los códigos tienen la ventaja de un aplicar un único prefijo, pero pueden ser decodificados correctamente a pesar de ser de longitud variable y esto se puede hacer rápidamente utilizando unas tablas. Este tipo de codificación ahorra, como promedio, algo menos del 20% del espacio que ocupa.
El algoritmo Huffman es muy efectivo cuando los sonidos son "puros" (cuando no hay enmascaramiento), ya que los sonidos digitalizados contienen muchos sonidos redundantes.

Resultados

Con la compresión MP3, un minuto de un CD de audio (a una frecuencia de 44,1 kHz, 16 bits, estéreo) ocupa sólo 1 MB.
Una canción ocupa de media 3 o 4 MB, esto permite su descarga incluso cuando se utiliza un módem.
Frecuencia (Hz)
Modo
Velocidad binaria
Calidad
Compresión
11,025
Mono
8 kbps
Muy baja
200:1
22,050
Estéreo
64 kbps
Baja
25:1
44,100
Estéreo
96 kbps
Aceptable
16:1
44,100
Estéreo
128 kbps
Bueno
12:1
44,100
Estéreo
196 kbps
Muy bueno
12:1
La descompresión de un archivo MP3 (es decir, la reproducción) se realiza en tiempo real con una CPU Pentium 166, pero monopoliza los recursos del sistema. Por este motivo no se recomienda ejecutar otra aplicación que demande mucha memoria mientras se reproduce, a menos que se disponga de un equipo de gran rendimiento.

Legislación

El formato MP3 es sólo una forma de comprimir datos digitalmente, por lo tanto, no es ilegal. Sin embargo, su uso puede serlo algunas veces. Cuando utilice MP3, tenga cuidado de cumplir con todas las leyes de derechos de autor: Se puede hacer una copia de seguridad de una canción si se posee el original, pero no se puede descargar música de un artista si está sujeto a las leyes de propiedad intelectual. No es pues muy probable que aquella canción que desea tanto descargar (canción escuchada en a radio) pueda ser descargada legalmente
El correo electrónico, tan fácil de utilizar, se basa en procedimientos operativos más complicados que los de la web. Para la mayoría de los usuarios, el funcionamiento es transparente, lo cual significa que no es necesario entender cómo funciona el correo electrónico para poder utilizarlo.
Sin embargo, a continuación se ofrece una breve introducción para ayudar a los usuarios a entender sus principios básicos, darles una idea de cómo configurar mejor los clientes de correo electrónico e informarles sobre los mecanismos subyacentes del spam.

¿Cómo funciona el correo electrónico?

El correo electrónico gira alrededor del uso de las casillas de correo electrónico. Cuando se envía un correo electrónico, el mensaje se enruta de servidor a servidor hasta llegar al servidor de correo electrónico del receptor. Más precisamente, el mensaje se envía al servidor del correo electrónico (llamado MTA, del inglés Mail Transport Agent [Agente de Transporte de Correo]) que tiene la tarea de transportarlos hacia el MTA del destinatario. En Internet, los MTA se comunican entre sí usando el protocolo SMTP, y por lo tanto se los llama servidores SMTP (o a veces servidores de correo saliente).
Luego el MTA del destinatario entrega el correo electrónico al servidor del correo entrante (llamado MDA, del inglés Mail Delivery Agent [Agente de Entrega de Correo]), el cual almacena el correo electrónico mientras espera que el usuario lo acepte. Existen dos protocolos principales utilizados para recuperar un correo electrónico de un MDA:
  • POP3 (Post Office Protocol [Protocolo de Oficina de Correo]), el más antiguo de los dos, que se usa para recuperar el correo electrónico y, en algunos casos, dejar una copia en el servidor.
  • IMAP (Internet Message Access Protocol [Protocolo de Acceso a Mensajes de Internet]), el cual se usa para coordinar el estado de los correos electrónicos (leído, eliminado, movido) a través de múltiples clientes de correo electrónico. Con IMAP, se guarda una copia de cada mensaje en el servidor, de manera que esta tarea de sincronización se pueda completar.
Por esta razón, los servidores de correo entrante se llaman servidores POP o servidores IMAP, según el protocolo usado.
Diagrama esquemático de los MTA-MDA-MUA
Usando una analogía del mundo real, los MTA actúan como la oficina de correo (el área de clasificación y de transmisión, que se encarga del transporte del mensaje), mientras que los MDA actúan como casillas de correo, que almacenan mensajes (tanto como les permita su volumen), hasta que los destinatarios controlan su casilla. Esto significa que no es necesario que los destinatarios estén conectados para poder enviarles un correo electrónico.
Para evitar que cualquiera lea los correos electrónicos de otros usuarios, el MDA está protegido por un nombre de usuario llamado registro y una contraseña.
La recuperación del correo se logra a través de un programa de software llamado MUA (Mail User Agent [Agente Usuario de Correo]).
Cuando el MUA es un programa instalado en el sistema del usuario, se llama cliente de correo electrónico (tales como Mozilla Thunderbird, Microsoft Outlook, Eudora Mail, Incredimail o Lotus Notes).
Cuando se usa una interfaz de web para interactuar con el servidor de correo entrante, se llama correo electrónico.

Relé abierto

Por defecto, y por razones históricas, no es necesario autenticar la propia identidad para enviar un correo electrónico, lo cual significa que es muy fácil falsificar la propia dirección cuando se envía un correo.
Por esta razón, casi todos los proveedores de servicio de Internet bloquean sus servidores SMTP para que sólo sus suscriptores puedan usarlos, o más precisamente solo las máquinas cuyas direcciones IP pertenezcan al dominio del ISP. Esto explica la razón por la cual los usuarios que viajan deben modificar la configuración del servidor de salida de sus clientes de correo electrónico cada vez que cambian de casa o de empleo.
Cuando el servidor de correo electrónico de una organización está mal configurado y permite que terceros en cualquier red envíen correos electrónicos, esto se llama relé abierto.
Generalmente los relés abiertos son usados por los spammers, ya que al hacerlo, esconden el verdadero origen de sus mensajes. Como resultado, muchos ISP mantienen una lista negra actualizada de relés abiertos, para evitar que los suscriptores reciban mensajes de tales servidores.

Estructura del correo electrónico

Un correo electrónico tiene tres partes básicas:
  • El encabezado, un conjunto de líneas que contienen información sobre la transmisión del mensaje, tales como la dirección del remitente, la dirección del destinatario, o fechas y horas que muestran cuándo los servidores intermediarios enviaron el mensaje a los agentes de transporte (MTA), que actúan como una oficina de clasificación de correo. El encabezado comienza con una línea De y cambia cada vez que atraviesa un servidor intermediario. Usando los encabezados, se puede ver el camino exacto que recorrió el correo electrónico, y cuánto tiempo le llevó a cada servidor procesarlo.
  • El mensaje propiamente dicho, está compuesto de los dos elementos que se muestran a continuación:
    • los campos del encabezado, un conjunto de líneas que describen las configuraciones del mensaje, tales como el remitente, el receptor, la fecha, etc. Cada uno tiene el siguiente formato:
Nombre: Valor
Un correo electrónico incluye por lo menos los siguientes tres encabezados:
      • De: la dirección de correo electrónico del remitente
      • A: la dirección de correo electrónico del destinatario
      • Fecha: la fecha cuando se envió el mail
Puede contener los siguientes campos opcionales:
      • Recibido: información diversa sobre los servidores intermediarios y la fecha cuando se procesó el mensaje.
      • Responder a: un dirección para responder.
      • Tema: el tema del mensaje
      • ID del mensaje: una identificación única para el mensaje.
    • el cuerpo del mensaje, que contiene el mensaje, separado del encabezado por un salto de línea.
El correo electrónico está compuesto por líneas de caracteres de 7 bits US-ASCII visualizables. Cada línea tiene como máximo 76 caracteres, por razones de compatibilidad, y termina con caracteres CRLF (\r\n).

El concepto de encabezado

Es importante advertir que los datos del encabezado no son garantía de cuándo el mensaje fue enviado o de quién lo envió.
Los encabezados personalizados adicionales (llamados encabezados X) se pueden configurar para brindar la información apropiada. Se los llama encabezados X porque su nombre debe comenzar con X-.
Algunos programas de software anti-spam marcan mensajes como no deseados usando el siguiente encabezado:
X-Spam-Status: Sí

Introducción a MIME

MIME (Extensiones Multipropósito de Correo Internet) es un estándar propuesto en 1991 por Bell Communications para expandir las capacidades limitadas del correo electrónico y en particular para permitir la inserción de documentos (como imágenes, sonido y texto) en un mensaje. Fue definido originalmente en junio de 1992 por las RFC 1341 y 1342.
MIME describe el tipo de contenido del mensaje y el tipo de código usado con encabezados.
MIME incorpora las siguientes características al servicio de correo electrónico:
  • Capacidad de enviar múltiples adjuntos en un solo mensaje
  • Longitud ilimitada del mensaje
  • Uso de conjuntos de caracteres no pertenecientes al código ASCII
  • Uso de texto enriquecido (diseños, fuentes, colores, etc.)
  • Adjuntos binarios (ejecutables, imágenes, archivos de audio o video, etc.), que se pueden dividir de ser necesario
MIME usa directivas especiales en los encabezados para describir el formato utilizado en el cuerpo de un mensaje, de modo que el cliente de correo electrónico pueda interpretarlo correctamente:
  • Versión de MIME: esta es la versión de MIME estándar usada en el mensaje. Actualmente sólo existe la versión 1.0.
  • Tipo de contenido: describe el tipo y el subtipo de datos. Puede incluir un parámetro de "juego de caracteres", separado por un punto y coma, que define qué juego de caracteres utilizar.
  • Codificación de transferencia de contenido: define la codificación usada en el cuerpo del mensaje.
  • Identificación de contenido: representa una identificación única para cada segmento del mensaje.
  • Descripción de contenido: proporciona información adicional sobre el contenido del mensaje.
  • Disposición de contenido: define la configuración de los adjuntos, particularmente el nombre vinculado al archivo, usando el atributo nombre del archivo.

Tipos de MIME primarios

Los tipos de MIME, usados en el encabezado Tipo de contenido, se usan para clasificar los documentos adjuntos de un correo electrónico. Un tipo de MIME está compuesto de la siguiente manera:
Tipo de contenido: tipo_mime_principal/subtipo_mime
Por ejemplo, una imagen GIF tiene el siguiente tipo de MIME:
Tipo de contenido: image/gif
Los tipos de datos primarios, a veces denominados "tipos de datos discretos", son:
  • texto: texto de datos legible text/rfc822 [RFC822]; text/plain [RFC2646]; text/html [RFC2854].
  • imagen: datos binarios que representan imágenes digitales: image/jpeg, image/gif, image/png.
  • audio: datos de sonido digital: audio/basic, audio/wav
  • video: datos de vídeo: video/mpeg
  • aplicación: Otros datos binarios: application/octet-stream, application/pdf
Los tipos de MIME también se usan en la web para clasificar documentos transferidos usando el protocolo HTTP. Así, durante una transacción entre un servidor web y un explorador, lo primero que hace el servidor web es enviar el tipo de MIME del archivo al explorador, para que éste sepa cómo mostrar el documento.

Formatos de codificación

Para transferir datos binarios, MIME ofrece cinco formatos de codificación que se pueden usar en el encabezado codificación de transferencia:
  • 7 bits: formato de texto de 7 bits (para mensajes sin caracteres acentuados);
  • 8 bits: formato de texto de 8 bits;
  • QP: formato QP, recomendado para mensajes que usan un alfabeto de 7 bits (como cuando hay acentos);
  • base 64: Base 64, recomendado para enviar archivos binarios como adjuntos;
  • binario: formato binario; no recomendado.
Dado que MIME es muy abierto, puede usar formatos de codificación de terceros como:
  • BinHex (un formato exclusivo que pertenece a Apple),
  • uuencode,
  • xxencode

Codificación del encabezado

El encabezado codificación de transferencia se usa para especificar un formato de codificación para el cuerpo del mensaje, pero no soluciona el problema de codificación de los encabezados en sí (como el tema del mensaje).
Para codificar encabezados con conjuntos de caracteres que usan más de 7 bits, como los que incluyen letras acentuadas en el asunto del correo electrónico, el estándar MIME ofrece el siguiente formato:
=?juego de caracteres?codificación?resultado?=
  • juego de caracteres representa el carácter usado,
  • codificación define el código deseado con dos valores posibles:
    • Q para quoted-printable
    • B para base 64
  • resultado: texto codificado con el método especificado.
A continuación hay un ejemplo de un código QP con "Building façade" como asunto del correo electrónico.
Asunto: Building fa=?ISO-8859-1?Q?=E7ade?=

Mensajes compuestos

Con el tipo de MIME "de varias partes", el estándar MIME permite mensajes compuestos, es decir mensajes que incluyen adjuntos múltiples, que incluso se pueden jerarquizar.
Para hacerlo, MIME permite un estándar llamado frontera. Es una cadena arbitraria definida como un atributo en el encabezado Tipo de contenido:
Tipo de contenido: multipart/mixed;

 boundary="------------020005090303070203010601" 
Cada separador delimita una porción de contenido que comienza con los encabezados Tipo de contenido y Codificación de contenido. Es esencial que el valor de este separador no se encuentre dentro del contenido del mensaje.
Existen varios tipos de separadores:
  • multipart/mixed define una serie de elementos múltiples
  • multipart/alternative define alternativas para la misma información, como un mensaje en formato de texto o HTML. Si el cliente de correo electrónico puede mostrar mensajes con una disposición y está configurado para hacerlo, mostrará la versión HTML; de lo contrario, mostrará la versión de texto.
  • multipart/parallel define datos presentes al mismo tiempo (como sonido e imagen).
  • multipart/signed define una firma digital para los datos del mensaje
  • multipart/related define los datos relacionados

Lista de tipos de MIME

Los tipos de MIME están estandarizados por un grupo llamado IANA (Autoridad de asignación de números de Internet). A continuación encontrará una lista no taxativa de los tipos de MIME más comunes:
Tipo de MIME
Tipo de archivo
Extensión asociada
application/atom+xml
Archivos en formato ATOM
atom
application/iges
Archivos CAS
iges
application/javascript
Archivos JavaScript
js
application/dxf
Archivos AutoCAD
dxf
application/mp4
Archivos MPEG4
mp4
application/iges
Formato de intercambio IGES CAD
igs, iges
application/octet-stream
Archivos binarios no interpretados
bin
application/msword
Archivos de documentos Microsoft Word
doc
application/pdf
Archivos Adobe Acrobat
pdf
application/postscript
Archivos PostScript
ai, eps, ps
application/rtf
Formato de texto enriquecido
rtf
application/sgml
Archivos SGML
sgml
application/vnd.ms-excel
Archivos de hojas de cálculo Microsoft Excel
xls
application/vnd.ms-powerpoint
Archivos de presentación Microsoft Powerpoint
ppt
application/xml
Archivo XML
xml
application/x-tar
Archivos TAR comprimidos
tar
application/zip
Archivos ZIP comprimidos
man
audio/basic
Archivos de audio básicos
au, snd
audio/mpeg
Archivo de audio MPEG
mpg,mp3
audio/mp4
Archivo de audio MPEG-4
mp4
audio/x-aiff
Archivos de audio AIFF
aif, aiff, aifc
audio/x-wav
Archivos de audio Wav
wav
image/gif
Imágenes Gif
man
image/jpeg
?Imágenes Jpeg
jpg, jpeg, jpe
imagen/png
Imágenes PNG
png
image/tiff
?Imágenes Tiff
tiff, tif
image/x-portable-bitmap
Archivos Bitmap PBM
pbm
image/x-portable-graymap
Archivos Graymap PBM
pgm
image/x-portable-pixmap
Archivos Pixmap PBM
ppm
multipart/x-zip
Archivos comprimidos en Zip
zip
multipart/x-gzip
Archivos comprimidos en Zip GNU
gz, gzip
text/css
Hoja de estilo
css
text/csv
Archivos de texto separados por comas
csv
text/html
Archivos HTML
htm, html
text/plain
Archivos de texto sin formato
txt, g, h, c, cc, hh, m, f90
text/richtext
Archivos de texto enriquecido
rtx
text/rtf
Archivos de texto con formato enriquecido
rtf
text/tab-separated-value
Archivos de texto separados por tabulador
tsv
text/xml
Archivos XML
xml
video/h264
Vídeos H.264
h264
video/dv
Vídeos DV
dv
video/mpeg
Vídeos MPEG
mpeg, mpg, mpe
video/quicktime
Vídeos QuickTime
qt, mov
video/msvideo
Vídeos Microsoft Windows
avi

Más información

  • Lista oficial de tipos de MIME (IANA - Autoridad de asignación de números de Internet)
  • RFC principales:
    • RFC 2045: MIME Part One: Format of Internet Message Bodies
    • RFC 2046: MIME Part Two: Media Types
    • RFC 2047: MIME Part Three: Message Header Extensions for Non-ASCII Text
    • RFC 2048: MIME Part Four: Registration Procedures
    • RFC 2049: MIME Part Five: Conformance Criteria and Examples
  • RFC secundarios:
    • RFC 1524: The formal description of mailcap files. Mailcap files describe how to handle media types.
    • RFC 2015: MIME Security with Pretty Good Privacy (PGP).
    • RFC 2110: MIME E-mail Encapsulation of Aggregate Documents, such as HTML (MHTML).
    • RFC 2111: Content-ID and Message-ID Uniform Resource Locators.
    • RFC 2112: The MIME Multipart/Related Content-type.
    • RFC 2183: Defines the syntax and sematics of the "Content-Disposition" header to convey presentational information.
    • RFC 2184: MIME Parameter Value and Encoded Word Extensions: Character Sets, Languages, and Continuations

lunes, 28 de junio de 2010

El encabezado de un documento

El elemento HEAD contiene información general, o metainformación, sobre el documento. Los contenidos de esta parte no aparecen en la salida final del documento, es decir, la parte que se muestra en la página web es únicamente la que está en la parte del elemento Body. Por lo tanto, solo algunos elementos pueden colocarse dentro de la parte Head. Estos elementos son:
  1. Title: Hace referencia al título de la ventana del navegador.
  2. Link: Define relaciones entre este documento y otros, como por ejemplo una hoja de estilo.
  3. Base: Redirecciona hacia una URI distinta a la URL definida como index, permitiendo manejar temporal o definitivamente la apertura del sitio web.
  4. Meta: Almacena y brinda metainformación sobre el documento, esta información es útil a los efectos de la realización de búsquedas por palabras claves o por información de contenido.
  5. Isindex:
  6. Nextid:
  7. Style:
  8. Script:
  9. Applet:

lunes, 10 de mayo de 2010

Tp de HTML

Estimados/as Alumnos/as:



Presentamos el trabajo práctico final de html; el mismo tendrá algunos agregados en el transcurso de estos días, ya que en las próximas clases incorporaremos nuevos temas, los cuales formarán parte del trabajo final correspodiente a html.




Tema:  
Madero: Amézola una escuela con Historia

¿Qué sabés de tu escuela?

Consigna: 
Desarrollar un sitio web con las siguientes características:
Frames, al menos 2 áreas, pueden ser horizontales o verticales.
  1. Uno de los frames debe albergar un índice donde se podrán definir los enlaces correspondientes al sitio.
  2. Una página de bienvenida con una imágen que represente el contenido de la misma, la misma puede ser una comosición propia o una imagen escaneada de libro o revista.
  3. Todos los enlaces deben referenciar al frame principal, que será el que cargue los documentos de dichos enlaces.
  4. En los casos donde los documentos sean muy extensos, se deberá incluir enlaces con marcas (dentro de una misma página).
  5. Se define próximamente.
  6. La Fecha de entrega de la 1ra etapa:
    1. Viernes 21 de mayo.
Atte. Prof.: Ariel Acosta

Especificaciones de la W3C

El W3C desarrolla especificaciones técnicas y directrices a través de un proceso que ha sido diseñado para maximizar el consenso sobre el contenido de un informe técnico, de forma que se pueda asegurar la alta calidad técnica y editorial, así como obtener un mayor apoyo desde el W3C y desde la comunidad en general.
El W3C ofrece varias vistas de sus especificaciones, incluyendo:
  • por tema de la tecnología (como por ejemplo, “todas las especificaciones relacionadas con HTML”)
  • por estado (esta es una aproximación a la vista "clásica" de los informes técnicos (TR), con publicaciones recientes al principio y después todas las espeficificaciones agrupadas por su estado, desde Recomendaciones a borradores de trabajo)
  • por fecha (las más recientes al principio)
  • por grupo (quien desarrolla la especificación)
Si estás aprendiendo sobre tecnología Web, puede que quieras comenzar por la introducción de más abajo, y seguir los enlaces para más detalle.

Glosario, términos y conceptos

Upload: Transferencia de ficheros mediante FTP que se hace en el sentido cliente servidor; es decir, el usuario envía uno o más ficheros hacia el servidor.

URI: Universal Resource Identifier (Identificador Universal de Recursos). Dirección que permite localizar un recurso en Internet de forma inequívoca puesto que cada recurso tiene un URI único e irrepetible.
Web: También World Wide Web. Red mundial de documentos hipertextuales y recursos accesibles mediante la red Internet.
Servidor: Elemento de un sistema que resuelve las peticiones de otros elementos denominados clientes.
Script: Se suelen denominar de esta forma programas cortos escritos con lenguajes relativamente sencillos para realizar tareas poco complejas; los scripts son habitualmente interpretados y están experimentando un gran auge gracias a Internet. JavaScript/JScript, VBScript son ejemplos de lenguajes destinados al desarrollo de scripts.
Protocolo: Conjunto de normas y/o procedimientos para la transmisión de datos que han de ser observadas por los dos extremos de un proceso comunicativo.
Motor De Búsqueda: Servidor que permite localizar recursos en el web a partir de un conjunto de palabras clave.
Internet: Conjunto de redes interconectadas, basadas en los protocolos TCP/IP y derivada de la red ARPANET que conectaba universidades y centros de investigación estadounidenses.
HTML: HiperText Mark-Up Language (Lenguaje HiperTextual de Etiquetas). Lenguaje que permite desarrollar documentos hipertextuales en Internet.

HTML
dinámico: Forma de desarrollar páginas web mediante el empleo conjunto de HTML 4.0, hojas de estilo y JavaScript.
Http: HiperText Transfer Protocol (Protocolo de Transferencia de HiperTexto).
Protocolo que permite a dos ordenadores (un servidor y un cliente) comunicarse, recibiendo el cliente los documentos HTML que le proporciona el servidor.
FTP: File Transfer Protocol (Protocolo de Transferencia de Ficheros). Protocolo que permite a dos ordenadores (un servidor y un cliente) comunicarse, recibiendo el cliente uno o más ficheros (de cualquier tipo) que le proporciona el servidor.
Enlace: Palabra, frase o imagen que aparece en un documento HTML y que, al ser activada, invoca a un recurso accesible vía web, generalmente otro documento HTML.
Enlace Externo: Aquel que al ser activado carga un recurso distinto al documento HTML actual.
enlace interno Aquel que al ser activado desplaza al usuario hasta una sección distinta del documento HTML actual.
Etiqueta: Palabra clave encerrada entre los signos “<” y “>” y que modifica el texto al que precede.
Download: Transferencia de ficheros mediante FTP que se hace en el sentido servidor / cliente; es decir, el usuario recibe uno o más ficheros desde el servidor.
Cliente: Cualquier elemento de un sistema de información que requiere un servicio mediante el envío de solicitudes a otro elemento encargado de atenderlas (servidor).
Correo Electrónico: Conjunto de tecnologías que permiten la interconexión de ordenadores para el intercambio de mensajes, documentos, etc.
ASCII: American Standard Code for Information Interchange (Código Estándar Americano para Intercambio de Información). Estándar mundial que recoge 128 caracteres, letras, números y símbolos utilizados para escribir ficheros de texto plano (sin formato).
1.1 El web
1.1.1 ¿Qué es el web?
El World Wide Web, o simplemente el web, es una red mundial de recursos[1] accesibles mediante la red Internet. El web funciona gracias a tres mecanismos distintos aunque relacionados entre sí:

§ Un esquema que permite nombrar un recurso de forma única en todo el mundo (el URI). Por ejemplo, http://giworks.uniovi.es/cursos/cursos.shtml se refiere a un único recurso (en este caso un documento con información sobre los cursos que imparte el grupo GIworks) y ningún otro recurso del mundo puede llamarse de la misma forma.
§ Protocolos que permiten acceder a los recursos; en el caso del web el protocolo http (Protocolo de Transferencia de HiperTexto). Por ejemplo, el URI anterior indica al navegador que el recurso es accesible mediante e protocolo HTTP.
  • El lenguaje HTML que permite desarrollar documentos hipertextuales gracias a los cuales se pueden enlazar unos documentos con otros, “tejiendo” esa red virtual que es el web.
La historia del web es pareja a la historia del lenguaje HTML que se describe en el punto “1.2.2 Breve historia del HTML”.
1.1.2 Introducción a los URI’s
Como ya se mencionó en el punto anterior, uno de los mecanismos en los que se basa el web es aquel que permite que cada recurso tenga una dirección única mediante la cual es accesible. Esta dirección se codifica mediante un Identificador Universal de Recursos (URI).
Los URI’s se componen, generalmente2, de tres partes:
  • El esquema de acceso al recurso.
  • El nombre de la máquina donde se encuentra físicamente el recurso.
  • El nombre del recurso propiamente dicho.
Analicemos el URI que se utilizó como ejemplo en el punto anterior:
http:// giworks.uniovi.es /cursos/cursos.shtml
Podría traducirse de la forma siguiente: en la máquina giworks.uniovi.es, existe un documento accesible mediante el protocolo HTTP, en el camino /cursos/cursos.shtml.
Como se verá más adelante, en los documentos HTML pueden emplearse muchos otros tipos de URI’s, para trans-ferencia de ficheros, envío de correo, acceso a grupos de noticias... (Sección “5.3 Distintos
tipos de recursos accesibles”.)
1.2 El HTML
1.2.1 ¿Qué es el HTML?
El HTML (Lenguaje HiperTextual de Etiquetas) es un lenguaje estandarizado (esto es conocido y empleado por todos de la misma forma) para describir documentos de texto que contienen referencias a otros documentos; estas referencias permiten acceder a dichos recursos y se conocen con el nombre de enlaces.
La última versión del lenguaje permite al autor de documentos HTML:
  • Crear documentos con un formato análogo al de una publicación impresa (títulos jerárquicos, estilos de texto, tablas, listas, imágenes, etc.).
  • Establecer enlaces que permiten al lector de sus documentos acceder a otros recursos (documentos HTML, vídeo, sonido...) mediante un click de ratón.
  • Diseñar formularios para recibir información del usuario, realizar transacciones, hacer búsquedas, etc.
1.2.2 Breve historia del HTML
El lenguaje HTML, así como el protocolo que lo soporta, el HTTP, fueron desarrollados por Tim
Berners-Lee en el CERN (Centro Europeo de Investigaciones Nucleares) a finales de 1989, principios de
1990. La motivación que llevó a desarrollar este sistema fue la necesidad de compartir información entre los físicos de alta energía que trabajaban por todo el mundo. El lenguaje fue popularizado por el navegador Mosaic del NCSA (Centro Nacional para Aplicaciones de Supercomputación) y supuso la eclosión del web.
Desde entonces las distintas versiones del lenguaje se han sucedido para incorporar nuevas características y posibilidades al mismo. A la especificación del lenguaje hecha en el CERN siguieron HTML 2.0 (1995), HTML 3.0 (también en 1995), HTML 3.2 (1997), hasta llegar a la versión 4.0 (última revisión en abril de 1998).
Las diferentes versiones del lenguaje tienen los siguientes inconvenientes:
  • Los cambios introducidos no siempre fueron del todo adecuados pues en muchas ocasiones se hicieron para soportar “extensiones” introducidas de forma unilateral por los principales vendedores de navegadores (Netscape y Microsoft).
  • Ningún navegador soporta por completo la última versión estandarizada y/o lo hace de forma incorrecta.
  • Sigue habiendo extensiones propietarias que la marca rival no soporta.
Sin embargo, esto no debe desanimar de ningún modo al lector puesto que, a pesar de tales inconvenientes, se pueden desarrollar páginas web magníficas sin necesidad de recurrir a las opciones avanzadas (y noimplementadas) de HTML 4.0 ni emplear extensiones propietarias.
1.2.3 ¿Por qué usar HTML 4.0 transitorio?
Como se ha dicho, este módulo va a tratar HTML 4.0, pero ¿qué significa el término transitorio que se le añade? Con la última versión del lenguaje se pretende que los documentos HTML tan sólo se empleen para indicar características inherentes al documento tales como encabezamientos, divisiones, tablas, etc.; es decir, HTML 4.0 sólo describe el contenido del documento, la forma (colores, fuentes, alineación de párrafos...) debería indicarse mediante otro mecanismo (tal mecanismo no es otro que las hojas de estilo, que se explican en el Módulo 2).
Sin embargo, para facilitar las cosas tanto a los autores de páginas web como a los desarrolladores de navegadores, existe una versión transitoria que admite tanto etiquetas de versiones anteriores para indicar características de forma como el uso de hojas de estilo. Por ello, aunque la filosofía de este curso es que el lector desarrolle sus páginas si-guiendo de la forma más fiel posible las especificaciones, también se explican tales etiquetas desaprobadas puesto que, en cierta manera, esta versión transitoria de HTML 4.0
puede considerarse un superconjunto de las versiones anteriores del lenguaje y le permitirá entender el código de páginas desarrolladas de una forma no acorde con la “ortodoxia” del estándar.


[1] 1 Un documento puede ser una página escrita en HTML, una imagen, un vídeo, un mundo virtual, este documento... En
definitiva, cualquier tipo de fichero es susceptible de convertirse en un recurso accesible vía web y, por tanto, visible
para usuarios de todo el mundo.
2 Consultar el punto “5.3.1 Enlaces externos” para conocer una cuarta sección de los URI’s.
 

Html y la manipulación de imagenes

http://www.youtube.com/watch?v=xzpLKQTOp5k&feature=player_embedded

HTML - en un cd.

Tp Informática - Entrega 13 de mayo.

El trabajo de diseño y desarrollo biográfico debe cumplir con los siguientes criterios de entrega, los cuales serán considerados como elementos a ser evaluados:

  1. Cd o Dvd con autorun
    1. El autorun debe ejecutar un menú con una imagen de la personalidad a que refiere el trabajo.
      1. La imágen debe llevar a la página indice del sitio.
  2. El sitio debe contener un índice con los diferentes títulos.
    1. Navegabilidad
      1. Frames para contenido o (2ptos)
      2. Indice de contenido con marcas de enlaces internos. (1pto)
  3. El sitio debe contener una hoja de estilo externa vinculada desde el encabezado (link).