Mostrando entradas con la etiqueta Internet. Mostrar todas las entradas
Mostrando entradas con la etiqueta Internet. Mostrar todas las entradas

miércoles, 4 de noviembre de 2009

Segunda clase: 04-11-2009 Primera asignación - Exposiciones (Parte I)

Presentación 1: La red (Primera asignación)
(Exposición de Alejandra Hernández)

La aparición y expansión de Internet por todo el globo terráqueo ha supuesto, sin lugar a dudas, una revolución sin precedentes en el mundo de la informática y de las comunicaciones.

Desde su creación, la “red de redes” o “autopista de la información”, como suele llamársele comúnmente, se ha convertido en importante objeto de estudio dada su influencia en los distintos ámbitos de la vida social. De allí la inquietud por conocer su historia, estructura funcionamiento y utilidad dentro del contexto de la sociedad tecnológica y globalizada de hoy día.

Pero antes de referirnos a Internet y sus orígenes es necesario saber lo qué es una red, cómo funciona y cuál es su estructura.


Definición de red
Según el Diccionario de la Real Academia Española (DRAE), una red es un “conjunto de elementos organizados para determinado fin”. Si partimos de esta base y encuadramos este concepto en el ámbito de la tecnología de las comunicaciones, podremos afirmar que red es una conexión de equipos (computadoras u ordenadores) que se enlazan entre sí a través de un material conductor (cable coaxial, fibra óptica) o por vía inalámbrica (bridge o router) y un lenguaje especial de comunicación con el fin de transmitir datos (texto, imagen, audio y video, entre otros).

Funcionamiento de una red
Pero ¿cómo funciona una red? Una forma fácil de responder esta interrogante es comparando su funcionamiento con el de un servicio de correos.

Se puede pensar por un momento en el servicio de correos. Cuando alguien desea mandar una carta a otra persona, la escribe, la mete en un sobre con el formato impuesto por correos, le pone un sello y la introduce en un buzón; la carta es recogida por el cartero, clasificada por el personal de correos, según su destino y enviada a través de medios de transporte hacia la ciudad destino; una vez allí otro cartero irá a llevarla a la dirección indicada en el sobre; si la dirección no existe, al cabo del tiempo la carta devolverá al origen por los mismos cauces que llegó al supuesto destino.

Más o menos, ésta es la forma en que funciona una red: la carta escrita es la información que se quiere transmitir; el sobre y sello es el paquete con el formato impuesto por el protocolo que se utiliza en la transmisión; la dirección del destinatario es la dirección del nodo destino y la dirección del remitente, será la dirección del nodo origen, los medios de transporte que llevan la carta cerca del destino es el medio de transmisión (cable coaxial, fibra óptica …); las normas del servicio de correos, carteros y demás personal son los protocolos de comunicaciones establecidos.


Estructura de una red
Los componentes básicos de una red son:
  • Los ordenadores
  • Los medios de transmisión
  • Las tarjeta de red
  • Los servidores
  • El protocolo

Clasificación de una red

1. Por el acceso:
  • Red pública
  • Red privada
2. Por el alcance:
  • Red de área personal (PAN)
  • Red de área local (LAN)
  • Red de área de campus (CAN)
  • Red de área metropolitana (MAN)
  • Red de área amplia (WAN)
3. Por el método de conexión:
  • Medios guiados o medios físicos: cable coaxial, cable de par trenzado, fibra óptica y otros tipos de cables.
  • Medios no guiados o inalámbricos: radio, infrarrojos, microondas, láser y otros sistemas inalámbricos.
4. Por la relación funcional:
  • Cliente-servidor
  • Igual-a-Igual (p2p)
5. Por la direccionalidad de los datos: Tipos de transmisión
  • Simplex (unidireccionales)
  • Half-Duplex (bidireccionales, pero uno a la vez)
  • Full-Duplex (bidireccionales, al mismo tiempo)
6. Por la arquitectura de la red: Topología o formas de conexión
  • Red de bus
  • Red de anillo
  • Red de estrella
  • Red Mixta (cualquier combinación de las anteriores) 

Presentación 2: Orígenes de Internet
(Exposición de Angie Contreras, Aihana Figueroa y Nabor Ruíz)

