Guida uso internet
Guida uso internet
Questo sito utilizza cookie, anche di terze parti. Se vuoi saperne di più leggi la nostra Cookie Policy. Scorrendo questa pagina o cliccando qualunque suo elemento acconsenti all’uso dei cookie.I testi seguenti sono di proprietà dei rispettivi autori che ringraziamo per l'opportunità che ci danno di far conoscere gratuitamente a studenti , docenti e agli utenti del web i loro testi per sole finalità illustrative didattiche e scientifiche.
Internet – Nozioni Base
Reti Telematiche e Internet
Internet – Organizzazione
ISOC – Internet Society
W3C - World Wide Web Consortium
GARR – Gruppo Armonizzazione Reti della Ricerca
IP Address
DNS – Domain Name System
URL – Uniform Resource Locator
Architettura TCP/IP
TCP/IP
SLIP-PPP
Client/Server
Internet - Connessione
Reti Telematiche e Internet
La Telematica
Come connubio tra Telecomunicazioni e Informatica
Trasmissione Dati
Nozione di Protocollo di Comunicazione
Schemi Generali di Sistemi Trasmissivi
Rete Telefonica e Trasmissione Dati
Classificazioni (tipi di trasmissioni, linee, collegamenti, esercizio)
Reti Telematiche
WAN-Wide Area Network
MAN-Metropolitan Area Network
LAN-Local Area Network
ISDN-Integrated Services Digital Network
ADSL-Asymmetric Digital Subscriber Line
Intranet
Extranet
Internet
Internet come Risorsa Informativa
Ipermedia distribuito per la comunicazione multimediale interattiva
Luogo di interazione sociale, economica e culturale
Internet come Villaggio Globale
Web, E-mail, Mailing List, Newsgroup, Chat, Comunicazione in tempo reale
Digital Library, Musei e comunità virtuali, informazione ed education on-line
…
Internet come Mercato Globale
NetEconomy, E-commerce, E-cash, Home Banking, Finanza in rete
Un nuovo spazio-tempo e nuovi modi di fare business
…
Alcune Problematiche
Lo squilibrio “nord-sud” tecnologico-telematico
Normative nazionali ed internazionali
Gap generazionali
…
Prospettive
Tecnologie e nuovi servizi
Lavoro, telelavoro e professioni emergenti
Nuove forme della comunicazione
…
Internet – Organizzazione
Internet è una rete di reti, indipendenti, interconnesse e variamente cooperanti, che consente all’utente di accedere ad informazioni e servizi a livello mondiale.
Milioni di persone e di elaboratori differenti ogni giorno comunicano tramite Internet, utilizzando svariati servizi ed applicazioni (Web, posta elettronica, file transfer, commercio elettronico, videoconferenza…), in tempi impensabili fino a qualche decennio addietro e “senza frontiere”.
Tutto questo avviene in assenza di vere e proprie autorità che gestiscano e/o finanzino la rete globalmente: Internet è sostenuta e gestita da una comunità, internazionale ed aperta, di soggetti operanti in modo democratico (società private, organizzazioni governative, fornitori di accesso o di servizi, associazioni, fondazioni, consorzi, enti…).
Un insieme così vasto di risorse, persone, servizi, applicazioni (elaboratori, mezzi trasmissivi, apparati di comunicazione, software, procedure…) può correttamente interagire, travalicando i limiti delle nazioni e comunque nel rispetto di regole e normative, se nell’ambito della rete:
- Si hanno infrastrutture di comunicazione, dalle dorsali vBNS-very high-speed Backbone Network Services, linee trasmissive ad alta velocità (oltre 100Mbps) sostenute o fornite da grandi organizzazioni (quali NASA, NSF o pure Governo Federale USA) alle reti regionali e ai collegamenti locali.
- Sono definiti un “linguaggio” e delle regole base comuni per l’interscambio delle informazioni, cioè un “substrato” su cui poggiano le varie forme di comunicazione Internet (Web, e-mail…); tali regole costituiscono il Protocollo TCP/IP.
- È definito un sistema generale per l’identificazione delle risorse (file, macchine), cioè per assegnare ad ogni risorsa un Indirizzo (IP Address); tale sistema si chiama DNS-Domain Name System e consente la localizzazione uniforme delle risorse (URL-Uniform Resource Locator). La sua gestione, inizialmente a carico di una Internet Registry (InterNIC), ove è tuttora conservato un database centralizzato, prevede un’authority democratica (IANA) ed è stata allargata a varie organizzazioni nel mondo, chiamate Internet Registrars, secondo una strutturazione di tipo geografico, dalle aree continentali (ARIN, RIPE, APNIC) a quelle nazionali (GARR-NIC-RA e GARR-LIR per l’Italia) e locali.
- Sono definite procedure e standard riguardanti l’organizzazione della rete, la comunicazione tra i suoi elementi e la realizzazione di servizi. A tale scopo, le principali realtà, tipicamente no-profit, non governative, internazionali ed a partecipazione aperta e democratica, sono rappresentate da ISOC e W3C.
ISOC – Internet Society
- IAB - Internet Architecture Board
- IETF – Internet Engineering Task Force
- IRTF – Internet Research Task Force
- IESG – Internet Engineering Steering Group
- IANA – Internet Assign Numbers Authority
- ICANN – Internet Corporation for Assigned Names and Numbers
- ISTF – Internet Societal Task Force
ISOC è un’organizzazione internazionale non governativa no-profit che s’interessa principalmente di standards, tecnologie, politiche educative e gestionali concernenti Internet. Comprende oltre 150 organizzazioni sparse in più di 100 paesi ed oltre 6000 membri individuali; membri ed organizzazioni, quali compagnie, agenzie governative, fondazioni, società, rappresentano realtà di notevole importanza nel settore dell’informatica e del networking. ISOC è governata da una sua “Board of Trustees” eletta tra i suoi membri nel mondo.
IAB e IESG s’interessano di supervisione tecnica e coordinamento.
IETF è una comunità internazionale aperta di network designers, operatori, venditori, ricercatori che si interessa principalmente di standards.
IRTF s’interessa di ricerca.
IANA è una Authority e ICANN un’organizzazione (no-profit) per l’assegnazione dei nomi di dominio e degli indirizzi IP di rete. Tali assegnazioni (Internet Registry, Internic) sono ripartite in modo gerarchico per aree geografico-nazionali a partire dalle seguenti:
RIR-Regional Internet Registries:
- ARIN – American Registry for Internet Numbers
- RIPE NCC – Réseaux IP Européen Network Coordination Centre
- APNIC – Asia Pacific Network Information Centre
ISTF è un’organizzazione per la promozione ed il miglioramento di Internet quale bene globale dell’umanità.
- W3C - World Wide Web Consortium
W3C è un consorzio internazionale (fondato nel 1994) di industrie, ubicato presso MIT in USA, INRIA in Europa e Keio University in Giappone, che si interessa del Web. W3C nasce da iniziative in ambito CERN con supporto DARPA ed European Commission.
- GARR – Gruppo Armonizzazione Reti della Ricerca
- LIR – Local Internet Registry
- NOC – Network Operation Centre
- NIC NA – Naming Authority
- NIC RA – Registration Authority
- NIS – Network Information System
- CERT – Computer Emergency Response Team
GARR è un servizio telematico di interconnessione delle realtà della ricerca scientifica italiana e di queste con gli ambienti internazionali. La comunità GARR, afferente principalmente al MURST, comprende importanti entità nazionali, quali CNR, ENEA, INFN, Università, Osservatori, Consorzi ed altri organismi, partecipa a servizi e progetti internazionali ed ha responsabilità nazionali in ambito Internet.
Per una esemplificazione grafica circa quanto detto si veda la slide Internet01.
Per gli indirizzi di alcuni siti Web di interesse si veda il paragrafo Siti Web – Internet e Dintorni.
Nota: è in via di realizzazione Internet2 (dovrebbe essere ultimata nel 2003) che opererà con backbone alla velocità di 2.4Gbps (da notare che si stanno creando anche dorsali da oltre 9Gbps).
IP Address
Numero binario di 32 bit
tale da individuare univocamente una macchina in Internet
11000010 11111101 10011010 00111110
Esprimibile tramite 4 numeri decimali separati da punti
ciascuno di max 3 cifre e compreso tra 0 e 255
194.243.154.62
Esprimibile tramite un nome simbolico
composto da una o più parole separate da punti
chiamato Domain Name (DN)
tin.it
HostName.DomainSuffix
- HostName: nome proprio della macchina.
- DomainSuffix: campo strutturato in sottodomini separati da punti in cui:
- La stringa più a destra rappresenta il Domain o dominio di 1° livello (TLD-Top Level Domain), corrispondente al dominio di appartenenza della macchina, in genere individuante un grosso sottinsieme della rete ed espresso da un suffisso di nazionalità o di tipo di organizzazione.
- I sottodomini più a sx sono inclusi in quelli più a dx (struttura gerarchica ad albero rovesciato: dal generale al particolare procedendo da destra verso sinistra).
Suffissi di Tipo Organizzativo Suffissi di Tipo Nazionale
com Aziende it Italia
edu Education uk United Kingdom
gov Enti Governativi fr Francia
int Organizzazioni Internazionali de Germania
net Fornitori di servizi e accesso se Svezia
mil Military jp Giappone
org Altre Organizzazioni
Il sistema di denominazione dei nomi viene chiamato DNS - Domain Name System e consiste in un Database Distribuito utilizzato in ambiente TCP/IP per gestire la corrispondenza tra indirizzi numerici e nomi simbolici (mnemonici) assegnati alle macchine.
La traduzione degli indirizzi da simbolici a numerici (risoluzione dei nomi di dominio) avviene tramite appositi DNS Server gerarchicamente distribuiti seguendo una logica Client/Server.
Il sistema DNS così concepito consente di delegare a livello locale parte del controllo della rete, consentendo al gestore di un particolare dominio di determinare in modo indipendente nomi ed indirizzi delle risorse interne a quel dominio.
IP Dinamico
Un IP Dinamico è un IP assegnato da un Provider ad un Utente connesso in Dial-up secondo il modello dell’allocazione dinamica degli IP: l’IP è assegnato alla linea invece che all’utente direttamente (ad ogni linea compete un IP), quindi all’utente in quel momento collegato a tale linea.
Il metodo dell’IP dinamico consente al provider di ottenere un risparmio di IP (quindi di gestirsi con reti di classe più economica) ma non consente all’utente di avere un IP fisso e noto a priori (con annessi problemi di configurazione del software).
Per risolvere il problema utente:
- Usare protocolli per Dial-up recenti che comunichino automaticamente l’IP del server all’utente (p.es. il PPP con l’estensione PAD o CHAP).
- Usare programmi di TCP/IP stack con possibilità di inserimento di Script per ottenere dal server automaticamente l’IP (p.es. Trumpet Winsock).
- Usare sistemi per la trasmissione automatica dell’IP (nonché di altre informazioni) all’atto della connessione (RARP-Reverse Address Resolution Protocol e BOOTP-Bootstrap Protocol).
Nota1: un DN è solo un nome simbolico, non necessariamente correlato a vincoli inerenti la nazionalità, la geografia o i servizi forniti dalla relativa macchina. È tuttavia conveniente usare nomi intuitivi rispondenti a tali criteri. Si possono definire degli Alias DNS (p.es. per distinguere diversi servizi offerti con la stessa macchina, quali file transfer, Web, E-mail, ecc.). Il sistema DNS prevede varianti.
Nota2: si hanno 5 classi di reti e si parla di IP Next Generation (IPNG o IP 6), protocollo base per sperimentazioni su Internet 2.
URL – Uniform Resource Locator
Schema di indirizzamento delle risorse di Internet
tale da sintetizzare in un unico indirizzo
la posizione della risorsa (file) nella rete
(NomeMacchina-Percorso su HD-Filename)
e il protocollo di accesso ad essa
Metodo://NomeMacchina:Porta/NomeOggetto
- Metodo: metodo di accesso, identificatore dello schema di indirizzamento, tipo di collegamento, dipendente dal protocollo da utilizzare.
Metodo Significato
http Hyper Text Transfer Protocol (Web)
ftp File Transfer Protocol
mailto Posta elettronica (E-mail)
news Newsgroup (Usenet)
telnet/rlogin/tn3270 Modalità terminale
gopher Gopher
wais Server WAIS
file File (locale)
- NomeMacchina: identificatore dell’host sul quale risiede la risorsa (IP Address o Domain Name).
- Porta: numero di porta (max 65536) tramite la quale si intende comunicare con la macchina (in genere, in base al protocollo, è sottintesa la porta standard).
Protocollo N. Porta Standard
HTTP 80
FTP 21
SMPT 25
POP3 110
NNTP 119
TELNET 23
- NomeOggetto: stringa di identificazione, nome completo dell’oggetto da accedere (directory/filename).
Nota1: Una URL è una forma particolare della più generale URI –Universal Resource Identifier (in pratica la sola attualmente utilizzata). Un’altra forma di URI (in fase di sviluppo) è la URN – Uniform Resource Name, verso la quale tende il sistema già in uso PURLs-Persistent URLs.
Nota2: lo schema URL prevede varianti in base al protocollo usato (vedi esempi che seguono); schemi non standard sono inoltre utilizzati da alcuni programmi, tra i quali i browser. La forma URL più generale è la seguente:
Metodo://[Username:Password@]NomeMacchina[:Porta]/[NomeOggetto]
Nota3: il concetto di Porta si introduce per poter gestire, tramite una stessa presa fisica di rete di un computer, più conversazioni che questo può svolgere anche in parallelo e di tipo diverso. Una Porta consiste in un Canale Logico attraverso cui i sistemi in collegamento con Internet possono comunicare, generalmente utilizzato per il colloquio tra specifiche risorse o per il transito di uno specifico tipo di dati.
URL – Esempi
http://www.comune.roma.it/cultura/index.htm
Viene acceduto l’oggetto index.htm (documento ipertestuale) situato nella root directory cultura del computer www.comune.roma.it (macchina www situata nel sottodominio comune del sottodominio roma del dominio it) tramite il protocollo HTTP (Web).
http://www.polito.it/~bertola/
Viene acceduta la home page di un “utente” del computer di nome bertola, è sottinteso il file index.htm (~ = ALT+126).
ftp://ftp.microsoft.com/products/mspress/library/splitter.zip
ftp://ftp.sunet.se/pub/pc/
mailto:docente.ecdl@tiscalinet.it
news:news.tin.it/it.istruzione.scuola.informatica
Viene acceduto il newsgroup it.istruzione.scuola.informatica della macchina news del sottodominio tin del dominio it. La sintassi non indica una locazione assoluta della risorsa valida ovunque: è indipendente dalla locazione in quanto referenzia il server locale del relativo client.
telnet://library.met.org
Viene acceduto in modalità emulazione di terminale telnet il Metropolitan Museum of Art di New York.
telnet://165.113.211.4:4801
file:///c:/
file:///c:/temp/prova1.htm
Viene acceduto il file prova1.htm sull’hard disk locale c.
Architettura TCP/IP
TCP/IP (Transmission Control Protocol/Internet Protocol)
TCP/IP è un insieme di protocolli (Internet protocol suite) che definiscono le modalità di comunicazione nella rete.
Per la gestione del protocollo TCP/IP sono disponibili diversi software (freeware, shareware o a pagamento), chiamati programmi di TCP/IP stack che, oltre a gestire le comunicazioni a basso livello, in genere prevedono anche la funzione di Dialler (un noto programma di TCP/IP stack è stato Trumpet Winsock).
In Windows i programmi di TCP/IP stack seguono lo standard Windows Socket (Winsock) la cui implementazione è nella libreria di funzioni Winsock.dll o wsock32.dll.
In Windows 95 (e successivi) il supporto per Winsock e per i protocolli Internet è incluso nel sistema operativo (Rete di Windows) mentre la funzione di dialler è nell’accessorio Accesso Remoto.
Le principali caratteristiche delle trasmissioni dati su Internet e dell’architettura TCP/IP sono:
- L’architettura TCP/IP (basata sui 2 principali protocolli TCP e IP, derivati dai sistemi Unix), è conforme al modello ISO/OSI ma a soli 4 strati (vedi slide Internet02);
- Il protocollo TCP/IP è indipendente dalla rete fisica, cioè è stato progettato per integrare logicamente tecniche hardware diverse secondo criteri di efficienza per le reti geografiche distribuite (WAN); TCP/IP è inoltre un open standard;
- Le modalità di interazione dei servizi telematici seguono la Architettura Client/Server.
- Le comunicazioni avvengono secondo la tecnica della Commutazione di Pacchetto a Datagramma ed in logica Best Effort (o Send & Pray);
- Il protocollo IP (che rappresenta il livello più basso del TCP/IP) è non connesso, mentre il protocollo TCP è connesso e senza correzione di errore da parte del destinatario (ciò che implica la ritrasmissione dei pacchetti non giunti correttamente).
SLIP (Serial Line Internet Protocol)
Protocollo seriale per gestire il collegamento a Internet tramite modem e linea telefonica; se prevede la compressione dei dati allora si chiama CSLIP.
PPP (Point to Point Protocol)
Protocollo seriale per gestire il collegamento a Internet tramite modem e linea telefonica (dial-up). È più recente, potente, flessibile e affidabile di SLIP e costituisce uno standard per l’IP. Il protocollo PPP, previsto nei moderni sistemi operativi, consente un collegamento dinamico TCP/IP (tra un computer e un Host Internet) tramite linea commutata PSTN o ISDN (per linee parallele, seriali e USB-Universal Serial Bus) in modalità client/server.
Nota: gli altri protocolli TCP/IP (di interesse per l’utente finale) saranno descritti nel seguito nella trattazione del relativo argomento.
INTERNET - Connessione
Vedasi pure slide Internet03.
COMPUTER
Dal portatile in su, con opportuna configurazione Hardware/Software.
LINEA
- PSTN – Public Switched Telephone Network (analogica)
- ISDN – Integrated Service Digital Network
- DSL – Digital Subscriber Line (ADSL, VDSL, DSL Lite)
- Cavo
- Spazio (satellite, cellulare)
Collegamento
- Diretto
- ISP (Internet Service Provider)
- Servizi in linea
- Modem via cavo
- Modem via TV (WebTV)
- Connessione satellitare
- Cellulare
- WAP (Wireless Application Protocol)
- NC (Network Computer)
- PC palmari
- Emulazione di terminale o dumb terminal
SOFTWARE
- Programma di TCP/IP stack
- Browser Web evoluto
- Supporto (integrato nel browser o programmi a parte) per:
- E-mail, File Transfer, Newsgroup, Chat
- Servizi multimediali avanzati
- Programma di Telnet
- Programmi di utilità e plug-in
- Supporto per altre applicazioni e servizi (e-commerce, sicurezza…)
ISP – Internet Service Provider
- Accesso gratuito o a pagamento(1)?
- Account di accesso alla rete: Login o UserID (nome utente o pseudonimo) e Password (codice segreto)
- Account E-mail: Login e Password
- Informazioni
- Quadro dell’ISP (risorse, servizi, prestazioni, rapporto connettività/utenti…) ed eventuale Sw di connessione (kit)
- Numero/i telefonico/i da chiamare col modem per la TD (POP di chiamata)
- DNS primario ed eventualmente secondario e Dominio
- E-mail principale ed eventualmente secondaria/e
- Server: POP3, SMTP, NNTP
- IP Address se statico
- Alcuni ISP che offrono accesso gratuito:
- ClubNet Tin.it http://www.clubnet.tin.it
- Kataweb http://www.kataweb.it
- Libero (Infostrada) http://www.libero.it
- Tiscali http://www.tiscalinet.it
- Per riferimenti agli indirizzi dei servizi gratuiti in rete vedasi il paragrafo: Siti Web - Internet e Dintorni.
Connessione Internet con Windows
- Installare Accesso Remoto
- Installare TCP/IP
- Creare la connessione
Connessione – Alcuni Termini
K56flex
Tecnologia per la TD su linee analogiche. Consente il collegamento con modem alla velocità max di 56Kbps in downstream e 33.6Kbps in upstream, assicurando la compatibilità con gli attuali standard (V32, V34, V34+, ecc.).
V90
Tecnologia per la TD su linee analogiche. Consente il collegamento con modem alla velocità max di 56Kbps ed è stata adottata come standard dall’ITU.
Router
Dispositivo o meccanismo in grado di controllare, smistare ed instradare pacchetti o datagrammi tra differenti reti (LAN e WAN) anche dissimili. Un Router (instradatore) opera a livello di Network Layer ed è praticamente necessario per interconnettere reti impieganti lo stesso strato di trasporto ma differenti strati di rete.
Hub
Dispositivo che consente di concentrare i collegamenti di tutte le macchine di una LAN. Permette una facile manutenzione dei cavi di rete (doppini) e l’aggiunta o rimozione di un nodo senza causare problemi agli altri (un Hub opera a livello fisico e funziona riducendo la topologia di rete a stella). Sono utilizzati secondo gli schemi 10Base-T o 100BaseTx e possono operare alla distanza max di 100m dalle stazioni collegate (150m per doppini di cat. 5).
Bridge
Dispositivo intelligente (provvisto di software) che consente di interconnettere LAN. Un Bridge (ponte) opera a livello di Data Link Layer ed è praticamente necessario per interconnettere LAN anche eterogenee.
Gateway
Dispositivo intelligente o meccanismo che consente di interconnettere reti di vario tipo, dissimili ed anche incompatibili. Un Gateway opera a livello di Network Layer ed è praticamente impiegato per interconnettere LAN-LAN, WAN-WAN, LAN-WAN e reti non realizzate secondo il modello ISO/OSI.
Ripetitore
Dispositivo che consente di inoltrare i segnali (bit) da una rete all’altra, funziona prettamente a livello fisico ed è praticamente necessario quando per motivi tecnici o funzionali occorre rigenerare e rilanciare un segnale.
Proxy
Sistema software (componente firewall) per il controllo del traffico dati tra una rete interna e le reti esterne realizzato allo scopo di garantirne la sicurezza. Un Proxy Server, interponendosi tra il browser client in uso (utente) e il server del sito Internet che si vuole accedere, riporta sulle proprie memorie le pagine del sito già richieste o maggiormente consultate dagli utenti controllandone l’aggiornamento, operando così una sorta di Dynamic Mirroring del server di destinazione. Il collegamento ad un sito via Proxy consente pertanto sia di velocizzare le operazioni, soprattutto in situazioni di sovraccarico del sito, che di aumentare la sicurezza della comunicazione (il sito contattato riceverà solo una generica connessione da parte del Proxy e non dell’utente ed il Proxy potrà essere opportunamente configurato per filtrare i messaggi).
Mirror
Sito che mantiene una copia, parziale o totale, di un altro sito, aggiornandola con periodicità ed in modo automatico.
Nota: il costo di un collegamento Internet è il costo del collegamento tra l’utente ed il Provider con cui questo accede alla rete (normalmente la TUT-Tariffa Urbana Telefonica).
Internet – Servizi
World Wide Web
Electronic Mail
Mailing List
File Transfer
Newsgroup
Telnet
Comunicazione in Tempo Reale
Chat
Instant Messaging
Comunicazione Multimediale Interattiva
Altri Servizi
world wide web
WWW o W3 o Web
Interfaccia e servizio Internet di tipo Ipermediale Interattivo
Ipermedia = Ipertesto + Multimedia
Ipertesto
Modalità di organizzazione e reperimento delle informazioni, metodologia di rappresentazione della conoscenza basate sulla tecnologia informatica e sui concetti di:
Nodo Link Button Navigazione Ipertestuale
Multimedia
Termine che si riferisce agli strumenti della comunicazione e alla possibilità di utilizzare più linguaggi e più media diversi (testi, immagini, suoni, animazioni, filmati) in uno stesso messaggio comunicativo.
Un Ipermedia (o Iperoggetto) consiste dunque in un oggetto informatico che, oltre alla tipica caratteristica “statica” di rappresentare informazioni, possiede anche la caratteristica “dinamica” di collegare le informazioni (links tra iperoggetti), potendo esso richiamare altri iperoggetti o esserne a sua volta richiamato.
Il Web è un insieme di iperoggetti (praticamente sterminato, in crescita costante e sparso per il mondo sui siti della rete), un sistema di strutturazione dell’informazione e delle risorse in modalità ipermediale, un sistema di editoria elettronica on-line, un effettivo sistema ipermediale distribuito interattivo, una “ampia ragnatela” di Oggetti Virtuali, i quali costituiscono il cosiddetto Cyberspace (ambiente dei calcolatori in rete).
Nel Cyberspace gli iperoggetti possono essere creati, acceduti, manipolati e trasmessi tramite appositi linguaggi e programmi, in particolare il linguaggio originario HTML e programmi di “navigazione” chiamati Browser o User Agent (in effetti, come vedremo, l’offerta di linguaggi e programmi di rete si è notevolmente sviluppata e raffinata).
Un documento Web dal punto di vista utente si dice Pagina Web, esso può essere costituito da più file (p.es. un file testuale HTML ed un file grafico JPEG) e di norma è un oggetto statico, nel senso che i processi di elaborazione che servono a generarla terminano quando il browser visualizza la pagina, ciò anche se la pagina è “dinamica” (i componenti vengono elaborati e composti al momento della richiesta da parte di un’applicazione dell’utente e la sua generazione riguarda il lato server).
I browser Web moderni, originariamente in grado di interpretare in modo autonomo generalmente solo formati HTML e ASCII e almeno i formati grafici più diffusi in rete (GIF e JPEG), in pratica si presentano come prodotti multiservizio, integrando più funzioni (Web, E-mail, Newsgroup, ecc.).
I documenti che possono essere veicolati nel Web (attraverso comunicazioni tra servers e clients), in quanto ipermediali, possono contenere qualunque tipo e formato di oggetti digitali (oltre che links), per i quali è stata definita la codifica MIME (vedi E-mail).
Tale varietà di oggetti digitali, percui è resa possibile una completa comunicazione multimediale interattiva nel Web, può essere interpretata da un browser equipaggiandolo e configurandolo opportunamente, in modo da poter realizzare pagine Web dotate di comportamenti dinamici e interattivi senza la necessità di attivare transazioni HTTP per scaricare oggetti dal server (altrimenti ingestibili).
In altri termini, per “animare” il Web, occorreranno delle tecnologie in grado di “ampliare” le capacità dei browser (helpers, plug-in) o di introdurre capacità elaborative all’interno delle pagine Web (linguaggi di script o strumenti affini) o addirittura di trasformarlo in un ambiente operativo (Web Computing, p.es. piattaforma Java in sviluppo da Sun).
Animare il Web
Helpers
Plug-in
Script
DHTML
Java
ActiveX
Web Computing
I risvolti delle varie soluzioni saranno meglio visti nelle lezioni in aula ed in laboratorio.
URL
http://www.DomainSuffix
http://www.istruzione.it
Protocolli Web
- HTTP – HyperText Transfer Protocol
Protocollo per la gestione del trasferimento di informazioni strutturate in modalità ipermediale (pagine Web).
- SHTTP – Secure HTTP
Evoluzione “sicura” del protocollo HTTP, orientata a garantire la sicurezza delle transazioni in rete (crittazione dei dati trasmessi).
Configurare il Browser
- Avvio automatico di applicazioni esterne (helpers)
- Plug-in
- Dimensionamento e gestione Cache Memory (in RAM e su HD, controllo tempo permanenza file, spazio occupato, aggiornamenti sul server)
- Abilitazione/disabilitazione cookies, script Java e controlli ActiveX
- Impostazione livelli di security
- Proxy Server
- Impostazione pagine (font, colori, ecc.), home page, preferenze linguistiche (per pagine multilingua), history (riferimenti alle pagine visitate)
- Impostazioni per E-mail e Newsgroup
- Supporto XML e fogli di stile CSS
- Modalità off-line
- Gestione dinamica (modalità streaming, visualizzazione dati mentre arrivano, prima testo poi immagini, ecc.)
Nota: antesignani del Web sono Gopher e Mosaic.
Software Web (browser)
P r o g r a m m a Produttore Lic. S i t o W e b
Amaya W3C F http://www.w3c.org/Amaya
Internet Explorer Microsoft F http://www.microsoft.com
Netscape 6.2 Netscape F http://www.netscape.com
Opera Opera C http://www.operasoftware.com
Siti di Interesse
W3C – World Wide Web Consortium http://www.w3.org
=> Siti Web – Internet e Dintorni
Plug-in & Utilities
P r o g r a m m a Produttore Lic. S i t o W e b
Acrobat Reader Adobe F http://www.adobe.com
FlashPlayer Macromedia F http://www.macromedia.com
MediaPlayer Microsoft F http://www.microsoft.com
QuickTime Apple Comp. F/C http://www.apple.com
RealPlayer RealNetworks F/C http://www.real.com
Shockwave Macromedia F http://www.macromedia.com
WinAmp Nullsoft F http://www.winamp.com
WinZip WinZip S http://www.winzip.com
Nota: per il software 3D si veda il paragrafo VRML.
Electronic Mail
Servizio per lo scambio di Messaggi testuali puri (caratteri codificati ASCII a 7 bit) e, tramite opportuni strumenti, di ogni altro tipo di File.
Il servizio E-mail (che, per quanto rapido sia, è comunque in differita e non in tempo reale) tende a svilupparsi in direzione multimediale e, a vari livelli di efficienza, attualmente consente i seguenti tipi di comunicazione:
- Messaggi personali
- Circolari
- Mailing List
- Gateway con Newsgroup
- Posta vocale (Voice Mail)
- Posta Multimediale (Video Mail)
La tecnica base per trasmettere via E-mail file binari qualsiasi (cioè non codificati ASCII a 7 bit, quali programmi eseguibili, file sonori, file grafici, ecc.) consiste nell’accluderli al messaggio testuale come una sorta di allegato chiamato Attachment.
Tali files, non gestibili direttamente da Internet tramite E-mail, vengono codificati/decodificati all’invio/ricezione basandosi su opportuni sistemi di codifica, di cui il più diffuso chiamasi MIME (vedasi seguito).
In genere, i software di posta elettronica svolgono in modo automatico le operazioni di codifica/decodifica.
Circa la gestione di file via E-mail occorre tenere presente che:
- Per l’interpretazione dell’attachment il destinatario dovrà disporre delle apposite risorse Hw/Sw; riguardo al software, i programmi avanzati di E-mail possono essere in grado di interpretare l’attachment o, in taluni casi, di trasmettere con esso il programma per interpretarlo;
- I file verranno salvati nella directory indicata nel programma di E-mail;
- Qualora i provider (mittente/ricevente) imponessero limiti alle dimensioni massime dei file da trasmettere/ricevere via E-mail considerare che le dimensioni del file originale verranno aumentate approssimativamente di un quarto dalla procedura di codifica.
Gli attuali programmi di Posta Elettronica offrono funzionalità avanzate di notevole interesse, quali le seguenti:
- Filtraggio di certi tipi di messaggi con risposta automatica;
- Gestione di più account;
- Implementazione di funzioni di security (crittografia, firma digitale, funzioni anti spamming);
- Introduzione di funzioni di voice mail e video mail;
- Funzioni avanzate di rubrica e ricerca;
- Visualizzazione di messaggi HTML a formattazione complessa;
- Gestione di messaggi modello;
- Gestione dei messaggi direttamente sul server.
In particolare, il servizio E-mail va evolvendo verso sistemi di Posta Vocale e Multimediale (richiedono scheda sonora, casse, microfono, telecamera interfacciata col computer, webcam o videocamera esterna ed opportuna scheda acquisizione video), che si consolideranno con l’evolversi delle tecnologie di rete (maggiori velocità trasmissive).
Tramite E-mail è inoltre possibile l’accesso ad altre risorse e servizi, quali server FTP, BBS, servizi in linea e altre reti.
Giova osservare che in rete diversi provider o organizzazioni offrono mailbox gratuite, funzionanti attraverso il Web o (meglio) tramite apposito client E-mail. In taluni casi, oltre alla mailbox viene pure offerto l’accesso gratuito (account) ad Internet.
La struttura di un generico messaggio E-mail può prevedere i seguenti elementi:
- Header
- Testo
- Signature
- Attachment
URL
mailto:IdUtente@IdHost
mailto:webmaster@tin.it
- IdUtente: nome simbolico che identifica la mailbox dell’utente all’interno dell’Host System (un utente può avere più maibox e può associare nomi diversi (alias) ad una stessa mailbox).
- IdHost: nome simbolico che identifica in Internet (secondo i criteri di denominazione dei computer) la macchina che ospita la maibox dell’utente (IdHost può pure corrispondere ad un sottodominio invece che ad un vero e proprio computer, in tal caso i messaggi verranno spediti ad un server che si occuperà di smistarli agli utenti dei sottodomini specificati).
Protocolli E-mail
- SMTP – Simple Mail Transfer Protocol
Protocollo per la gestione della posta elettronica (file testuali) in uscita (outcoming mail server).
- POP3 – Post Office Protocol version 3
Protocollo per gestire la posta elettronica in entrata (incoming mail server). Preleva la posta da una mailbox remota (POP Server) e la memorizza nella macchina dell’utente.
- IMAP – Internet Message Access Protocol
Protocollo per gestire e mantenere su un server E-mail la posta elettronica in entrata che consente pure di mantenere sul server un archivio centralizzato e condiviso di messaggi E-mail.
LDAP – Lightweight Directory Access Protocol
Protocollo di rete realizzato per fare ricerche di informazioni (nomi di utenti, indirizzi E-mail o altro) da una directory di tipo gerarchico ubicata su un apposito server.
MIME – Multipurpose Internet Mail Extension
Sistema di comunicazione per trasmettere tramite E-mail dati binari codificati in diversi modi (posta multimediale: si possono trasmettere testi, programmi, immagini, suoni, ecc.).
Un tipo MIME è un flusso di dati binari codificati con associata una intestazione che specifica il Tipo di Codifica ed il Formato di Memorizzazione di quel determinato oggetto.
Tipo di Codifica:
- 7 bit (ASCII ristretto)
- Quoted-printable
- Base 64
- UUEncode
- XXEncode
- BinHex
MIME costituisce un’estensione di SMPT, consentendo in pratica la trasmissione di qualunque tipo di file via E-mail senza passare per la codifica ASCII.
Per i formati MIME vedasi apposita tabella.
Mailing List
Una Mailing List è una lista di indirizzi E-mail identificati complessivamente da un unico indirizzo che è quello attribuito alla lista.
Le Mailing List sono impiegate per costituire gruppi di discussione basati su E-mail: un messaggio giunto ad una Mailing List viene infatti rispedito a tutti gli iscritti (eventualmente in formato digest), che lo troveranno nelle loro mailbox.
Le liste possono essere moderate o no e sono gestite da appositi Listserver (persone/macchine/programmi). Un Listserver (listserv) ha un proprio indirizzo E-mail, cui ci si rivolge per operazioni di tipo amministrativo (iscrizione ad una delle Mailing List gestite, dimissione, ecc.); tale indirizzo va distinto da quello delle Mailing List (cui ci si rivolge per inviare messaggi).
Software E-mail
P r o g r a m m a Produttore Lic. S i t o W e b
Eudora Pro/Light Qualcomm C/F http://www.eudora.com
Netscape Messenger Netscape F http://www.netscape.com
Outlook Express Microsoft F http://www.microsoft.com
Pegasus Mail D. Harris F http://www.pegasus.usa.com
Voice Mail
Internet Voice Mail VocalTec C/F http://www.vocaltec.com
Video Mail
QuickCards Connectix http://www.quickcam.com
SeeMail Realmedia http://www.realmediainc.com
Software Mailing List
P r o g r a m m a Produttore Lic. S i t o W e b
Listproc http://www.cren.net
Listserv F http://www.psoft.com
Majordomo B. Chapman F
Siti di Interesse
CILEA http://www.cilea.it
Freemail http://www.freemail.it
IMC-Internet Mail Consortium http://www.imc.org
ITC–Internet Telephony Cons. http://itel.mit.edu:/itel/newind.html
Nota: gli argomenti Ricerca di Indirizzi E-mail e Ricerca di Mailing List sono trattati nella sezione dedicata alla Ricerca.
Virus
- Nessun problema nei messaggi E-mail testuali puri.
- Possono essere negli allegati, in forma di file eseguibili o di Macro Virus (questi ultimi anche nei documenti).
- Se si inviano messaggi E-mail utilizzando l’HTML, possono essere porzioni di codice contenute nelle pagine Web (script, applet, controlli ActiveX).
Terminologia
Pop Account
Indirizzo E-mail in cui IdUtente è colui al quale è intestata la mailbox e IdHost è il nome completo della macchina host.
POP Server
(Point Of Presence) Numero telefonico da chiamare per connettersi ad Internet tramite l’ISP gestore della mailbox dell’utente (0650512717).
POP3 Server
Incoming mail server (box.tin.it).
SMTP Server
Outcoming Mail Server (mail.tin.it).
DNS Address
Indirizzo numerico dell’ISP (194.243.154.62). Alcuni ISP hanno sia un indirizzo primario che un indirizzo secondario.
Domain
Dominio (tin.it).
NNTP Server
News Server (news.tin.it).
Digest
Formato di file che raccoglie più messaggi E-mail su un determinato argomento ed è inviato periodicamente (agli iscritti alla mailing list).
MAPI (Messagging Application Programmino Interface)
Interfaccia Microsoft per semplificare la procedura di spedizione di file via E-mail.
file transfer
Servizio per il trasferimento e la eventuale manipolazione di File tra computer collegati in rete.
Il servizio, basato sul protocollo FTP, è attivabile tramite apposito client FTP (eventualmente richiamabile dal browser Web) oppure direttamente dal Web tramite il protocollo HTTP (comunque meno efficiente di un client FTP specifico).
Modalità di Collegamento
- FTP anonimo
- FTP con account
Modalità di Trasferimento
- Binaria
- ASCII
URL
- FTP anonimo: di norma, l’accesso al sito FTP è limitato a specifiche aree disco del sistema, ove sono reperibili file “pubblici”, per operazioni di download (solo lettura). In genere viene richiesto come login il termine convenzionale anonymous e come password il proprio indirizzo E-mail (o altre informazioni previste dal gestore). Non specificando Filename si accederà alla directory, normalmente contenente appositi file testuali che ne descrivono il contenuto.
- FTP con account: l’accesso al sito FTP è consentito solo agli utenti autorizzati, cioè forniti di un account (login e password), i quali possono liberamente operare su determinate aree disco del sistema (utilizzando i relativi comandi, tipicamente Unix) per trasferire file (download/upload) e manipolare file e directory. Spesso la procedura di collegamento viene effettuata in modo tale da garantire la protezione della password.
Protocolli File Transfer
- FTP – File Transfer Protocol
Protocollo per la gestione del file transfer e annesse operazioni.
- FSP – File Service Protocol
Protocollo di alto livello studiato per migliorare il protocollo FTP (col quale è però incompatibile).
Archiviazione del software su Internet
- Archivi non autoscompattanti
- Archivi autoscompattanti
- File codificati
Software e Licenze
- Public Domain e Freeware
- Shareware
- Commerciale (spesso fornite versioni Trial o Demo)
Software FTP
P r o g r a m m a Produttore Lic. S i t o W e b
CuteFTP GlobalSCAPE Sw http://www.cuteftp.com
GetRight
WsFTP J. Junod Demo http://www.ipswitch.com
Siti di Interesse
Coast to Coast ftp://
FTP list ftp://garbo.uwasa.fi/pc/doc-net/ftp-list.zip
FTP list ftp://oak.oakland.edu/SimTel/msdos/info/ftp-list.zip
Funet ftp://ftp.funet.fi
Garbo ftp://garbo.uwasa.fi
Microsoft ftp://ftp.microsoft.com
Netscape ftp://
Shareware.com ftp://
SimTel ftp://ftp.coast.net
Sunet ftp://ftp.sunet.se/pub/www
Tucows ftp://
Walnut Creek CD-ROM ftp://ftp.cdrom.com
Winsite (Cica) ftp://ftp.cica.indiana.edu
Winsock-Indiana State ftp://ftp.funet.fi
Nota: l’argomento Ricerca di Files è trattato nella sezione dedicata alla Ricerca, qui si elencano solo alcuni siti di interesse per scaricare programmi o altro (accessibili anche via Web).
Terminologia
Download
Operazione di copia di file da un computer remoto al proprio.
Upload
Operazione di copia di file dal proprio computer a quello remoto.
Resume
Ripresa di un’operazione di file transfer dall’ultima interruzione verificatasi (accidentale o voluta).
FTPMAIL
Programma client FTP abilitato ad accedere ai siti FTP via E-mail (per utenti che dispongono solo di tale accesso alla rete).
Mirror
Sito FTP anonimo che mantiene una copia - integrale o parziale, periodicamente ed automaticamente aggiornata - dei file di un altro sito FTP anonimo.
newsgroup
I Newsgroup, chiamati anche Gruppi, Forum o Conferenze Usenet, sono gruppi di discussione in rete, i quali possono scambiarsi messaggi (news) sui più disparati argomenti, cui viene assegnato un Nome secondo criteri di Gerarchia e in base allo specifico Argomento trattato.
L’insieme dei Newsgroup costituisce Usenet: una effettiva rete di news, una sorta di bacheca elettronica, o meglio una BBS (Bulletin Board System), costituita da un’ampia raccolta di messaggi catalogati distribuiti sia su Internet che su altre reti telematiche.
Il Nome di un Newsgroup è costituito da una serie di stringhe (di significato intuitivo) separate da punti e riflette il criterio di Gerarchia ad esso associato (invertito rispetto a quello adottato per i nomi dei computer in Internet): la stringa più a sinistra rappresenta un grosso sottinsieme dell’insieme dei gruppi esistenti e si dice Sottinsieme o Gerarchia di primo livello, procedendo da sx a dx si hanno sottinsiemi più selettivi inclusi gli uni negli altri fino ad arrivare all’ultima stringa che rappresenta il nome del Newsgroup specifico.
URL
news://Server/NomeGruppo
news://news.tin.it/it.istruzione.scuola.informatica
Formati alternativi (viene indirizzato il server di default)
news:NomeGruppo
news:IdMsg
Alcune gerarchie di primo livello sono le seguenti:
- alt argomenti alternativi (amatoriali, inconsueti, controversi)
- bionet biologia e scienze affini a livello professionale
- biz economia e gestione d’impresa
- comp computer e informatica
- gnu Free Software Foundation (distribuz. Sw libero da copyright)
- it gruppi in italiano
- k12 didattica ed educazione
- misc miscellanea
- news attualità e notizie Usenet
- rec attività ricreative, hobby, tempo libero
- sci scienza a livello professionale
- soc temi sociali e politici
- talk argomenti vari, dibattiti
Il servizio di Newsgroup ha le seguenti caratteristiche:
- I Newsgroup vengono conservati su appositi news server sparsi per il mondo (centinaia di news server per gestire decine di migliaia di Newsgroup).
Per accedere ai Newsgroup (leggere o scrivere news) occorrono appositi programmi chiamati newsreader (esistono anche servizi d’accesso via WWW o E-mail e possibilità di fare ricerche tramite alcuni motori di ricerca) i più avanzati dei quali consentono di inviare e ricevere (oltre ai messaggi testuali) file binari qualsiasi (immagini, suoni, ecc.), implementando così una effettiva comunicazione multimediale distribuita.
- Siccome l’insieme dei Newsgroup sta oramai praticamente diventando sterminato ed ogni giorno possono nascere nuovi Newsgroup, per problemi di ordine pratico e gestionale ciascun news server è organizzato in modo tale da gestire solo un sottinsieme di Newsgroup (in genere diverse migliaia), selezionandoli in base a considerazioni inerenti gli interessi dei propri utenti e la propria organizzazione (lingua, argomenti trattati, economia di spazio e risorse per garantire più accessi e maggior efficienza, ecc.). Così, diversi news server possono mantenere diversi newsgroup oppure gli stessi, mantenendoli allineati reciprocamente secondo una certa frequenza di aggiornamento. Solo alcuni particolari news server cercano di mantenere tutti i newsgroup a livello mondiale.
- Esistono alcune tipologie di Newsgroup:
- Newsgroup senza moderatore: seguono il criterio di automoderarsi e sono liberamente accessibili da chiunque, l’operazione di iscrizione, se effettuata, non notifica nulla a nessuno ed equivale ad un’opzione di configurazione del proprio newsreader, che può essere annullata e ripetuta (per selezionare rapidamente i Newsgroup di interesse).
- Newsgroup con moderatore: il moderatore agisce un pò da “filtro”, potendo determinare in qualche modo chi, come e cosa è ammesso nel Newsgroup.
- Newsgroup locali: sono conferenze che si sviluppano nell'ambito degli utenti di uno specifico sistema che li ospita e di norma sono accessibili solo da tali utenti.
- Si possono avere Newsgroup in gateway con le Mailing List per consentire un interscambio di news e messaggi tra Newsgroup e Mailing List (in senso mono o bidirezionale).
- Sono sorti, per iniziative di singoli gestori di siti, anche newsgroup basati sul Web (Web Conference).
Protocolli Usenet
- NNTP – Network News Transfer Protocol
Software Usenet
P r o g r a m m a Produttore Lic. S i t o W e b
Free Agent Forté C/F www.forteinc.com
Siti di Interesse
GCN-Gruppo di Coordinamento NEWS-IT http://www.cilea.it/news-it
Mailgate http://www.mailgate.org
Politecnico di Torino http://www.poli.studenti.to.it
Nota: l’argomento Ricerca nei Newsgroup è trattato nella sezione dedicata alla Ricerca.
Alcuni Newsgroup Utili
news.announce.important Notizie su Internet
soc.culture.italian Conferenza internazionale sull’Italia
it.news.gruppi Newsgroup italiani
Terminologia
Thread
Insieme di news pubblicate l’una in risposta dell’altra (per seguire il filo logico nello sviluppo di uno stesso tema).
Crossposting
Pubblicazione contemporanea di news o thread su diversi newsgroup (pertinenti i temi trattati).
Spamming
Esagerazione nell’operazione di crossposting o nella spedizione di messaggi E-mail (esistono appositi programmi per filtrare i messaggi).
Off Topics (OT)
Fuori tema in relazione al newsgroup.
telnet
Servizio per connettersi ad un computer remoto (remote login) in modalità Emulazione di Terminale: l’utente connesso appare al computer remoto come un suo terminale locale (le emulazioni principali sono: VT100, TN3270, ANSI).
Un collegamento Telnet consente di controllare a distanza un computer (host) ed utilizzarne le relative risorse (attivazione di programmi a distanza, operazioni di file transfer, manipolazione di file e directory, accesso a banche dati e siti vari, ecc.) rendendo possibile l’utilizzazione della potenza e delle possibilità di grandi sistemi (mainframe) tramite un normale PC ad essi collegato via Telnet.
Modalità di Collegamento
- Telnet anonimo
- Telnet con account
URL
telnet://IndirizzoComputerRemoto
telnet://locis.loc.gov
(Library Of Congress Information Service)
- Telnet anonimo: l’accesso al sito Telnet è reso “pubblico” e la procedura di collegamento è automatizzata oppure vengono richiesti come login e password termini convenzionali pubblicamente noti. In tale accesso le operazioni possibili sono di norma appositamente limitate dal gestore del sistema.
- Telnet con account: l’accesso al sito Telnet è consentito solo agli utenti autorizzati, cioè forniti di un account (login e password), i quali possono operare sul sistema come se fossero un terminale locale.
- IndirizzoComputerRemoto: indirizzo numerico (IP) o nome simbolico (DN).
Protocolli Telnet
- Telnet
- TN3270
- RLOGIN
Nota: Telnet funziona con interfaccia solo a caratteri (eventualmente inserita all’interno di una finestra grafica dal client che attiva la connessione) ed è una funzionalità non integrata nell’interfaccia dei principali browser, si può tuttavia inserire un link ad una risorsa telnet all’interno di una pagina Web ma la gestione del collegamento sarà a carico di un’applicazione telnet esterna. In altri termini, specificando al browser la connessione telnet tramite un URL (con metodo = telnet o tn3270 o rlogin) il browser, non integrando l’emulazione di terminale, provvederà a caricare l’apposito programma esterno di telnet (specificato nella configurazione). È anche possibile un accesso dedicato a risorse Telnet attraverso Applet Java inseriti all’interno di una pagina Web, in tal caso l’applet stesso gestirà il collegamento telnet, eliminando il ricorso ad un client specifico.
Software Telnet
Programma Produttore Lic. Sito Web
CommNet http://www.radient.com
CRT
Ewan P. Zander http://www.lysator.liu.se/~zander/ewan.html
Hytelnet
NetTerm
QVT/Term
Telnet
WinTelnet
Zoc
Siti di Interesse
Yahoo! www.yahoo.com/Computers_and_Internet/Software/Internet/Telnet
comunicazione in tempo reale
In Internet si sono sviluppati tra gli utenti della rete sistemi di comunicazione in tempo reale, sistemi che vanno evolvendo, di pari passo con le tecnologie telematiche, dalle iniziali forme di comunicazione in modalità testuale, che prendono il nome di IRC – Internet Relay Chat, verso forme di comunicazione multimediale interattiva (audio/video).
Un sistema IRC consiste di:
- Un Protocollo IRC e relativi programmi Client per gestire la comunicazione tra utenti della rete;
- Diverse reti distinte di IRC server sparsi per il mondo, che giocano il ruolo di “piazze virtuali”, consentendo agli utenti la connessione IRC e la comunicazione su svariati temi in forma di messaggi testuali in tempo reale (conferenze);
- Numerosi canali tematici (pubblici, privati, segreti) che gli utenti possono selezionare e tramite i quali possono svolgere le conferenze.
Le principali reti IRC (talk city) sono:
- 3Dnet
- DALnet
- Efnet
- IRCnet
- NewNet
- Undernet
I sistemi di comunicazione in tempo reale sono i seguenti:
- Multiple chat
Sono quelli appena descritti, in cui le conversazioni sono sostanzialmente pubbliche (ciascuno, in un canale tematico in cui si svolge una conferenza, può intervenire e vedere i messaggi degli altri utenti sul canale). I moderni programmi client funzionano con interfaccia grafica e forniscono diverse funzionalità oltre quella dello chatting, quali il file transfer.
- Direct chat
La conversazione avviene in forma privata, tra due (o pochi) utenti che dialogano direttamente tramite uno stesso canale o anche tra canali diversi secondo un protocollo chiamato DCC – Direct Client to Client. In tale modalità non è necessario passare per un IRC server, essendo sufficiente che le entità in comunicazione dispongano dello stesso programma client e attivino una connessione diretta tra loro, inoltre è consentito il file transfer.
- WebChat
Sono basati sul Web. La comunicazione avviene all’interno del Web tramite ricaricamento e invio di pagine WWW, con relativi vantaggi (possibilità grafiche) e svantaggi (lentezza).
- Instant Messaging
Sono sistemi che non impiegano ne la rete IRC ne il Web bensì appositi server dedicati che consentono la trasmissione di messaggi immediati tenendo conto degli utenti on line, cioè verificando che l’utente (o gli utenti di una lista) con cui si richiede di chattare sia in linea. I programmi per tali sistemi sono generalmente provvisti di varie funzionalità (file transfer, condivisione risorse, avvio videoconferenze, ecc.) e consentono pure il direct chat.
- Telefonia via Internet
- Videoconferenza via Internet
- Altri sistemi
Protocolli Chat
- IRC – Internet Relay Chat
- DCC – Direct Client to Client
Software per la Comunicazione in Tempo Reale
P r o g r a m m a Produttore Lic. S i t o W e b
IRC
Conference Netscape http://www.netscape.com (in NC)
Internet Tele Cafe
Microsoft Chat Microsoft F http://www.microsoft.com (in IE)
mIRC K.Mardam-Bey S http://www.mirc.com
PIRCH
VIRC Megalith’s F http://www.megalith.co.uk/virc/
Wintalk (colloqui a 2)
INSTANT MESSENGER
AOL Instant Messenger AOL http://www.aol.com (in NC)
C6 tin http://www.tin.it
Icq 99 Mirabilis http://www.icq.com
MSN Messenger Microsoft
People Link http://www.peoplelink.com
PowWow Tribal Voice F http://www.tribal.com
Yahoo Messenger
TELEFONIA VIA INTERNET
buddyPhone F
Internet Phone (A/V) Vocal Tec F http://www.vocaltec.com
Mediaring Talk 99 F http://www.mediaring.com
Net2Phone
WebPhone
VIDEOCONFERENZA VIA INTERNET
Cu-SeeMe White Pine C http://cuseeme.com
NetMeeting Microsoft F http://www.microsoft.com (in IE)
NetShow Microsoft F http://www.microsoft.com (in IE)
ALTRI SISTEMI
The Palace S http://www.thepalace.com
VediSiti di Interessesotto
IRC Server Italiani
Università di Pisa irc.ccii.unipi.it
Tin irc.tin.it
Siti di Interesse
#IRChelp http://www.irchelp.org
Chat e WebChat Italiani http://web.inrete.it/irc/
Terminologia
Nickname
Nome di comodo usato al posto del proprio nome o indirizzo in una comunicazione Internet (p.es. per identificarsi in una chat o per referenziare indirizzi E-mail).
Altri Servizi
- NFS (Network File System)
File system di rete (realizzato dalla Sun) per consentire l’accesso alle risorse di rete (file e directory remote) tramite workstation.
- Wais (Wide Area Information System)
Sistema di interfacciamento (prodotto da Thinking Machine, Apple, Down Jones) per effettuare e facilitare ricerche su librerie e database WAIS (tra cui il progetto Gutenberg), basato sull’esistenza di computer in cui sono presenti appositi elenchi ed abstract (Wais server).
- Talk
Servizio per effettuare ²conversazioni² (testuali) in diretta (in tempo reale) tra 2 utenti (per i quali lo schermo è suddiviso in 2 aree).
- Vari e Utilities
- Internet Fax
- Remote Printing & Remote Execution
- Whois (anagrafica utente con E-mail)
- Ping (verifica connessione funzionante)
- Finger (identificazione utente)
Internet – la Ricerca
Information Broker e Information Manager - nuove figure professionali emergenti?
Internet: ricerca “dentro” (Web) e ricerca “fuori” (Telnet)
World Wide Web
struttura Ipertestuale, oggetti Ipermediali
informazione “sparsa” e destrutturata
codifiche specifiche (HTML, XML, SGML)
informazione fortemente dipendente dal tempo e dagli eventi
integrazione servizi di rete e necessità di standards
Ricerca nel Web
Motori di Ricerca (Search Engine o Robots)
Indici Sistematici (Internet Directories)
Metacrawler
Indici di Indici
Motori Off-line
Risorse Italiane
Navigazione Libera e Home Page Personali
Ricerca di Indirizzi E-mail
Ricerca di Mailing List
Ricerca nei Newswgroup
Ricerca di File
Ricerca e Biblioteche
Agenti
Informazione on-line
Giornalismo, TV, riviste, editoria specialistica
Ricerche full-text, Giornale on-demand
Pubblicazioni nate per la Rete
Musei, Gallerie ed altri siti virtuali
Information push
Siti Web
Ricerca nel Web
Motori di Ricerca (Search Engines o Robots)
Un Motore di Ricerca consiste sostanzialmente in un sito Web, di tipo Server, organizzato in modo da gestire una Base di Dati contenente informazioni di vario genere circa le risorse informative disponibili e accessibili in rete.
L’aggiornamento del sistema database avviene in modo automatizzato tramite un programma, chiamato crawler o spider (ragno): il crawler funziona come una specie di “agente” o “daemon” software che, scandagliando continuamente le risorse di rete ed operando a livello di pagina Web, estrae le informazioni di interesse da riportare al sistema centrale (indicizzazione di pagine Web).
Un motore di ricerca consente di effettuare ricerche per termini (o parole chiave) e l’utilizzazione degli operatori logici (AND, OR, NOT).
Non esistono standard circa i motori di ricerca per termini, pertanto ciascun motore è caratterizzato da una propria offerta di servizi e modalità di impiego.
Giova comunque osservare che la base di indicizzazione di tali motori, secondo stime del Search Engine Watch (http://searchenginewatch.com/reports/sizes.html), non arriva ancora a coprire, nel migliore dei casi, più del 25% del numero di pagine presenti in rete (stimato nel settembre 1999 attorno agli 800 milioni).
Siti di Interesse
AllSearchEngines.com http://www.allsearchengines.com
MotoriDiRicerca.IT http://motoridiricerca.it
NetHelp http://pascal.alesco.it/NetHelp/tutti.htm
Search Engine Watch http://www.searchenginewatch.com
SearchEngineGuide.com http://www.searchengineguide.com
Search-It-All http://www.search-it-all.com
Yahoo (http://dir.yahoo.com/Computers_and_Internet/Internet/World_Wide_Web/Searching_the_Web)
motori di ricerca
Aliweb http://www.nexor.co.uk
AltaVista http://www.altavista.com
AOL Search http://search.aol.com
Excite! http://www.excite.com
Fast http://www.fast.no
Go/InfoSeek http://www.go.com
Google http://www.google.com
HotBot http://www.hotbot.com
Inktomi http://www.inktomi.com
Lycos http://www.lycos.com
MSN Search http://search.msn.com
Netscape Search http://search.netscape.com
Northern Light http://www.northernlight.com
Open Text http://www.opentext.com
Snap http://www.snap.com
WebCrawler http://www.webcrawler.com
Indici Sistematici (Internet Directories)
Una Internet Directory è, come un Search Engine, un sito Web di tipo Server, con la notevole differenza che la gestione della Base di Dati è realizzata tramite sistematica categorizzazione e catalogazione delle informazioni, tipicamente secondo strutture gerarchiche (non rigide, cioè più che ad albero a grafo, viste le possibilità offerte dai link ipertestuali che caratterizzano il Web).
L’aggiornamento del sistema database non avviene tramite un crawler bensì tramite l’uomo: sulla base di specifiche richieste o tramite opportuni sistemi di reperimento delle informazioni di interesse, di norma relative a siti Web, queste vengono identificate e catalogate nel sistema centrale, in modo manuale o semiautomatico.
Una Directory consente dunque di effettuare ricerche per categorie, percorrendo selettivamente la Base di Dati secondo links e criteri gerarchici (una stessa sottocategoria potrebbe apparire anche sotto categorie diverse ma pertinenti, senza necessità di duplicarne il contenuto ma attivando solo l’apposito link).
In taluni casi (p.es. Yahoo!) la ricerca in una Directory può essere svolta anche tramite parola chiave, in tali casi la ricerca avviene all’interno del database del sistema, allo scopo di individuare con rapidità le categorie di interesse; se tale ricerca è infruttuosa il sistema può anche “passarla” ad un motore per termini, trasformandola così in una ricerca sul contenuto delle pagine Web indicizzate dal motore.
directory
Alta Vista http://altavista.looksmart.com
Excite http://www.excite.com
Galaxy http://galaxy.tradewave.com
Go/InfoSeek http://www.go.com
HotBot http://www.hotbot.com
Magellan Internet Guide http://www.mckinley.com
Snap http://www.snap.com
Starting Point http://www.stpt.com
The Global On-Line Directory http://www.gold.net/gold/
The Whole Internet Catalog http://nearnet.gnn.com/wic/index.html
The WWW Virtual Library http://www.w3.org
Web Voyager http://webspace.com/~wvoyager/
WebCrawler http://www.webcrawler.com
Yahoo http://www.yahoo.com/
Yellow Pages.com http://theyellowpages.com
MetaCrawler
Un MetaCrawler è (impropriamente) un Motore di Ricerca che rilancia ad altri motori l’obiettivo della ricerca, raccogliendo poi i risultati e mostrandoli in modo ordinato.
Un MetaCrawler effettua dunque una Metaricerca (basandosi su altri motori) e può operare in modo sequenziale (caso meno interessante) o in modo parallelo, attivando contemporaneamente la ricerca su tutti i motori da esso referenziati.
motori METASEARCH
All4One http://www.all4one.com
City On Line http://www.col.it/internet.search_col_it.html
CUSI http://web.nexor.co.uk/susi/cusi.html
Fun City Web Search http://www.funcity.com/search.html
Highway http://www.highway61.com
InfoMarket http://www.infomkt.ibm.com/
Inso http://wizard.inso.com
LinkSearch http://where.com/ls/LinkSearch.html
MetaCrawler http://www.metacrawler.com
ProFusion http://www.designlab.ukans.edu/ProFusion.html
SavvySearch http://www.savvysearch.com
Searchers http://gagme.wwa.com/~boba/search.html
SuperSeek http://w3.superseek.com/superseek
W3 Search Engine http://cuiwww.unige.ch/meta-index.html
Web-Search http://www.biddeford.com:80/~soaring/
Indici di Indici
Gli Indici di Indici sono Motori o Directories che mantengono informazioni e links circa i Search Engines e le Internet Directories.
In alcuni casi tali metarisorse consentono di utilizzare direttamente tramite apposite interfacce gli strumenti di ricerca da esse catalogati.
Indici di indici
All-in-one http://www.allonesearch.com
Virtual reference desk http://www.refdesk.com/newsrch.html
Yahoo (http://dir.yahoo.com/Computers_and_Internet/Internet/World_Wide_Web/Searching_the_Web)
Motori Off-line
I Motori Off-line sono programmi, reperibili in rete e scaricabili sul proprio computer (download), che possono essere utilizzati per fare ricerche locali, nell’ambito del proprio sistema.
motori off-line
WebSeeker http://www.bluesquirrel.com/seeker
Risorse Italiane
Alcune Internet Directories ed alcuni Search Engines prevedono “versioni nazionali” del servizio, in particolare italiane. Si segnalano, ad esempio: Yahoo! (www.yahoo.it), Lycos (www.lycos.it), Excite! (www.excite.it).
Una lista di risorse italiane è invece la seguente (per maggiori informazioni si consultino i Siti di Interesse, in particolare MotoriDiRicerca.IT).
risorse italiane
Arianna http://www.arianna.it
Exploit http://www.exploit.it
Il Trovatore http://www.iltrovatore.it
Internet Yellow Pages-Tecnet http://yellow.tecnet.it
Italian General Subject Tree http://www.igst.it
IWP-Italian Web Pages http://www.iwp.it
Katalogo http://www.katalogo.it
Multisoft http://ricerca.multisoft.it
NetSonar http://sonar.tin.it MetaCrawler
Ragno Italiano http://ragno.ats.it
Search in Italy-Crs4 http://search.crs4.it:8080
ShinySeek http://www.shinyseek.it
Use It! Search Italy http://www.he.net/~kamus/useen.htm MetaCrawler
Virgilio http://www.virgilio.it
Note
Data l’importanza dei sistemi di ricerca, la mole crescente di informazioni e di siti presenti in rete e il raffinamento delle tecnologie, si stanno affermando diverse soluzioni per esaudire le disparate esigenze di ricerca degli utenti. In particolare:
- Taluni tra i più importanti Motori e Directories hanno implementato soluzioni ibride integrando nel sistema anche Directories e Robots rispettivamente.
- Si vanno moltiplicando soluzioni orientate a ricerche specializzate (per tema, nazione, categoria, ecc.); in particolare, per ricerche inerenti Indirizzi E-mail e Mailing List, Newsgroup, File Transfer si rimanda alle relative sezioni di queste dispense.
- Vista l’offerta piuttosto vasta di strumenti di ricerca, nelle liste fornite sono stati riportati i principali Motori e Directories. Per maggiori informazioni si rimanda ai Siti di Interesse elencati all’inizio di questo argomento.
- Con l’avvertenza che le cose in rete cambiano rapidamente (nuovi siti, variazione di nomi, nuove risorse, ecc.), viene fornita una lista di Siti Web che potrebbe risultare utile o almeno orientativa per i navigatori italiani alle prime esperienze (è importante saper individuare quei “nodi” della “ragnatela” Internet da cui si diramano i links verso le risorse di interesse). Taluni siti di interesse, in relazione agli argomenti svolti, sono elencati nelle rispettive sezioni.
Ricerca di Indirizzi E-mail
L’offerta di software per effettuare ricerche di indirizzi di Posta Elettronica è attualmente piuttosto ampia (vedasi Siti di Interesse) e i vari prodotti hanno implementato diverse funzioni e features per estenderne l’impiego, fornendo possibilità quali quelle di:
- Risalire dal Nome all’Indirizzo (funzione primaria) e viceversa (reverse search) ;
- Spedire messaggi ad indirizzi cercati mantenendone la riservatezza;
- Interrogare più servizi in un’unica sessione (Metaindici);
- Reperire numeri telefonici e risalire dal nome al numero e viceversa;
- Avere una propria Mailbox gratuitamente.
Siti di Interesse
Yahoo! http://dir.yahoo.com/Reference/Phone_Numbers_and_Addresses/Individuals
Motori
BigFoot http://www.bigfoot.com
IAF-Internet Address Finger http://www.iaf.net
Infospace http://www.infospace.com
Mailory http://mailory.tin.it
OKRA http://okra.ucr.edu/okra/
Pronto.it http://www.pronto.it
Switchboard http://www.switchboard.com
WhoWhere http://www.whowhere.lycos.com
Yahoo! People Search http://people.yahoo.com
METAINDICI
MESA-Meta Email Search Agent http://mesa.rrzn.uni-hannover.de
PeopleFinder http://www.excite.com/reference/email_lookup
Ricerca di Mailing List
Il numero di Mailing List presenti in rete è in pochi anni talmente cresciuto che attualmente si contano decine di migliaia di liste, ove circolano messaggi sui più disparati argomenti, e numerosi listserver sparsi per il mondo. Più che una lista di liste sarà dunque consigliabile cercare elenchi di liste (e relativi listserver) inerenti argomenti o settori di interesse, magari effettuando ricerche per parola chiave.
Siti di Interesse
Argus Clearinghouse http://www.clearinghouse.net
Liszt http://www.liszt.com
Neosoft PAML (Publicy Accessible Mailing List) http://www.neosoft.com/internet/paml
New-list http://scout.cs.wisc.edu/caservices/new-list/index.html
Reference.com (sospeso?) http://www.reference.com
SAGE Networks http://www.sagenetworks.com
Ricerca nei Newsgroup
Le risorse per la ricerca e il filtraggio di newsgroup e messaggi Usenet (vedasi Siti di Interesse) sono programmi e motori specializzati per tale ambiente.
Diversi motori per ricerche nel Web hanno comunque implementato anche funzioni di ricerca per Usenet, tra questi:
-
Alta Vista;
-
Excite!;
-
HotBot;
-
Go/Infoseek;
-
Yahoo! (tramite Deja.com).
Siti di Interesse
Inf. Filtering Resources http://www.ee.umd.edu/medlab/filter
Liszt http://www.liszt.com/news
Yahoo! http://dir.yahoo.com/Computers_and_Internet/Internet/Usenet/Newsgroup_Directories
Yahoo! http://dir.yahoo.com/Computers_and_Internet/Internet/Usenet/Searching_and_Filtering
Motori
Deja.com http://www.deja.com
Reference.com (sospeso?) http://reference.com
SNFS-Standford Netnews Filtering Service
WiseWire
Ricerca di Files
Con l’avvento e l’evoluzione del Web si sono parimenti evoluti i sistemi di ricerca e trasmissione di files e i server FTP, rendendo praticamente obsoleti sistemi precedenti quali il noto Archie.
Si fornisce quindi un elenco dei principali siti Web dai quali è possibile fare ricerche e download di file.
Siti di Interesse
Coast to Coast
FTP search (Lycos) http://ftpsearch.lycos.com (funzione del motore Lycos)
FTPWolf http://www.msw.com.au (agente di ricerca specializzato per FTP)
Funet
Garbo http://garbo.uwasa.fi
Microsoft http://www.microsoft.com
Netscape http://www.netscape.com
Politecnico di Torino http://www.poli.studenti.to.it
Shareware.com http://www.shareware.com
SimTel http://www.simtel.net/simtel.net
Sunet
Sunsite
Tucows http://www.tucows.com
Walnut Creek CD-ROM http://www.cdrom.com
Winsite (Cica) http://www.winsite.com
Winsock-Indiana State
Archie. Sistema di ricerca per chiave indicizzato per facilitare il reperimento di informazioni e documenti (file) in Internet. È basato sull’esistenza di computer (Archie server) in cui sono presenti appositi elenchi e database di file e programmi di pubblico dominio, interrogabili a distanza tramite appositi programmi client (p.es. fpWare, http://www.fpware.demon.nl).
Interfacce Web per Archie sono utilizzabili dai siti:
- http://archie.rutgers.edu/archie.html
- http://www.thegroup.net/AA.html
- http://cuiwww.unige.ch/archieplexform.html
Ricerca e Biblioteche
Vedi: Siti Web – Biblioteche
Sintesi di alcune nozioni da sviluppare nelle lezioni.
Dalla Biblioteca Tradizionale alla Biblioteca Informatizzata verso la Biblioteca Digitale
(dall’accesso alle informazioni sui documenti all’accesso ai documenti)
OPAC – On-line Public Access Catalog
(database con proprio motore di ricerca e interfaccia di accesso ai dati)
UNIMARC – Universal Machine Readable Catalogue
(formato dei record catalografici, ricalcante il formato scheda bibliografica standard ISBD-International Standard Bibliographic Description)
Z39.50 - Protocollo di collegamento Database Catalografico-Server Web (modulo di ricerca)
Document Delivery
Digital Library - modalità di accesso e consultazione:
- telnet, tn3270 (vecchi sistemi)
- Tecnologie File Transfer per consultazioni off-line (protocolli FTP o HTTP)
- Consultazione on-line via Web (i documenti vengono inviati in formato HTML (o affine) o, se non originariamente archiviati come tali, generandone dinamicamente la versione per Web dal lato server prima che questa sia inviata via HTTP)
- Tecnologie avanzate di Information Retrieval
Digital Library - formati di archiviazione dei documenti:
- Codifiche puro testo (ASCII, ISO 8859, in particolare ISO 8859-1 detta pure ISO Latin 1)
- Formati applicativi proprietari (PDF-Portable Document Format, RTF-Rich Text Format, Postscript, formati prodotti dalle varie applicazioni di Word Processing e Publishing)
- Formati non proprietari legati a specifiche applicazioni (COCOA, DBT)
- Markup languages (HTML, XML, SGML). In particolare si distinguono i seguenti schemi basati su SGML: TEI-Text Encoding Initiative (campo umanistico), Encoded Archival Description (Library of Congress), ETD DTD-Electronic Thesis and Dissertation (università USA).
Agenti
Col termine Agente si intende un Agente Software, ovvero uno speciale programma in grado di svolgere con una certa autonomia e intelligenza determinati compiti.
In particolare, un agente nel campo informatico della ricerca è un programma che può espletare funzioni quali quelle di svolgere determinate ricerche, eventualmente ad intervalli temporali prefissati, magari operando sui risultati della ricerca secondo determinati criteri (filtraggio) o addirittura reagendo dinamicamente in relazione alle caratteristiche dell’universo informativo nel quale l’agente opera per prendere decisioni autonome circa le modalità con cui raggiungere un obiettivo affidatogli.
Il campo degli agenti software, dei quali ne esistono diverse tipologie, rappresenta una sorta di ibrido tra Artificial Intelligence e Artificial Life e senz’altro si svilupperà in varie direzioni, introducendo entità che ricevute informazioni (di vario tipo e natura) in un ambiente sappiano interpretarle e agire con delle azioni autonome (naturalmente un certo feedback tra agente e uomo sarà necessario, al fine di esercitare un controllo di alto livello sull’agente e verificare se si sta procedendo nella direzione giusta).
Agenti
Programma Produttore Licenza Sito Web
Copernic 99 base/Plus F/C http://www.copernic.com
Inforian Quest http://www.inforian.com
Image Wolf http://www.msw.com.au/iwolf/index.html
Siti di Interesse
Tucows http://www.tucows.com (categoria Searchbots)
AmEC-Agent –mediated E-Commerce http://www.agents.media.mit.edu
UMBC AgentWeb http://www.csee.umbc.edu/agentslist
Informazione on-line
Information Push
Argomenti sviluppati nelle lezioni.
Vedasi pure Siti Web.
S i t i W e b
Internet e Dintorni
Pubblica Amministrazione e Dintorni
Education
Siti Nazionali
Siti Internazionali
Informazione on-line
Giornalismo - TV
Riviste - Editoria Specialistica
E-Commerce
Turismo
Biblioteche
Biblioteche on-line (repertori di siti - siti - opac)
Siti di Interesse Generale - Repertori di Siti
Siti Nazionali - Siti Internazionali
Siti Editoriali
Document Delivery (DD)
Biblioteche Digitali
Repertori Meta-cataloghi e Grandi Progetti
Siti Accademici
Progetti non Istituzionali
Musei
Internet nel Sociale
Comunità Virtuali Italiane
Comunità Virtuali Internazionali
Handicap – Bambini - Giochi (MUD)
Home Page Personali
Internet nel Politico
Intrattenimento
S i t i W e b
Internet e Dintorni
AICA - Assoc. Ital. per l’Informatica ed il Calcolo Aut. http://www.aica.iol.it
AIIP – Associazione Nazionale Provider Italiani http://www.aiip.it
Alan Tapparo’s Web Page! (aiuti e servizi gratuiti in rete) http://alant.freeweb.org
ALCEI – Assoc. Libertà Comunicaz. Elettronica Interattiva http://www.alcei.it/default.html
CERN - European Laboratory for Particle Physics http://www.cern.ch
CERT - Computer Emergency Response Team http://www.cert.org
CILEA - Cons. Interuniv. Lombardo per L’Elaboraz. Aut. http://www.cilea.it
CINECA http://www.cineca.it
EFF - Electronic Frontier Foundation http://www.eff.org
GARR - Gruppo Armonizzazione Reti della Ricerca http://www.garr.net
ISOC – Internet SOCiety http://www.isoc.org
Manuali.net http://www.manuali.net
NCSA - National Center for Supercomputing Applications http://www.ncsa.uiuc.edu
W3C - World Wide Web Consortium http://www.w3.org
Pubblica Amministrazione e Dintorni
AIPA - Autorità per l’Informatica nella P.A. http://www.aipa.it
Alitalia – Linee Aeree Italiane S.p.A. http://www.alitalia.it
ANCITEL (rete telematica dei comuni italiani) http://www.ancitel.it
ANSA http://www.ansa.it
Camere di Commercio http://www.camcom.it
CNR - Consiglio Nazionale delle Ricerche http://www.cnr.it
CONSOB http://www.consob.it
ENEA - Ente per le Nuove tecn., l’Energia e l’Ambiente http://www.enea.it
ENI - Ente Nazionale Idrocarburi http://www.eni.it
Ferrovie dello Stato http://www.fs-on-line.com
Forum P.A. http://www.forumpa.it
IPZS - Istituto Poligrafico e Zecca dello Stato http://www.ipzs.it
ISTAT - Istituto Nazionale di Statistica http://www.istat.it
Presidenza del Consiglio dei Ministri http://www.palazzochigi.it
RAI - Radiotelevisione Italiana http://www.rai.it
STET http://www.stet.it
Telecom Italia http://www.telecomitalia.it
Telecom Italia per i Consumatori http://sia.telecomitalia.interbusiness.it/consumer
Unione Europea http://europa.eu.int
Education
Siti nazionali
BDP (Biblioteca di Documentazione Pedagogica) http://www.bdp.it
CEDE (Centro Europeo dell’Educazione) http://www.cede.it
CIDI (Centro Iniziative Democratiche Insegnanti) http://www.cidi.it
Educazione & Scuola (quotidiano on-line) http://www.eduscuola.it
Il Sole 24 Ore http://www.ilsole24ore.it/scuola
Internet Scuola (links vari) http://www.ips.it/scuola/home.html
IRRSAE (Ist. Reg. Ricerca, Sperim. Agg. Educativi) http://www.istruzione.it/linkirrsae.htm
ISFOL (Ist. per lo Sviluppo della Formaz. Prof. dei Lav.) http://www.isfol.it
La scuola in Web (links scuole italiane e mondiali) http://arci01.bo.cnr.it/scuole-db
La Tecnica della Scuola (rivista) http://www.tecnicadellascuola.it
Liber Liber (progetto Manuzio) http://www.liberliber.it
Links (Antonio Marsano) http://www.infocom.it/edulinks
Links (Stefano Franzato) http://www.geocities.com/Athens/4557/index.html
LTE-Laboratorio di Tecnologie dell’Educazione http://www.scform.unifi.it/lte
Ministero della Pubblica Istruzione http://www.istruzione.it
Mosaico-Una mediateca per la scuola (RAI Educational) http://www.mosaico.rai.it
Nettuno (didattica a distanza) http://nettuno.stm.it
Pianeta Scuola http://www.elemondscuola.elemond.it
Provveditorati agli Studi http://www.istruzione.it/linkprovv.htm
Quipo (progetto Internet Scuola) http://www.quipo.it/internetscuola
Sindacati http://www.edscuola.com/archivio/sind.shtml
WebScuola (TIN) http://webscuola.tin.it
Siti internazionali
Education World http://www.education-world.com
ERIC-Educational Resources Information Center http://www.accesseric.org
European Schoolnet http://en.eun.org/front/actual
Eurydice (rete informativa europea) http://www.eurydice.org
GIP-Globary Inventory Project http://www.gip.int/it/noframes.htm
Ortelius (banca dati sull’istruzione superiore in Europa) http://Ortelius.unifi.it
Software Didattico http://www.geocities.com/Athens/4557/software.htm
TENET/K-12 Schools http://www.tenet.edu/education
US Department of Education http://www.ed.gov
Web66 (Univ. Minnesota) http://web66.umn.edu
Informazione on-line
giornalismo
ADN Kronos http://www.adnkronos.it
ANSA http://www.ansa.it
Bell+Howell Information and Learning http://www.umi.com
Camera dei Deputati (repertorio pubblicazioni) http://www.camera.it
Città Invisibile (repertorio pubblicazioni italiane) http://www.citinv.it/iniziative/info/edicola
Crayon http://crayon.net
Dowjones http://dowjones.wsj.com
Il Sole 24 Ore http://www.ilsole24ore.it
New York Times http://www.nytimes.com
Repubblica.it (portal) http://www.repubblica.it
Reuters http://www.reuters.com
Televideo RAI http://www.televideo.rai.it
TV
BBC http://www.bbc.co.uk
CBS http://www.cbs.com
CNN Interactive http://www.cnn.com
CNN Italia http://cnnitalia.it
Mediaset http://www.mediasetonline.com
RAI http://www.rai.it
Riviste
Beta (Informatica) http://www.beta.it
Golem http://www.golem.it
HotWired http://www.hotwired.com
Tempi Moderni http://www.tempimoderni.com
editoria specialistica
Bollettino ‘900 http://www.comune.bologna.it/iperbole/boll900
MUSE http://muse.jhu.edu
PMC-Postmodern Culture http://jefferson.village.virginia.edu/pmc
E-Commerce
CommerceNet http://www.commerce.net
David Chaum (società) http://www.ecashtechnologies.com
Electronic Commerce Guide http://ecommerce.internet.com
iPIN http://www.ipin.com
Italia.Com http://www.italia.com
Italymarket http://www.italymarket.com
Radio Data Network http://www.rdn.it
SARITEL http://www.saritel.interbusiness.it/
Telecom InterBusiness http://www.interbusiness.it
Internet Home Banking
Nuova Banca di Credito di Trieste (Repertorio di Banche in Rete)
http://www.nbctkb.it/italiano/web_banking/web_banking/banche_menu.htm
Virgilio (Repertorio di Banche in Rete) http://soldi.virgilio.it/soldi/banche_online/index.html
CARIPLO https://www.cariplo.it/HomeBanking/Index.htm
Cassa di Risparmio di Firenze http://www.carifirenze.it/vetrina/menureb.htm
finanza In tempo reale
E-trade http://www.etrade.com
Fidelity http://www.fidelity.com
Fineco http://online.fineco.it
Schwab http://www.schwab.com
Turismo
ACI-Automobil Club Italiano http://www.aci.it
CTS-Centro Turismo Studentesco http://www.cts.it
ENIT-Ente Nazionale Italiano Turismo http://www.enit.it
Excite Travel http://www.excite.com/travel
FIAVET (Fed. Italiana Assoc. imprese Viaggi E Turismo) http://www.fiavet.it
Galaxy Travel Information (e links) http://galaxy/SS/travel.html
Global Network Navigator Traveler’s Center http://www.aol.com/webcenters/travel/home.adp
ItalyGuide http://www.italyguide.com
Ministero degli Affari Esteri http://www.viaggiaresicuri.mae.aci.it
Ministero dei Trasporti e della Navigazione http://www.trasportinavigazione.it
nextra (città e turismo) http://www.nextra.it/italiano/cities/index.html
Rete civica comune Roma http://www.romacivica.net
Saima Avandero (spedizione e logistica) http://www.saima.it
TCI-Touring Club Italiano http://www.touringclub.it
Travel Europe http://www.traveleurope.it
Travel Italy http://www.travel.it/
Travel Online http://www.travelonline.it
Travelon http://www.travelon.com
USA CityLink http://usacitylink.com/
Venere s.a.s. http://www.venere.it
Viaggiare http://www.viaggiare.it
Biblioteche
biblioteche on-line (repertori di siti - siti - opac)
Siti di Interesse Generale
IFLA-Internat. Feder. of Library Assoc. and Institutions http://www.ifla.org
OCLC-Online Computer Library Center http://www.oclc.org
Repertori di Siti
AIB-Associazione Italiana Biblioteche http://www.aib.it/aib/lis/opac1.htm
Biblioteche Italiane (Politecnico Torino) http://www.biblio.polito.it/documentazione/biblioit.html
Bibliotheks-OPACs und Informationsseiten http://www.hbz-nrw.de/hbz/toolbox/opac.htm
Excite! http://www.excite.com/education/libraries
Internet: una rassegna bibliografica italiana http://www.burioni.it/forum/ridi-bib.htm
KVK-Karlsruher Virtueller Katalog (Germania) http://www.ubka.uni-karlsruhe.de/kvk.html
LibWeb (Berkeley University-California) http://sunsite.berkeley.edu/Libweb
MAI-Meta-OPAC Azalai Italiano http://www.aib.it/aib/opac/mai.htm
Ricerche Bibliografiche in Internet http://www.apogeonline.com/catalogo/431.html
webCats http://www.lights.com/webcats
Yahoo! http://www.yahoo.com/Reference/Libraries
Siti Nazionali
ACNP-Catalogo Italiano dei Periodici (ISRDS-CNR) http://acnp.cib.unibo.it/cgi-ser/start/it/cnr/fp.html
AIB-Associazione Italiana Biblioteche http://www.aib.it
ICCU-Istituto Centrale per il Catalogo Unico http://www.iccu.sbn.it
SBN-Servizio Bibliotecario Nazionale (ICCU) http://www.sbn.it
Siti Internazionali
Bibliotèque Nationale (Parigi) http://www.bnf.fr
BLAISE-British Library Automated Information Service http://blaiseweb.bl.uk
Harward University http://hplus.harward.edu
LC-Library of Congress (USA) http://www.loc.gov/catalog
Melvyl (California) http://www.dia.ucop.edu
MIT-Massachusetts Institute of Technology http://libraries.mit.edu
OLIS-Oxford University Libraries System http://www.lib.ox.ac.uk:8000
Siti Editoriali
Alice.it (repertorio mercato italiano) http://www.alice.it
Yahoo! (repertorio) http://www.yahoo.com/Business_and_Economy/Companies/Publishing
Document Delivery (DD)
BLDSC-British Library Document Supply Center http://portico.bl.uk/services/bsds/dsc
DIALOG (Knight-Ridder Information) http://www.dialogweb.com
Ebsco http://www.ebsco.com
OCLC-Online Computer Library Center http://www.northernlight.com
Swets http://www.swets.nl
Uncover (Knight-Ridder Information) http://uncweb.carl.org
biblioteche digitali
Repertori meta-cataloghi e grandi Progetti
Academic Projects and Applic. (SGML/XML Web Page) http://www.oasis-open.org/cover/acadapps.html
Alex Catalogue of Electronics Texts (Eric Lease) http://sunsite.berkeley.edu/alex
Berkeley Digital Library SunSITE http://sunsite.berkeley.edu
Digital Heritage and Cultural Content (UE) http://www.echo.lu/digicult
Digital Initiative Database (ARL-Assoc. of Research Libr.) http://www.arl.org/did
Directory of Electronic Text Centers (CETH) http://scc01.rutgers.edu/ceth/infosrv/ectrdir.html
D-lib Magazine (rivista telematica legata a DLI) http://www.dlib.org
DLI-Digital Libraries Initiative (NSF/DARPA/NASA) http://dli.grainger.uiuc.edu/national.html
ELib (UK) http://www.ukoln.ac.uk/services/elib
Text Encoding Initiative http://www.tei.uic.edu/orgs/tei/app
The OnLine Books Page (Mark Ockerbloom) http://www.cs.cmu.edu/books.html
Siti accademici
ARTFL-Project for American and French Research… http://humanities.uchicago.edu/ARTFL/ARTFL.html
CETH-Center for Electronic Texts in the Umanities http://scc01.rutgers.edu.ceth
CIBIT-Centro Interuniv. Biblioteca Italiana Telematica http://www.humnet.unipi.it/cibit
CRILet (Centro Ricerche Informatica e Letteratura) http://crilet.let.uniroma1.it
Dartmouth Dante Project (studi danteschi) http://www.dartmouth.edu/
ETC-Electronic Text Center http://etext.lib.virginia.edu
IATH-Institute for Advanced Technology in the Umanities http://jefferson.village.virginia.edu
OTA-Oxford Text Archive http://ota.ahds.ac.uk
Perseus Project (classici greci e latini) http://www.perseus.tufts.edu
TIL-Testi Italiani in Linea http://til.let.uniroma1.it
Women Writers Project http://www.stg.brown.edu/projects/wwp
Progetti non istituzionali
Progetto ABU (Association des Bibliophiles Universels) http://cedric.cnam.fr/ABU
Progetto Gutenberg tedesco http://gutenberg.aol.de
Progetto Gutenberg (Michael Art) http://www.gutenberg.net
Progetto Libellus (classici latini e greci) http://osman.classics.washington.edu/libellus/libellus.html
Progetto Manuzio (Associazione Culturale LiberLiber) http://www.liberliber.it
Progetto Runeberg (letterature scandinave) http://www.lysator.liu.se/runeberg
Musei
British Museum (Londra) http://www.british-museum.ac.uk
Castello di Rivoli (Torino) http://www.castellodirivoli.torino.it
Galleria Borghese/Palazzo Barberini (Roma) http://www.galleriaborghese.it
Galleria degli Uffizi (Firenze) http://www.uffizi.firenze.it
Galleria Nazionale di Arte Moderna (Roma) http://gnam.arti.beniculturali.it/gnamco.htm
Guggenheim Foundation (USA) http://www.guggenheim.org
Louvre (Parigi) http://www.louvre.fr
Louvre (Parigi) http://www.louvre.fr
Metropolitan Museum (New York) http://www.metmuseum.org
MOMA-Museum Of Modern Art (New York) http://www.moma.org
Musée on line http://www.musee-online.org
Musei Romani http://www.comune.roma.it
Musei Vaticani http://www.vatican.va
Museionline (musei italiani) http://www.museionline.it
Museum on Line http://www.museums-online.com
National Gallery (Londra) http://www.nationalgallery.org.uk
Palazzo Grassi (Venezia) http://www.palazzograssi.it
Prado (Madrid) http://museoprado.mcu.es
Tate Gallery (UK) http://www.tate.org.uk
VLmp-Virtual Library museum pages http://www.icom.org/vlmp
Web Museum (mirror italiano) http://www.cineca.it/wm
World Wide Art Resources http://wwar.com
Internet nel Sociale
COMUNITà VIRTUALI italiane
Atlantide (TIN) http://atlantide.tin.it
Digiland (IOL) http://www.digiland.it
Exploit (Galactica/MC-Link/Agorà) http://www.exploit.it
COMUNITà VIRTUALI internazionali
Geocities (Yahoo!) http://www.geocities.com
International friends.net (Alicom) http://infriends.net
The Palace (The Palace) http://www.thepalace.com
The Well (Whole Earth ‘Lectronic Link) http://www.thewell.com
Tripod (Bo Peabody/Lycos) http://www.tripod.com
Tripod (italiana) http://www.tripod.it
HANDICAP
CDH-Centro Documentazione Handicap http://www.comune.bologna.it/iperbole/asshp1/index.htm
Hand Impresa http://www.handimpresa.it
Orsa Minore http://www.esrin.esa.it:8080/handy/it_home.html
BAMBINI
Disney http://www.disney.it
Jumbo.com http://www.jumbo.com
MaMaMedia (MIT) http://www.mamamedia.com
StudyWeb http://www.studyweb.com
GIOCHI (MUD-Multi-User Dungeon)
MSN Gaming Zone http://www.games.msn.com
MudConnect http://www.mudconnect.com
Yahoo! http://www.yahoo.com/
ZDnet http://www.gamespot.com/zdnet/index.html.kids
HOME PAGE PERSONALI
Elenchi ISP vari (TIN, IOL, Agorà, MC-Link…)
Rassegna http://homepages.whowhere.com
Rassegna http://www.nis.net/meet
Rassegna http://www.virgilio.it/pagine_personali/index.html
Rassegna Yahoo!/Geocities e altri strumenti di ricerca
Internet nel Politico
ALCEI http://www.alcei.it
Città Invisibile http://www.citinv.it/ossreti/civiche
EEF-Electronic Frontier Foundation http://www.eef.org
InterLex (forum) http://www.interlex.com
Internet Society http://www.isoc.org
Parlamento Italiano http://www.parlamento.it
Political Corner (Agorà) http://www.agora.stm.it/politic/italy1.htm
Presidenza del Consiglio Italiano http://www.palazzochigi.it
Intrattenimento
Addicted to noise (giornale musicale telematico) http://www.addict.com
Artuà News (spettacoli, eventi, segnalazioni) http://www.artuanews
Cd Now (negozio on line) http://www.cdnow.com
EuroTV http://www.eurotv.com
imusic.com http://www.imusic.com
MTV http://www.mtv.com
RealNetworks.com http://www.realaudio.com
Rock http://www.tkts.it
Rockol http://www.rockol.it
The Music Net http://www.themusicnet.it
Internet – i Linguaggi
Linguaggi di Script
SGML – Standard Generalized Markup Language
HTML – HyperText Markup Language
XML – eXtensible Markup Language
XHTML – eXtensible HyperText Markup Language
ELL – Extensible Linking Language
RDF – Resource Description Framework
DHTML – Dynamic HyperText Markup Language
Altri Linguaggi
CSS – Cascading Style Sheet
XLS – eXtensible Stylesheet Language
DSSSL – Document Style Semantics and Specification Language
SMIL – Synchronized Multimedia Integration Language
VRML – Virtual Reality Modeling Language
Java
ActiveX
Internet – i Linguaggi
Introduzione
Per rappresentare tutte le caratteristiche grafiche e strutturali di un documento (testuale) in forma elettronico-informatica i tradizionali codici alfanumerici binari non sono evidentemente da soli sufficienti, allo scopo necessitano infatti formalismi e strumenti più complessi, tra i quali rivestono particolare importanza i Linguaggi di Marcatura (Markup Language).
I Markup Language si dividono i 2 classi:
- Procedurali: istruiscono un programma di elaborazione circa le procedure di trattamento cui si sottopone il flusso di caratteri da inviare ad un dispositivo di output, sono cioè costituiti da istruzioni operative che indicano la struttura tipografica della pagina (lay-out) e gli altri elementi che la costituiscono. Tali linguaggi si dicono anche specifici, in quanto i marcatori sono impiegati per descrivere documenti specifici. Linguaggi di tal tipo sono: TROFF, TEX, Script.
- Dichiarativi: i marcatori sono impiegati per assegnare classi di caratteristiche testuali a porzioni di testo. Tali linguaggi si dicono anche descrittivi o generici in quanto (non marcano ma) descrivono la struttura astratta di un testo. Il più importante di tali linguaggi è il linguaggio SGML (vedi seguito).
I Markup Language consentono dunque la creazione, la manipolazione e l’interscambio di documenti elettronici nei sistemi telematici.
Codici Alfanumerici Binari
- ASCII - American Standard Code for Information Interchange (7-8 bit)
- ISO 646 IRV (versione ASCII internazionale – 7 bit)
- ISO 8859 (8 bit)
- ISO 8859-1 o ISO Latin 1 (impiegato nel Web)
- ISO 10646-1 (31 bit – Universal Character Set)
- Unicode (16 bit)
Linguaggi di Script
Un linguaggio di script è tipicamente un linguaggio di programmazione interpretato e relativamente semplice che consente di manipolare taluni elementi di un programma o di applicare procedure di elaborazione sugli oggetti digitali da esso gestiti.
Uno script è un piccolo programma il cui codice viene inserito in (o collegato a) una pagina HTML e interpretato dal browser del client.
Lo scopo di queste mini-applicazioni è quello di ampliare l’interattività di una pagina Web (senza ricorrere a strumenti più complessi, quali plug-in o applet Java) introducendo piccole funzionalità (pulsanti attivi, semplici effetti di animazione, ecc.) che estendono le possibilità dell’interfaccia di una pagina Web o del browser.
I linguaggi di script, inizialmente impiegati nell’ambito di applicazioni di office automation, si sono evoluti soprattutto col diffondersi della programmazione OOP (Object Oriented Programming) e di architetture tipo OLE (Object Linking & Embedding) e OpenDoc.
I principali linguaggi di script sono:
- Javascript (Netscape)
- ECMAScript (European Computer Manufacturers Association – versione standard)
- VBScript (Microsoft)
- ASP (Active Server Pages – Microsoft)
- Basati su CGI (Common Gateway Interface – C++, VB, Perl)
SGML – Standard Generalized Markup Language
SGML è un sistema per definire linguaggi di marcatura per la generazione e l’interscambio di documenti elettronici (metalinguaggio), standardizzato ISO 8879 nel 1986.
Ogni linguaggio definito tramite SGML (p. es. HTML) è definito come una applicazione SGML, la quale a sua volta descrive la struttura logica di una classe di documenti ed è generalmente caratterizzata dai seguenti elementi:
- Una Dichiarazione SGML (specifica quali caratteri e delimitatori possono apparire nell’applicazione);
- Una DTD-Document Type Definition (definisce la sintassi dei costrutti di marcatura e può includere eventuali definizioni addizionali);
- Una specificazione che descrive la semantica da ascrivere alla marcatura;
- L’istanza del documento contenente dati e marcatori (e riferimento alla DTD da usare per interpretarlo).
SGML è un linguaggio potente, versatile e facilmente portabile (ma purtroppo di non facile implementazione) che consente di realizzare efficienti e sofisticate applicazioni complesse.
Software SGML
Programma Produttore Licenza Sito Web
DocZilla (browser) Citec http://www.doczilla.com
Dyantext/DynaWeb (convertitore) Inso http://www.inso.com
Multidoc PRO (browser) Citec Trial/Com http://www.citec.fi
Open Text (convertitore) Open Text http://www.opentext.com
Panorama (browser) Interleaf Free/Com http://www.interleaf.com
Siti di Interesse
SGML/XML Web Page http://www.oasis-open.org/cover
HTML – Hyper Text Markup Language
HTML è il tradizionale linguaggio ipertestuale di pubblicazione del World Wide Web, un’applicazione SGML non proprietaria originariamente sviluppata presso il CERN da Tim Berners-Lee nel 1990 e resa popolare dal NCSA.
Le specifiche HTML 4.0 (ultima release) sono state definite da parte delle organizzazioni preposte alla documentazione e allo sviluppo del linguaggio: IETF-Internet Engineering Task Force e W3C-World Wide Web Consortium.
Le applicazioni HTML possono essere sviluppate sia in codice HTML che tramite applicativi. In quest’ultimo caso, si possono utilizzare diversi applicativi, anche in modalità Wysiwyg, basati su procedure di autocomposizione (i cosiddetti Wizard) e con l’eventuale possibilità di accedere al codice HTML.
L’HTML consente di pubblicare documenti on-line e reperire informazioni tramite links ipertestuali, dando altresì la possibilità di trasmettere documenti ipermediali.
XML – eXtensible Markup Language
XML è un’applicazione SGML più potente e versatile di HTML che si sta affermando come linguaggio di pubblicazione del Web (una particolare applicazione XML è XHTML 1 - eXtensible HTML 1, che ridefinisce HTML 4.0 in XML).
Sono standard correlati a XML:
- ELL – Extensible Linking Language (estensione possibilità ipertestuali);
- RDF – Resource Description Framework (descrizione metadati risorse Internet).
DHTML – Dynamic HTML
DHTML consente di produrre pagine Web dinamiche, cioè capaci di automodificarsi nell’aspetto e strutturalmente senza ricorrere al server HTTP per caricare nuovi oggetti o un documento HTML aggiornato.
Più che uno specifico linguaggio, DHTML è una tecnologia basata su altre tecnologie:
- Javascript o VBScript (o altri) come linguaggi di script per applicare alla pagina Web effetti dinamici;
- CSS (Cascading Style Sheet) come linguaggio per la specificazione degli stili;
- DOM (Document Object Model) il quale specifica una API (Application Programming Interface) per documenti HTML o XML.
DHTML consente di realizzare con relativa semplicità, efficienza e velocità effetti grafici anche complessi e spettacolari (purtroppo però le implementazioni attuali, proposte da Netscape e Microsoft, sono diverse e di standard ancora non se ne hanno).
Altri Linguaggi
CSS Cascading Style Sheet
XLS eXtensible Stylesheet Language
DSSSL Document Style Semantics and Specification Language
SMIL Synchronized Multimedia Integration Language (applicazione XML)
Software per Web Authoring
Programma Produttore Tipo Licenza Sito Web
Adobe GoLive Adobe Wysiwyg http://www.adobe.it
Fusion Netobjects Wysiwyg http://www.netobjects.com
Home Page Claris Wysiwyg/ HTLM http://www.claris.com
HomeSite Allaire Wysiwyn http://www.allaire.com
HotDog Professional Sausage Sw HTLM http://www.sausage.com
HotMetal Pro SoftQuad Wysiwyg Trial http://www.softquad.com
Macromedia DreamWeaver Macromedia Wysiwyg Trial http://www.macromedia.com
Microsoft Front Page Microsoft Wysiwyg Comm http://www.microsoft.com
Netscape Composer Netscape Wysiwyg Free http://www.netscape.com
Visual Page Symantec Wysiwyg Trial http://www.symantec.com
Web Designer Corel Wysiwyg/ HTLM Trial http://www.corel.com
Siti di Interesse
Composing Good HTML http://www.cs.cmu.edu/~tilt/cgh
HTML Home Page at WWW http://www.w3.org/MarkUp
LiberLiber http://www.liberliber.it/progetti/html40
NCSA http://www.ncsa.uiuc.edu
Netscape http://home.netscape.com
Webreference http://www.webreference.com
Yahoo! http://dir.yahoo.com/Computers_and_Internet/Software/Internet/World_Wide_Web/HTML_Editors
VRML - Virtual Reality Modeling Language
VRLM è un formato di file per descrivere oggetti interattivi tridimensionali e mondi virtuali nel Web.
Le specifiche VRML 2.0, release piuttosto innovativa ed orientata alla standardizzazione, sono state definite nell’agosto 1997 su proposta Moving Worlds di Silicon Graphics, in collaborazione con Sony e Mitra; lo standard internazionale è siglato ISO/IEC 14772 e il documento contenente le specifiche è al sito: http://vrml.sgi.moving-worlds/spec/.
Per lo studio e la realizzazione di mondi virtuali interattivi multiutente tra loro compatibili tramite il VRML 2.0 molte aziende hanno aderito all’iniziativa Living Worlds promossa da Black Sun Interactive, ParaGraph e Sony; le specifiche di tale iniziativa sono al sito: http://www.livingworlds.com.
Sulla base del VRML 2.0 nel dicembre 1997 l’ISO ha approvato una versione finale denominata VRML97, le cui specifiche sono al sito http://www.vrml.org/Specifications/VRML97.
Attualmente l’organismo internazionale che si occupa di VRML, e più in generale della realizzazione di mondi virtuali 3D, è il Web3D Consortium.
Software VRLM (browser o client 3D)
Programma Produttore Licenza Sito Web
Comunity Place Browser Sony http://www.sonypic.com
Cosmo Player CosmoSoftware (sg) F http://cosmo.sgi.com (o Macromedia)
CyberGate Black Sun Interactive http://www.blacksun.com
CyberHub Black Sun Interactive http://www.blacksun.com
QuickDraw 3D Apple http://quickdraw3d.apple.com
VRML 2.0 Viewer Microsoft F http://www.microsoft.com/vrml
Webview SDSC http://www.sdsc.edu/projects/vrml
Wirl Platinum http://www.platinum.com
WorldView Pro InterVista-Platinum http://www.intervista.com
Siti di Interesse
About.com (rubrica) http://web3d.about.com
Black Sun Interactive http://www.blacksun.com
CompuServe.com http://www.compuserve.com
Construct http://www.construct.net
CyberSpazio http://www.construct.net/projects/planetitaly
IUMA Lounge http://www.iuma.com
Sgi-Silicon Graphics http://vrml.sgi.com o http://sgi.com
Stratus http://www.construct.net/projects/stratus
The Annotated VRML Reference Manual http://www.wasabisoft.com/Book/Book.html
VRML dreamers (sito italiano) http://eureka.lucia.it/vrml
VRML Repository (sito internazionale) http://www.web3d.org/vrml/vrml.htm
Worlds Chat e AlphaWorld http://www.worlds.net
Nota: potrebbe essere interessante la lettura del romanzo Snow Crash di Neal Stephenson.
Java
Java è una tecnologia creata nel 1995 da Javasoft, una società indipendente di Sun Microsystems(specializzata nella realizzazione di macchine Unix), basata su un linguaggio ad oggetti portabile (simile al C++) e un sistema di sviluppo, il Java 2 (ex JDK-Java Development Kit), compatibile HTML.
L’interprete Java, HotJava di Sun poi evolutosi in JVM-Java Virtual Machine, consente di generare degli eseguibili compatti, indipendenti dalla piattaforma (processore e sistema operativo) e scaricabili su linee di comunicazione per sviluppare sia applicazioni autonome che programmi eseguibili all’interno di un Web browser (applicazioni in miniatura, le cosiddette Applet, piccoli programmi inseribili in una pagina Web) in grado di “animare” il Web con elementi multimediali (animazioni ed effetti grafici, musica) e di richiedere il codice di gestione di ogni oggetto sconosciuto, ampliando così le possibilità di gestione dei formati grafici .
Gli oggetti Java si integrano in modo trasparente nelle normali pagine (statiche) HTML e sono editabili con un Web browser che supporti una JVM.
In altri termini, le applicazioni Java, in quanto portabili e multipiattaforma, consentono di realizzare funzionalità e interscambi di oggetti tra sistemi diversi (dotati di una JVM), veicolando nella rete i programmi assieme ai contenuti, senza dover ricorrere all’installazione di numerosi quanto non portabili plug-in (programmi compilati per un determinato sistema Hw/Sw e addirittura per un determinato browser) o soluzioni similari.
La società Sun (Standford University Network), seguendo gli slogans “The Network is The Computer”, per il Networking e “write once, run anywhere” per la indipendenza delle applicazioni dalla piattaforma, ha sviluppato tecnologie e soluzioni all’avanguardia nel campo dell’information technology (server, workstation, ambiente operativo Solaris), creando un nuovo modello per l’elaborazione d’impresa centrato sulla rete, sul network e sull’indipendenza delle applicazioni dalla piattaforma (il Java Computing).
La tecnologia Java è applicata al browser (o meglio package) Netscape Communicator ed è integrata anche in Internet Explorer.
Siti di Interesse
Gamelan http://www.developer.com
Java Italian Site http://jis.rmnet.it
Sun Italia http://www.sun.it
Sun Microsystems http://www.sun.com (per l’interprete: http://www.javasoft.com)
ActiveX
ActiveX è un set di strumenti (ActiveX Technologies) Microsoftche consente di rendere multimediale il Web, aggiungendo funzionalità avanzate e interattività ai documenti (statici) HTML, cioè possibilità di gestire audio, video e animazione.
Tali tecnologie sono di tipo aperto, in quanto utilizzabili anche off-line ed esternamente al Web ed in ambienti diversi (Windows, Unix, Macintosh), basate su Distributed COM (Component Object Model), un modello standard Microsoft per la programmazione OOP (Object Oriented Programming) in rete e le relative implementazioni riguardano sia il lato Client (browser) che quello Server (siti Web) delle applicazioni Internet.
Componenti ActiveX lato Server Web:
- Server Controls: controlli per gestire l’accesso dell’utenza ai dati del sito;
- Server Scripts: programmi per dotare il server delle apposite interfacce e applicazioni.
Componenti ActiveX lato Client:
- ActiveX Controls: consentono di includere contenuto multimediale nelle pagine Web scritte in HTML;
- ActiveX Scripts: consentono di gestire i controlli ActiveX inseriti nel documento HTML;
- Documenti ActiveX: consentono di visualizzare documenti non realizzati in HTML con un normale browser.
Un Controllo ActiveX consiste in pratica in un piccolo programma, un modulo software realizzabile con un linguaggio di programmazione (Visual Basic, C, C++, Visual C++, Delphi ed anche Java), che lavorando in “team” col documento scritto in HTML consente di rendere il Web multimediale ed interattivo.
Siccome quando il browser del Client incontra un controllo ActiveX esso viene automaticamente scaricato ed eseguito in locale, occorre fare attenzione prima di attivare tali controlli nel proprio sistema, magari impostando opportunamente talune funzioni del browser (finora i controlli ActiveX pare non abbiano dato problemi connessi a virus o simili).
Sui controlli ActiveX lavorano decine di società anche di livello internazionale ed esistono migliaia di controlli di vari tipi, molti dei quali sono disponibili per gli sviluppatori presso i diversi siti.
La tecnologia ActiveX è applicata al browser Microsoft Internet Explorer e consente di interagire con gli Applets Java.
Siti di Interesse
ActiveX Controls http://www.microsoft.com/activex.htm
ActiveX.com http://www.activex.com
Gamelan http://www.developer.com/directories/pages/dir.activex.html
MSDN http://msdn.microsoft.com
Internet – Sicurezza e Privacy
Vedasi dispensa Sicurezza.
Internet – E-commerce
Introduzione
Carta di Credito
Micro e Macro Acquisti
E-cash
Microsoft Money
Internet Banking
Finanza in Tempo Reale
Grandi Negozi Virtuali
Problematiche Varie
Autore: prof. Felice Zampini
Fonte: http://www.informamica.it/Area%20Studenti/Intern.htm
Guida uso internet
Visita la nostra pagina principale
Guida uso internet
Termini d' uso e privacy