World Wide Web - A Internet Hipermédia

Propaganda
IPT-ESTT-DEI-Introdução à Tecnologia – Textos de Apoio
Instituto Politécnico de Tomar
Escola Superior de Tecnologia de Tomar
Departamento de Engenharia Informática
Unidade Curricular de Introdução à Tecnologia
World Wide Web - A Internet Hipermédia
José M. Palma R. Ramos
docente
Resumo
Tim Berners-Lee criou a World Wide Web quando era investigador no CERN
(Conseil Européen pour la Recherche Nucleaire) em Genève, Suíça. Era
necessária uma ferramenta para facilitar a colaboração entre os físicos e outros
investigadores da comunidade da Física Nuclear. O facto é que a Web se
estabeleceu contra o já consagrado princípio hipermédia da separação entre os
registos dos documentos e os registos das conexões, tão arduamente defendido
por Ted Nelson, o fundador do hipertexto e do hipermédia. Porém, em
competição com uma acelerada sucessão de tecnologias para partilha de
informação e constrangida pela necessidade de utilizar a Internet como o
único suporte físico e lógico disponível, a Web só seria possível pela adopção
de um princípio fundamental oposto: fusão das conexões com os documentos.
Este princípio iria potenciar a utilização, o desenvolvimento e a divulgação da
tecnologia Web, como o mais poderoso meio de partilha de informação.
1. O início do processo criativo
O processo criativo da Web começou em 1980, quando Tim Berners-Lee, licenciado em
Ciências da Computação pelo Queen’s College da Universidade de Oxford, em 1976, recém
admitido num emprego de consultor de redes informáticas no CERN, ficou frustrado por
constatar que a sua agenda de trabalho, a sua lista telefónica e os seus documentos estavam
armazenados em diferentes bases de dados e em diferentes computadores, tornando muito difícil
o seu acesso simultâneo.
Nessa época, usavam-se no CERN sistemas de gestão de informação muito variados, das
mais diversas normas e específicos para cada máquina. De uma forma geral, e tal como na
maior parte das organizações dessa época, a informação era processada em máquinas isoladas
com interacção ou conectividade nulas. Os dados de Tim Berners-Lee encontravam-se
espalhados por vários desses sistemas. Ele gostaria de desenvolver um sistema que lhe
permitisse, por exemplo, colocar, rápida e automaticamente, o endereço do destinatário numa
carta, no momento de a compôr: “... eu queria uma aplicação capaz de armazenar associações
aleatórias entre peças arbitrárias de informação”. Uma primeira tentativa resultou numa
aplicação de hipertexto que designou por “Enquire-Within-Upon-Everything”, referida
abreviadamente por “Enquire”, e inspirada no título “Enquire Within Upon Everything”
(“Indagar Tudo Sobre Tudo”) de um manual enciclopédico vitoriano de 1856. Mais recentemente, Tim Berners-Lee terá reconhecido que os seus contactos com as ideias de Ted Nelson e
World Wide Web - A Internet Hipermédia - 1
IPT-ESTT-DEI-Introdução à Tecnologia – Textos de Apoio
com os conceitos de hipertexto e hipermédia eram apenas marginais; a sua motivação era
exactamente resolver o problema no CERN.
Tim Berners-Lee deixou o CERN em 1982, pouco tempo após ter desenvolvido o
“Enquire”, que deixou praticamente de ser usado após a sua partida. Enquanto lá esteve
aprofundou a sua competência em redes de computadores, tendo contribuído para o
desenvolvimento do sistema RPC (Remote Procedure Call). Entretanto, em 1984, é introduzido
o protocolo TCP/IP (Transmission Control Protocol / Internet Protocol) no CERN, que se torna,
em 1989, no maior centro Internet da Europa.
Este incremento trouxe Tim Berners-Lee de novo ao CERN, em 1989, desta vez como
investigador. A cultura computacional do CERN evoluiu drasticamente para as novas ideias da
computação distribuída e da programação orientada a objectos. A competência de Tim BernersLee em redes de computadores e em programação de sockets TCP adequava-se melhor a esta
nova cultura computacional do CERN. Além do mais, as tecnologias orientadas a objectos
trazidas pela plataforma NeXTStep, em uso no CERN, facilitaram a utilização de sistemas
rápidos de desenvolvimento e prototipificação de software em ambientes UNIX.
2. A proposta de 1989: hipertexto distribuído em rede
Em Março de 1989, Tim Berners-Lee submeteu aos seus superiores hierárquicos, o documento
“Gestão de Informação: Uma Proposta”. Nas suas justificações consideravam-se: por um lado,
a dispersão geográfica dos grandes contributos para o CERN e a rápida sucessão de parceiros, de
estudantes e de cientistas visitantes, que só podiam participar em projectos de curta duração
para poderem deixar alguma contribuição antes de partirem; por outro lado, as deficiências dos
sistemas hierárquicos de gestão e distribuição de informação, como o UUCP (UNIX to UNIX
Copy Protocol: conjunto de aplicações UNIX para transferir cópias de ficheiros entre diferentes
sistemas UNIX e para enviar comandos de execução entre sistemas), destacando as vantagens de
utilização de um sistema baseado em hipertexto. Propunha-se um esquema simples para
incorporar os vários servidores de informação disponíveis no CERN, um sistema de hipertexto
distribuído capaz de proporcionar um único interface com o utilizador para grandes classes de
informação armazenada (relatórios, notas, bases de dados, documentação computacional e sistemas de ajuda), com os seguintes objectivos:
•
obter um protocolo simples para solicitar informação humanamente legível a partir de
sistemas remotos acessíveis por rede.
•
obter um protocolo através do qual a informação possa ser convertida para um
formato comum ao fornecedor da informação e o seu destinatário.
•
obter um processo para ler texto (e possivelmente, gráficos), tirando o máximo
partido da actual (à época, naturalmente) tecnologia de interfaces gráficos para o
utilizador.
World Wide Web - A Internet Hipermédia - 2
IPT-ESTT-DEI-Introdução à Tecnologia – Textos de Apoio
•
obter e manter colecções de documentos, nas quais os utilizadores poderão colocar
novos documentos.
•
permitir que os documentos ou colecções de documentos geridos pelos utilizadores
possam ser conectados a outros documentos ou colecções de documentos, através de
conectores visíveis.
•
proporcionar opções de pesquisa para permitir o acesso automático à informação
através de palavras chave, adicionalmente à capacidade de “navegação” de conexão
em conexão.
•
utilizar software de domínio público sempre que possível e para constituir interface
com sistemas proprietários já existentes.
•
proporcionar o necessário software livre de encargos.
Autorizado pelos seus superiores a prosseguir, Berners-Lee elaborou, então, um
documento designado por “Hypertext and CERN”, que incluía um inquérito e que fez circular
conjuntamente com a proposta, ainda em 1989, para recolher opiniões e comentários em todo o
CERN. A proposta era apresentada a todo o pessoal do CERN como a solução para as tecnologias que iriam facilitar a colaboração entre a comunidade da Física Nuclear. Tim Berners-Lee
apresentava, também, a sua experiência em programação de processamento de texto, de
comunicações e de aplicações de tempo real.
A proposta de Berners-Lee era uma extensão à ideia do gopher, mas com incorporação de
novas ideias e características. Também obteve inspiração em parte do trabalho de Ted Nelson
no projecto XANADU. Assim, foram incorporadas três novas tecnologias: a linguagem HTML
(HyperText Markup Language) para codificar a descrição dos documentos de hipertexto, o
protocolo HTTP (HyperText Transfer Protocol) para transmitir os documentos codificados e
uma aplicação cliente, designada por browser, para receber os dados em HTML e mostrar os
documentos. Um aspecto decisivo na sua proposta, e um conceito completamente novo, era a
especificação que exigia que o browser fosse compatível com qualquer plataforma
computacional, de modo a que qualquer utilizador pudesse aceder aos documentos a partir de
qualquer tipo de computador.
3. O arranque do projecto “Web” (1990)
Depois de ter recolhido as opiniões e comentários à sua proposta, será esta reformulada em
1990, de acordo com essa recolha, numa nova versão, com a colaboração do seu chefe, Robert
Cailliau.
Tim Berners-Lee concebeu então um projecto em duas fases. Na primeira fase, o CERN
deveria fazer uso do software e do hardware existentes e desenvolver “browsers” simples para
as diversas plataformas em uso, baseados na determinação experimental das necessidades de
requisitos de informação dos utilizadores. Na segunda fase, o CERN deveria estender a área de
aplicações, ao permitir aos utilizadores acrescentar novo material.
World Wide Web - A Internet Hipermédia - 3
IPT-ESTT-DEI-Introdução à Tecnologia – Textos de Apoio
Tim Berners-Lee e outros no CERN estavam impressionados com os novos paradigmas de
computação tal como foram aplicados pela NeXT Software Inc., fundada pelo “arquitecto” da
revolução do computador pessoal, Steve Jobs. Utilizando a tecnologia orientada a objectos da
NeXT, em Novembro de 1990 foi desenvolvido o primeiro browser, ainda exclusivamente de
texto, designado por “WorldWideWeb”, mas geralmente referido, simplesmente, por “Web”.
Este primeiro browser já tinha alguma sofisticação, pois incluía um editor WYSIWYG de
documentos Web. WYSIWYG é o acrónimo de “What You See Is What You Get”, que significava
já a possibilidade de usar texto formatado e com estilos. Embora este primeiro browser fosse
exclusivamente de texto (embora WYSIWYG), o simples clicar de conexões de texto permitia a
visualização de imagens e a audição de som, mas através de outras aplicações específicas a
executar em simultâneo noutras janelas. O primeiro servidor Web também foi desenvolvido e
testado numa plataforma NeXTStep.
Tendo também completado o protocolo HTTP e a especificação básica da linguagem
HTML durante o ano de 1990, no Natal desse mesmo ano Berners-Lee brindou o pessoal do
CERN com a demonstração de um sistema básico no primeiro servidor Web, “nxoc01.cern.ch”.
Para estimular a adopção do sistema era essencial oferecer informação já existente sem ter que a
converter para um formato estranho. Isto foi feito através de um interface para a documentação
de texto armazenada no computador central do CERN e para um serviço de ajuda igualmente
instalado nesse computador, que, assim, se constituiu como a primeira página Web:
“nxoc01.cern.ch/hypertext/WWW/TheProject.html”.
Entretanto, a disponibilidade muito restrita da plataforma NeXTStep no CERN, que,
contrariamente ao que se esperava, não se estava a impor no mercado dos sistemas operativos,
limitava uma divulgação mais generalizada do sistema. Para assegurar a sua aceitação global,
era necessário (e urgente) desenvolver browsers para as diversas plataformas então em voga.
Para mais esta tão complexa quanto urgente tarefa, Berners-Lee necessitava de ajuda.
4. Divulgação da “Web” (1991-1992)
A primeira ajuda veio por parte de Nicola Pellow, um finalista de Matemática a estagiar no
CERN e brilhante programador. Berners-Lee e Pellow desenvolveram, entre Novembro e
Dezembro de 1990, um segundo browser, o LineModeBrowser, muito mais simples e
rudimentar do que o browser Web, mas executável sobre qualquer plataforma. Este LineModeBrowser apenas permitia “navegar” texto simples, sem formato nem estilos (como a sua
própria designação indica).
Para “semear” informação na Web, em Março de 1991 foi criado um segundo servidor no
CERN para estabelecer o acesso por browser a uma base de dados telefónica. Foi a primeira
aplicação realmente útil da Web e que conferiu a primeira imagem colectiva da Web como uma
World Wide Web - A Internet Hipermédia - 4
IPT-ESTT-DEI-Introdução à Tecnologia – Textos de Apoio
enorme lista telefónica com um estranho interface. De qualquer forma, foi este serviço que
divulgou a utilização do LineModeBrowser nas secretárias dos cientistas do CERN.
Em Maio de 1991 fica pronto um terceiro servidor Web para “hospedar” toda a
documentação do projecto Web e é realizada a primeira apresentação pública da World Wide
Web numa demonstração multiplataforma, perante uma audiência maioritariamente de cientistas
da computação e da física nuclear, com a utilização do browser Web nos computadores NeXT e
do LineModeBrowser nos restantes.
Entretanto, o LineModeBrowser pouca mais utilidade teria senão para servir uma táctica
astuta que Berners-Lee iria pôr em marcha, visando divulgar definitiva e universalmente a
World Wide Web.
Berners-Lee sabia que proliferavam brilhantes programadores (alguns dos quais Hackers
ou ex-Hackers) em determinadas e muito activas comunidades virtuais da UseNET. Sabia
também que alguns deles, uma minoria, dispunham de plataformas NeXTStep. Então, imaginou
que se oferecesse o, na altura, impressionante browser Web aos felizes utilizadores NeXTStep e
o pouco atractivo “LineModeBrowser” à grande maioria de utilizadores das outras plataformas
igualmente equipadas com interfaces gráficos, e a todos divulgasse como aceder à informação
sobre o projecto Web, toda essa comunidade seria desafiada a criar novos browsers, tão bons ou
melhores que o browser Web, mas para todas as plataformas.
E de facto assim foi. Em Agosto de 1991, Berners-Lee afixou mensagens (posters) pelos
canais UseNET dessas comunidades e publicou o código-fonte dos dois browsers em servidores
FTP anónimos. Foi uma onda de choque que reverberou por toda a Internet. No espaço de um
mês, o tráfego nos servidores Web do CERN disparou dos 30 acessos diários para mais de
1.500. Antes do fim do ano já existiam browsers experimentais semelhantes ao browser Web
para outras plataformas com interface gráfico e é criado o primeiro servidor Web fora do CERN
(e fora da Europa, naturalmente), fechandp-se o ano de 1991 com um total de 4 servidores Web
em todo o mundo.
O ano de 1992 foi o ano da divulgação definitiva da Web: o projecto estava lançado. Foram
desenvolvidos e progressivamente melhorados browsers para todos os gostos e para todas as
plataformas com interface gráfico; o hipertexto tipo Web e as topologia de conectividade entre
documentos são assuntos recorrentes em todas as comunidades virtuais; a linguagem HTML vai
evoluindo de um modo um pouco selvagem, pois muitos programadores disputam a supremacia,
impondo padrões de codificação de documentos que só funcionam nos seus browsers. No fim
1992 existem já cerca de 50 servidores Web na Internet, um deles em Portugal, no CCG Centro de Computação Gráfica, em Coimbra.
World Wide Web - A Internet Hipermédia - 5
IPT-ESTT-DEI-Introdução à Tecnologia – Textos de Apoio
5. A Web Hipermédia (1993)
No ano de 1993, os gophers encontravam-se no seu apogeu e em nada eram beliscados pela
Web. Embora sem as atractivas funcionalidades do hipertexto WYSIWYG do emergente espaço
Web, o espaço gopher tinha já ultrapassado o milhar de servidores e o milhão de documentos
disponíveis; por outro lado, a crescente disponibilidade em interfaces gopher gráficos fazia dos
menus gopher autênticos hipertextos; além de tudo o mais, a Web encontrava-se numa fase de
crescimento desordenado por falta de padronização.
Entretanto, nas comunidades virtuais dos entusiastas da Web, um tema surge com
insistência: a Web hipermédia. Alguns dos programadores Web já estavam a apresentar
browsers experimentais capazes de exibir imagens, numa ou noutra plataforma. O desejo de
confronto com o espaço gopher não era alheio a todo este debate. Só a adopção do hipermédia,
isto é, a possibilidade de divulgar documentos WYSIWYG capazes de incluir imagens no próprio
browser, tornaria a Web competitiva em relação aos gophers.
Marc Andreesen era um desses programadores. Estudante finalista de Ciências da
Computação na Universidade de Illinois em Urbana-Champaign e a trabalhar num projecto do
NCSA (National Center for Supercomputing Applications), liderou uma equipa de colegas de
licenciatura que desenvolveu o primeiro browser totalmente gráfico: o Mosaic. Em Setembro de
1993, estava disponível a versão final do Mosaic 1.0 para as plataformas MacOS, MS - Windows
e X - Windows. A facilidade em exibir imagens (formato GIF) e em apontar e clicar em
conectores, quer de texto quer de imagem, e a sua extensa disponibilidade para a esmagadora
maioria das plataformas gráficas existentes, fez a imediata e decisiva popularidade deste
browser. A sua adopção quase universal introduziu, pela primeira vez, alguma padronização na
linguagem HTML. No fim de 1993 existem já cerca de 250 servidores Web na Internet.
6. O ano da Web (1994)
O ano de 1994 foi, efectivamente, o ano da Web. A possibilidade de publicar documentos
hipermédia atraiu as empresas, desejosas de promover na Internet a sua imagem gráfica e
interactiva. Em Março, Marc Andreesen deixou o NCSA e associou-se a Jim Clark para formar a
Netscape Communication Corporation que irá, no fim do ano, lançar o Netscape Navigator 1.0,
a primeira versão desta famosa série de browsers. A primeira Conferência Internacional da
WWW, em Maio, no CERN, foi tão participada por utilizadores e programadores que ficou
conhecida como o ”Woodstock da Web”. Em Outubro, o NCSA organiza o Comité da
Conferência Internacional da WWW. Finalmente, em Dezembro, é criada a organização
internacional que irá gerir o funcionamento da Web, o W3C (World Wide Web Consortium Consórcio da WEB), presidido (ainda hoje) por Tim Berners-Lee.
No fim de 1994 existiam já cerca de 10.000 servidores Web na Internet, dos quais 2.000
eram comerciais, e contava com mais de 10 milhões de utilizadores. O espaço gopher era,
World Wide Web - A Internet Hipermédia - 6
IPT-ESTT-DEI-Introdução à Tecnologia – Textos de Apoio
assim, ultrapassado em toda a linha, começando a converter-se rapidamente ao espaço Web, o
mesmo acontecendo com os Archie’s e com os WAIS’s. O que resta hoje destes antigos
arquivos digitais da Internet é meramente revivalista. Durante o ano de 1994 a Web duplicou-se
em cada 53 dias !...
7. A supremacia do Ciberespaço Web (1995-hoje)
O ano de 1995 marca a chegada dos gigantes da Informática ao mundo da Web. Desses gigantes
destaquemos dois: A Sun Microsystems e a Microsoft.
A Sun Microsystems, entre muitas outras coisas, era proprietária da linguagem de
programação orientada a objectos, Java, vocacionada para produção de aplicações
multiplataforma. Em 1995, lança o browser HotJava, com todas as potencialidades hipermédia
do, então líder absoluto, Netscape Navigator, acrescido de uma potencialidade única: executar
aplicações produzidas em Java. Assim, o HotJava passava a poder exibir qualquer tipo de
média: para além das potencialidades cada vez mais sofisticadas de exibir texto e imagem, ao
poder executar um sistema de som, tocava ficheiros de som, ao poder executar um sistema de
vídeo, exibia ficheiros de vídeo. Além disso, expandia a interactividade ao inimaginável, pois
podia, por exemplo, receber e disponibilizar ao utilizador um jogo ou um simulador e com ele
interagir. Estava, assim, criado o conceito de browser como máquina virtual. A Netscape, após
negociação com a Sun, anunciou então a inclusão desta potencialidade na próxima versão do seu
browser Navigator. Finalmente, o espaço Web estava a constituir-se como um ciberespaço, tal
como foi sonhado por William Gibson e teorizado por Pierre Lévy.
A Microsoft já liderava o mercado mundial de sistemas operativos para computadores
pessoais e de uma vasta gama de aplicações informáticas muito populares, como aplicações de
escritório e domésticas, aplicações multimédia e jogos, entre outras. Aparentemente de costas
voltadas para a Web, decide então incluir um browser, o Internet Explorer, na nova versão do
seu sistema operativo MS – Windows. Por negociação directa com a Sun, conseguiu também a
compatibilidade Java.
Os dois browsers, Netscape Navigator e Microsoft Internet Explorer, disputaram
duramente a supremacia da Web, versão após versão, com vantagem para o primeiro, até que,
em 1998, a Microsoft ultrapassa a Netscape no conhecido episódio da “guerra dos browsers”.
Bibliografia:
Não é apresentada qualquer bibliografia já que um dos trabalhos propostos aos alunos consiste na
pesquisa de referências bibliográficas, em formato impresso ou digital, que tratem do tema exposto no
presente texto.
World Wide Web - A Internet Hipermédia - 7
Download