Concepto de Internet
Según el DRAE, Internet es una “red informática mundial, descentralizada, formada por la conexión directa entre computadoras u ordenadores mediante un protocolo especial de comunicación”.

"Internet hace referencia a un sistema global de información que (1) está relacionado lógicamente por un único espacio de direcciones global basado en el protocolo de Internet (IP) o en sus extensiones, (2) es capaz de soportar comunicaciones usando el conjunto de protocolos TCP/IP o sus extensiones u otros protocolos compatibles con IP, y (3) emplea, provee, o hace accesible, privada o públicamente, servicios de alto nivel en capas de comunicaciones y otras infraestructuras relacionadas aquí descritas". (Definición según la Asociación de Técnicos en Informática de España (AIT) y el Consejo Federal de Trabajo en Red (Federal Networking Council).

Historia de Internet

Los inicio de Internet nos remontan a los años 60. En plena guerra fría, Estados Unidos crea una red exclusivamente militar, con el objetivo de que, en el hipotético caso de un ataque ruso, se pudiera tener acceso a la información militar desde cualquier punto del país.


Esta red se creó en 1969 y se llamó ARPANET. En principio, la red contaba con 4 ordenadores distribuidos entre distintas universidades del país. Dos años después, ya contaba con unos 40 ordenadores conectados. Tanto fue el crecimiento de la red que su sistema de comunicación se quedó obsoleto. Entonces dos investigadores crearon el Protocolo TCP/IP, que se convirtió en el estándar de comunicaciones dentro de las redes informáticas (actualmente seguimos utilizando dicho protocolo).

ARPANET siguió creciendo y abriéndose al mundo, y cualquier persona con fines académicos o de investigación podía tener acceso a la red.

Las funciones militares se desligaron de ARPANET y fueron a parar a MILNET, una nueva red creada por los Estados Unidos.

La NSF (National Science Fundation) crea su propia red informática llamada NSFNET, que más tarde absorbe a ARPANET, creando así una gran red con propósitos científicos y académicos.

El desarrollo de las redes fue abismal, y se crean nuevas redes de libre acceso que más tarde se unen a NSFNET, formando el embrión de lo que hoy conocemos como INTERNET.

En 1985 la Internet ya era una tecnología establecida, aunque conocida por unos pocos.

El autor William Gibson hizo una revelación: el término "ciberespacio".

En ese tiempo la red era basicamente textual, así que el autor se baso en los videojuegos. Con el tiempo la palabra "ciberespacio" terminó por ser sinonimo de Internet.

El desarrollo de NSFNET fue tal que hacia el año 1990 ya contaba con alrededor de 100.000 servidores.

En el Centro Europeo de Investigaciones Nucleares (CERN), Tim Berners Lee dirigía la búsqueda de un sistema de almacenamiento y recuperación de datos. Berners Lee retomó la idea de Ted Nelson (un proyecto llamado "Xanadú" ) de usar hipervínculos. Robert Caillau quien cooperó con el proyecto, cuanta que en 1990 deciden ponerle un nombre al sistema y lo llamarón World Wide Web (WWW) o telaraña mundial.

La nueva formula permitía vincular información en forma lógica y através de las redes. El contenido se programaba en un lenguaje de hipertexto con "etíquetas" que asignaban una función a cada parte del contenido. Luego, un programa de computación, un intérprete, eran capaz de leer esas etiquetas para despeglar la información. Ese interprete sería conocido como "navegador" o "browser".

En 1993 Marc Andreesen produjo la primera versión del navegador "Mosaic", que permitió acceder con mayor naturalidad a la WWW.

La interfaz gráfica iba más allá de lo previsto y la facilidad con la que podía manejarse el programa abría la red a los legos. Poco después Andreesen encabezó la creación del programa Netscape.

Apartir de entonces Internet comenzó a crecer más rápido que otro medio de comunicación, convirtiendose en lo que hoy todos conocemos.

Algunos de los servicios disponibles en Internet aparte de la WEB son el acceso remoto a otras máquinas (SSH y telnet), transferencia de archivos (FTP), correo electrónico (SMTP), conversaciones en línea (IMSN MESSENGER, ICQ, YIM, AOL, jabber), transmisión de archivos (P2P, P2M, descarga directa), etc.




Presentación 3: Concepto cliente-servidor
(Exposición de Esther Gómez)

Cliente

El cliente es una aplicación que se utiliza para acceder a los servicios que ofrece un servidor. Se carcateriza por:
  • Es quien inicia solicitudes o peticiones, tienen por tanto un papel activo en la comunicación.
  • Espera y recibe las respuestas del servidor.
  • Puede conectarse a varios servidores a la vez.
  • Interactúa directamente con los usuarios finales mediante una interfaz gráfica de usuario.
Servidor

El servidor es un proceso que entrega información y provee servicios a computadoras que están conectadas en red. Se caracterizan por:
  • Desempeñan un papel pasivo en la comunicación.
  • Tras la recepción de una solicitud, la procesan y luego envían la respuesta al cliente.
  • Aceptan conexiones desde un gran número de clientes.
  • No es frecuente que interactúen directamente con los usuarios finales.
Modelo cliente-servidor


Arquitectura cliente-servidor

La arquitectura cliente-servidor consiste básicamente en un cliente que realiza peticiones a otro programa (el servidor) que le da respuesta. Aunque esta idea se puede aplicar a programas que se ejecutan sobre una sola computadora es más ventajosa en un sistema operativo multiusuario distribuido a través de una red de computadoras.

En esta arquitectura la capacidad de proceso está repartida entre los clientes y los servidores, aunque son más importantes las ventajas de tipo organizativo debidas a la centralización de la gestión de la información y la separación de responsabilidades, lo que facilita y clarifica el diseño del sistema.

La separación entre cliente y servidor es una separación de tipo lógico, donde el servidor no se ejecuta necesariamente sobre una sola máquina ni es necesariamente un sólo programa. Los tipos específicos de servidores incluyen los servidores web, los servidores de archivo, los servidores del correo, etc. Mientras que sus propósitos varían de unos servicios a otros, la arquitectura básica seguirá siendo la misma.

Una disposición muy común son los sistemas multicapa en los que el servidor se descompone en diferentes programas que pueden ser ejecutados por diferentes computadoras aumentando así el grado de distribución del sistema.

La arquitectura cliente-servidor sustituye a la arquitectura monolítica en la que no hay distribución, tanto a nivel físico como a nivel lógico.

Presentación 4: Sistemas abiertos y cerrados
(Exposición de Ocarina Espinoza y Alfredo Pimentel)

Sistemas abiertos

Los sistemas abiertos son aquellos sistemas informáticos que proporcionan alguna combinación de interoperabilidad, portabilidad y uso de estándares abiertos.

El término surgió a finales de los años 1970 y principios de los 1980, principalmente para describir los sistemas basados en Unix, especialmente en contraste con los más afianzados mainframes y minicomputadoras de la época.

A diferencia de los antiguos sistemas heredados, la nueva generación de sistemas Unix incluía unas interfaces de programación e interconexiones periféricas estandarizadas, animándose así al desarrollo de hardware y software por parte de terceros, una importante divergencia respecto a la norma de época, que vio a compañía como Amdahl e Hitachi reclamando ante la justicia el derecho a vender sistemas y periféricos compatibles con los mainframes de IBM.

Se dice que la definición de sistema abierto se hizo más formal en los años 1990 con el auge de los estándares de software administrados independientemente como la Single UNIX Specification de The Open Group.

Aunque los usuarios actuales están habituados a cierto grado de interoperatibilidad hardware y software, antes del año 2000 los sistemas abiertos fueron promocionados por los vendedores de Unix como una importante ventaja competitiva. IBM y otras compañías se resistieron a esta tendencia durante décadas, algo que puede ejemplificarse por el ya famoso aviso de un ejecutivo de IBM en 1991 sobre que uno debía «tener cuidado con quedar encerrado en los sistemas abiertos».

Sin embargo, a principios del siglo XXI muchos de estos mismos vendedores de sistemas heredados, particularmente IBM y Hewlett-Packard, comenzaron a adoptar Linux como parte de su estrategia de ventas global, comercializando el «código abierto» como triunfo sobre el sistema abierto.

De esta forma un mainframe IBM con el sistema operativo zLinux se comercializa como un sistema más abierto que servidores usando Microsoft Windows (código cerrado) e incluso que los que usan Unix, a pesar de un origen como sistema abierto. Como respuesta, más compañías están abriendo el código fuente de sus productos, siendo un ejemplo notable Sun Microsystems y su creación de los proyectos Openoffice.org y OpenSolaris a partir de sus productos de código cerrado Star Office y Solaris.


Sistemas cerrados o propietarios

Un sistema cerrado es aquel que sólo puede ser utilizado por un único usuario o por un reducido número de usuarios, porque su fabricación no es compatible con otros sistemas y no permite utilizar productos de otras marcas. También se le conoce con el nombre de sistema propietario.

Antes de que se suscitaran los procesos de estandarización de los equipos informáticos y la popularización de la World Wide Web, los sistemas existentes eran cerrados.

El caso más emblemático de este tipo de sistemas es ARPANET, creada en 1969, en el Departamento de Defensa de Estados Unidos como un experimento para unir en red a los ordenadores de los centros de investigación tanto a nivel militar como educacional. Las computadoras en red no emitían mensajes que pudieran ser de alguna manera “descifrados” por equipos similares, hacía falta la estandarización.

Presentación 5: El modelo de referencia de interconexión de sistemas abiertos (OSI)
(Exposición de Isaías Blanco)

El Modelo de Referencia de Interconexión de Sistemas Abiertos, conocido mundialmente como Modelo OSI (Open System Interconnection), fue creado por la ISO (Organizacion Estandar Internacional) y en él "pueden modelarse o referenciarse diversos dispositivos que reglamenta la ITU (Unión de Telecomunicación Internacional), con el fin de poner orden entre todos los sistemas y componentes requeridos en la transmisión de datos, además de simplificar la interrelación entre fabricantes", según se explica en la página de Telecomunicaciones de la Facultad de Ingeniería de Sistemas Informática y Ciencias de la Computación de la Universidad Francisco Marroquín.

Así, todo dispositivo de cómputo y telecomunicaciones podrá ser referenciado al modelo y por ende concebido como parte de un sistemas interdependiente con características muy precisas en cada nivel.

Esta idea da la pauta para comprender que el modelo OSI existe potencialmente en todo sistema de cómputo y telecomunicaciones, pero que sólo cobra importancia al momento de concebir o llevar a cabo la transmisión de datos.

El modelo OSI cuenta con 7 capas o niveles a saber:


En otras palabras, el modelo OSI es una norma universal para protocolos de comunicación lanzado en 1984, que proporciona a los fabricantes estándares que aseguran mayor compatibilidad e interoperatibilidad entre distintas tecnologías de red producidas a mundialmente.

A principios de la década de 1980 hubo un gran crecimiento en cantidad y tamaño de redes, especialmente por parte de empresas. A mediados de la década se comenzaron a notar los inconvenientes de este gran crecimiento. Las redes tenían problemas para comunicarse entre sí por las diferentes implementaciones que tenía cada empresa desarrolladora de tecnologías de red.

Para resolver este problema de incompatibilidades entre redes, la ISO produjo un conjunto de reglas y normas aplicables en forma general a todas las redes. El resultado fue un modelo de red que ayuda a fabricantes y empresas a crear redes compatibles entre sí.

Este esquema fue utilizado para crear numerosos protocolos. Con el tiempo comenzaron a llegar protocolos más flexibles, donde cada capa no estaba tan diferenciada y por lo tanto no estaba claro el nivel OSI al que correspondían. Esto hizo que este esquema se ponga en segundo plano. Sin embargo sigue siendo muy utilizado en la enseñanza en universidades y cursos de redes, especialmente para mostrar cómo pueden estructurarse los protocolos de comunicaciones en forma de pila, aunque no se corresponda demasiado con la realidad.



miércoles, 14 de octubre de 2009

Primera clase: 14-10-2009 Introducción a Internet y a la web 2.0

Origen de Internet

Los orígenes de Internet se remontan a más de 25 años atrás, como un proyecto de investigación en redes de conmutación de paquetes, dentro de un ámbito militar.

 A finales de los años sesenta (1969), en plena guerra fría, el Departamento de Defensa Americano (DoD) llegó a la conclusión de que su sistema de comunicaciones era demasiado vulnerable. Estaba basado en la comunicación telefónica (Red Telefónica Conmutada, RTC), y por tanto, en una tecnología denominada de conmutación de circuitos, (un circuito es una conexión entre llamante y llamado), que establece enlaces únicos y en número limitado entre importantes nodos o centrales, con el consiguiente riesgo de quedar aislado parte del país en caso de un ataque militar sobre esas arterias de comunicación.

Como alternativa, el citado Departamento de Defensa, a través de su Agencia de Proyectos de Investigación Avanzados (Advanced Research Projects Agency, ARPA) decidió estimular las redes de computadoras mediante becas y ayudas a departamentos de informática de numerosas universidades y algunas empresas privadas.

Esta investigación condujo a una red experimental de cuatro nodos, que arrancó en Diciembre de 1969, se denominó ARPAnet. La idea central de esta red era conseguir que la información llegara a su destino aunque parte de la red estuviera destruida.

ARPA desarrolló una nueva tecnología denominada conmutación de paquetes, cuya principal característica reside en fragmentar la información, dividirla en porciones de una determinada longitud a las que se llama paquetes. Cada paquete lleva asociada una cabecera con datos referentes al destino, origen, códigos de comprobación, etc. Así, el paquete contiene información suficiente como para que se le vaya encaminando hacia su destino en los distintos nodos que atraviese.

El camino a seguir, sin embargo, no está preestablecido, de forma que si una parte de la red cae o es destruida, el flujo de paquetes será automáticamente encaminado por nodos alternativos. Los códigos de comprobación permiten conocer la pérdida o corrupción de paquetes, estableciéndose un mecanismo que permite la recuperación. Este sistema de transmisión reúne múltiples ventajas:
  • Fiabilidad, independiente de la calidad de líneas utilizadas y de las caídas de la red.
  • Distribución más fácil de los datos dado que al contener cada paquete la información necesaria para llegar a su destino, tenemos que paquetes con distinto objetivo pueden compartir un mismo canal o camino de comunicaciones.
  • Posibilidad de técnicas de compresión que aumentan la capacidad de transmisión y de encriptado que permiten una codificación, de forma que se asegure la confidencialidad de los datos.
Al igual que los equipos o las conexiones también se evolucionó en los servicios que ofrecía ARPAnet, ya que si bien al principio sólo permitía ejecutar programas en modo remoto, en 1972 se introdujo un sistema de correo electrónico, que liberó a los usuarios de la dependencia de los husos horarios (algo de importancia evidente en Estados Unidos, por su gran extensión), y supuso un sorprendente aumento en el tráfico generado, convirtiéndose en la actividad que mayor volumen generaba, en contra de las previsiones iniciales.

Para que las computadoras puedan comunicarse entre sí es necesario que todas ellas envíen y reciban la información de la misma manera. La descripción de los pasos a seguir se denomina “protocolo”. En 1974, se presentó el protocolo “Transmission Control Protocol / Internet Protocol” (TCP/IP). Este protocolo proporcionaba un sistema independiente de intercambio de datos entre las computadoras y redes locales de distinto origen, eso sí, conservando las ventajas relativas a la técnica de conmutación de paquetes.

A principios de los ochenta el Departamento de Defensa de Estados Unidos decidió usar el protocolo TCP/IP para la red ARPAnet, desdoblándola en Arpanet y Milnet, siendo esta segunda de uso exclusivamente militar, conectada a Arpanet bajo un tráfico extremadamente controlado. Igualmente en Europa se creó la red Minet, como extensión de Milnet.

Dado que una gran cantidad de las organismos tenían sus propias redes de area local (RAL) conectadas a los nodos de la red se fue evolucionando hacia una red llamada ARPA Internet formada por miles de equipos. El nombre sufrió algunos cambios más, como: Federal Research Internet, TCP/IP Internet y finalmente, INTERNET.


Durante los últimos años ochenta Internet creció hasta incluir el potencial informático de las universidades y centros de investigación, lo que unido a la posterior incorporación de empresas privadas, organismos públicos y asociaciones de todo el mundo supuso un fuerte impulso para Internet que dejó de ser un proyecto con protección estatal para convertirse en la mayor red de las computadoras del mundo.

Internet no es simplemente una red de computadoras, es decir, unas cuantas computadoras conectadas entre sí. Se trata de una asociación de miles de redes conectadas entre sí. Todo ello da lugar a la “Red de redes”, en la que una computadora de una red puede intercambiar información con otra situada en una red remota.

En gran parte, este espectacular crecimiento se debe a la notable mejora en la facilidad de uso de los servicios ofrecidos, dado que, aún manteniéndose los servicios originales de transferencia de ficheros, correo electrónico o acceso remoto, la irrupción de la ‘Telaraña Mundial’, World Wide Web (www), un servicio de consulta de documentos hipertextuales, ha sido el paso definitivo hacia la popularidad de la que actualmente goza.

Lenguaje HTML

El lenguaje HTML nace en 1991 de manos de Tim Bernes-Lee del CERN como un sistema hipertexto con el único objetivo de servir como medio de transmisión de información entre los científicos que se ocupaban de la Física de alta energía, como parte de la iniciativa World Wide Web. Así pues, HTML tuvo lugar a la par que el origen de la Web, ya que se trata del lenguaje que sirve para crear páginas web.

En 1993 Dan Connelly escribe la primera DTD (Document Type Definition) de SGML describiendo el lenguaje y, desde entonces, el lenguaje HTML ha estado sometido a incesantes cambios. De hecho, han existido distintas versiones: 1.0 (en 1993), 2.0 (en 1995), 3.0 (en 1995), 3.2 (en 1997), 4.0 (en 1997, revisada en 1998).

El lenguaje de marcas de hipertexto, HTML o (HyperText Markup Language) se basa en el metalenguaje SGML (Standard Generalized Markup Language) y es el formato de los documentos de la World Wide Web. El World Wide Web Consortium (W3C) es la organización que desarrolla los estándares para normalizar el desarrollo y la expansión de la Web y la que publica las especificaciones relativas al lenguaje HTML.

HTML fue concebido como un lenguaje para el intercambio de documentos científicos y técnicos adaptado para su uso por no especialistas en tratamiento de documentos.

HTML resolvió el problema de la complejidad de SGML sirviéndose de un reducido conjunto de etiquetas estructurales y semánticas apropiadas para la realización de documentos relativamente simples. Pero, además de simplificar la estructura de los documentos, HTML soportaba el hipertexto. En un corto período de tiempo, HTML se hizo muy popular y rápidamente superó los propósitos para los que había sido creado.

Desde sus albores, ha habido una constante invención de nuevos elementos para usarse dentro de HTML como estándar y para adaptar HTML a las nuevas posibilidades de la Web, como la posibilidad de usar elementos multimedia o la utilización de elementos dinámicos (animaciones Java, uso de Flash, controles ActiveX, etc. que hacen las páginas web mucho más llamativas e interactivas para el usuario. Sin embargo, esta ampliación de nuevos elementos también ha traído problemas de compatibilidad de los documentos entre las distintas plataformas y programas.

Creación del HTML

Los documentos HTML son archivos de texto plano (también conocidos como ASCII) que pueden ser creados mediante cualquier editor de texto, aunque también existen programas específicos para editar HTML (los editores más conocidos son Microsoft FrontPage, Netscape Composer, Macromedia Dreamweaver y Adobe PageMill), concebidos específicamente para editar páginas web en HTML.


HTML no permite definir de forma estricta la apariencia de una página, aunque en la práctica, se utiliza también como un lenguaje de presentación. Los archivos de HTML se leen en un navegador web tal como Netscape Navigator, Microsoft Explorer, Mozilla, etc.

Los archivos HTML tienen la extensión .html ó htm y para ver la estructura de una página web en lenguaje HTML, los navegadores suelen disponer de un menú con la opción "Ver" desde la que se puede visualizar el código fuente de la página HTML. Dicho código fuente nos dará una idea clara de en qué consiste este lenguaje que, como hemos dicho anteriormente, es un simple lenguaje de marcas entre cuyas funciones destaca la posibilidad de enlazar documentos y partes de documentos, esto es, la hipertextualidad.

Todos los documentos WWW comparten un mismo aspecto y una única interfaz, lo que facilita enormemente su manejo por parte de cualquier persona. Esto es posible porque el lenguaje HTML no sólo permite establecer enlaces entre diferentes documentos, sino que es un lenguaje de descripción de página independiente de la plataforma en que se utilice. Es decir un documento HTML contiene toda la información necesaria sobre su aspecto y su interacción con el usuario, y es luego el navegador que utilicemos el responsable de asegurar que el documento tenga un aspecto coherente, independientemente del tipo de ordenador o de estación de trabajo desde donde estemos efectuando la consulta.

La presentación de la página es muy dependiente del navegador o browser utilizado ya que el mismo documento no produce el mismo resultado en la pantalla si se visualiza con uno u otro, o sea, HTML se limita a describir la estructura y el contenido de un documento, y no el formato de la página y su apariencia.

Una de las claves del éxito de la World Wide Web, aparte de lo atractivo de su presentación es, sin duda, su organización y coherencia.

Así pues, existen dos herramientas fundamentales e imprescindibles asociadas al lenguaje HTML, por un lado, los editores HTML (para crear documentos HTML) y, por otro, los navegadores (para visualizar dichos documentos). Aunque también existen otras herramientas automatizadas para generar páginas web, como son los conversores desde otros formatos y otro tipo de herramientas como los revisores y validadores que nos permiten analizar los documentos HTML ya creados para ver si se ajustan a los parámetros de este lenguaje.

Web 2.0

La Web 2.0 es la transición que se ha dado de aplicaciones tradicionales hacia aplicaciones que funcionan a través del web enfocadas al usuario final. Se trata de aplicaciones que generen colaboración y de servicios que reemplacen las aplicaciones de escritorio.

Es una etapa que ha definido nuevos proyectos en Internet y está preocupándose por brindar mejores soluciones para el usuario final. Y es que cuando el web inició, nos encontrábamos en un entorno estático, con páginas en HTML que sufrían pocas actualizaciones y no tenían interacción con el usuario. 

El modelo web 2.0 es amigable. No sólo contiene texto sino también imágenes y la posibilidad de interactuar.

Para entender de donde viene el término de Web 2.0 tenemos que remontarnos al momento en que Dale Dougherty de O’Reilly Media utilizó este término en una conferencia en la que compartió una lluvia de ideas junto a Craig Cline de MediaLive. En dicho evento se hablaba del renacimiento y evolución de la web.

Constantemente estaban surgiendo nuevas aplicaciones y sitios con sorprendentes funcionalidades. Y así se dio la pauta para la Web 2.0 conference que arranca en el 2004 y hoy en día se realiza anualmente en San Francisco, con eventos adicionales utilizando la marca en otros países.

Nociones rectoras de la Web 2.0

Según O’Reilly, principal promotor de la noción de Web 2.0, los principios constitutivos de ésta son siete:
• La World Wide Web como plataforma de trabajo.
• El fortalecimiento de la inteligencia colectiva.
• La gestión de las bases de datos como competencia básica.
• El fin del ciclo de las actualizaciones de versiones del software.
• Los modelos de programación ligera junto a la búsqueda de la simplicidad.
• El software no limitado a un solo dispositivo.
• Las experiencias enriquecedoras de los usuarios.

La Web 2.0 con ejemplos

Entender la evolución que ha llegado con la Web 2.0 puede realizarse con ejemplos, con proyectos. Podemos comparar servicios web que marcan claramente la evolución hacia el Web 2.0 con una nueva forma de hacer las cosas:

•Web 1.0 > Web 2.0
•Doubleclick –> Google AdSense (Servicios Publicidad)
•Ofoto –> Flickr (Comunidades fotográficas)
•Akamai –> BitTorrent (Distribución de contenidos)
•mp3.com –> Napster (Descargas de música)
•Britannica Online –> Wikipedia (Enciclopedias)
•Sitios personales –> Blogs (Páginas personales)
•Especulación con dominios –> Optimización en motores de búsqueda SEO
•Páginas vistas –> Costo por click
•CMSs –> Wikis (Administradores de contenidos)
•Categorías/Directorios –> Tags

Fuentes:
  1. Internet como Herramienta Básica de la Actividad Diplomática.
  2. Hipertexto: El nuevo concepto de documento en la cultura de la imagen, de María Jesús Lamarca Lapuente.
  3. Planeta Web 2.0. Inteligencia colectiva o medios fast food, de  Cristóbal Cobo Romaní y Hugo Pardo Kuklinski.