El diseño del World-Wide Web sigue el modelo cliente-servidor:
un paradigma de división del trabajo informático en el que
las tareas se reparten entre un número de clientes que efectúan
peticiones de servicios de acuerdo con un protocolo, y un número
de servidores que las atienden (Malkin, 1993). En el Web, nuestras estaciones
de trabajo son clientes que demandan hipertextos a los servidores. Para
poner en marcha un sistema como como éste ha sido necesario:
- Diseñar e implementar un nuevo protocolo que permitiera realizar
saltos hipertextuales, esto es, de un nodo o lexia de origen a uno de
destino, que podria ser un texto o parte de un texto, una imagen, un
sonido, una animación, fragmento de vídeo, etc. Es decir,
cualquier tipo de información en formato electrónico.
Este protololo se denomina HTTP (HyperText Transfer Protocol) y es el
"lenguaje" que "hablan" los servidores del WWW.
- Inventar un lenguaje para representar hipertextos que incluyera información
sobre la estructura y el formato de representación y, especialmente,
indicar origen y destino de saltos hipertextuales. Este lenguaje es
el HTML o (HyperTextex markup Language).
- Idear una forma de codificar las instrucciones para los saltos hipertextuales
de un objeto a otro de la Internet. Dada la variedad de protocolos,
y por tanto, formas de almacenamiento y recuperación de la información,
en uso en la Internet, esta información es vital para que los
clientes (ver el siguiente punto) puedan acceder a dicha información.
- Desarrollar aplicaciones cliente para todo tipo de plataforma y resolver
el problema de cómo acceder a información que está
almacenada y es accesible a través de protocolos diversos (FTP,
NNTP, Gopher, HTTP, X.500, WAIS, etc.) y representar información
multiformato (texto, gráficos, sonidos, fragmentos de vídeo,
etc.). A este fin se han desarrollado diversos clientes, entre los que
destaca la familia Mosaic, del NCSA (National Center for Supercomputer
Applications) de la Universidad de Chicago, y su sucesor Netscape Navigator,
de Netscape Communications Corporation.
| La interface
de Ususario del World Wide Web |
Dado que los nodos que forman el Web atienden peticiones en protocolos
distintos, los programas cliente del Web (también llamados "Web
browsers") deben ser lo más parecido a un cliente universal
capaz de presentar al usuario cualquier recurso de la red, dado su URL.
Actualmente existe un número de "web browsers" para distintos
sistemas y plataformas que satisfacen aquel requisito en mayor o menor
medida. Dos de los más utilizados y conocidos por su capacidad
son Netscape e Internet explorer.