Modellazione di Applicazioni Web Dr. Marco Benini Dipartimento di Informatica e Comunicazione Università degli Studi dell'insubria
Le Applicazioni Web Portali, motori di ricerca, e-learning, commercio elettronico, accesso a basi di dati, comunità virtuali, Due tecnologie abilitanti: HTTP HTML Un campo di applicazione dell Informatica importante per le conseguenze, ma anche uno spazio ancora aperto per la ricerca sia applicata che di base.
Aspetti Architetturali Un primo campo di ricerca riguarda il modo di strutturare una applicazione Web in modo da massimizzarne l efficienza sia in termini di prestazioni che in termini di capacità di manutenzione e di flessibilità. In questo ambito sono di particolare interesse le architetture orientate agli eventi, che sfruttano in modo innovativo le tecnologie XML. Mostra del ritratto lombardo http://virtual.dicom.uninsubria.it/ritratto TIGER Virtuose http://www.virtuose.it
Strutturazione dei Dati Un secondo aspetto importante nello sviluppo di una applicazione Web riguarda il modo di rappresentare le informazioni che essa tratta, per poterne garantire una manipolazione efficiente, ma anche per poter utilizzare la stessa informazione in altri ambiti. In questo senso sono particolarmente rilevanti gli approcci che utilizzino XML come formalismo di rappresentazione, sia per i dati che per le informazioni sui dati (metadati - RDF), che per la conoscenza (ontologie - OWL). Domus Naturae TIGER VICE
Modelli di Computazione Come funziona una applicazione Web? Rispondere in senso generale a questa domanda significa definire un modello di calcolo che contempli le peculiarità delle applicazioni, e permette di definire schemi generali per l architettura, la rappresentazione dei dati, ed i paradigmi di programmazione. I modelli moderni si basano sull idea di trasformare i dati mediante la conoscenza, seguendo le vie tracciate dall Intelligenza Artificiale. Domus Naturae Mostra del ritratto lombardo TIGER Virtuose
Ascoltare l'utente Una caratteristica emergente delle applicazioni Web più avanzate è quella di cogliere gli interessi dell utente dall analisi del suo comportamento. Questo consente di avere applicazioni più efficaci, e, apparentemente, più intelligenti. L adattività, il nome tecnico del processo di cui sopra, mescola tecniche di ragionamento simbolico con tecniche di apprendimento automatico, ma anche con strumenti matematici apparentemente bizzarri al fine di fornire un modello debole del profilo dell utente. VICE
Semantic Web L idea è usare il Web come un serbatoio di informazioni strutturate, e manipolabili automaticamente, mediante l utilizzo della conoscenza. Rappresenta il main stream della ricerca applicata al momento, con ripercussioni su tutti i settori applicativi dell Informatica. Domus Naturae TIGER VICE
Ramificazioni... Da queste basi, il Dipartimento svolge la sua azione di ricerca scientifica in molte direzioni: Per ambito: e-learning (VICE) aspetti storico-artistici (Domus Naturae, Mostra del ritratto lombardo) comunità virtuali (Virtuose) Per direzione scientifica: aspetti socio-linguistici (TIGER, Virtuose) aspetti matematici (Mostra del ritratto lombardo, VICE) aspetti tecnologici (Domus Naturae, TIGER, Virtuose, VICE)
Conclusione Questa presentazione ha avuto lo scopo di fornire una panoramica a volo d uccello sulla attività di ricerca del Dipartimento di Informatica e Comunicazione dal punto di vista delle applicazioni Web. I progetti presentati non esauriscono l insieme di quanto sviluppato, ma sono i campioni paradigmatici degli approcci seguiti finora, e rappresentano dei risultati misurabili dell attività e dell impegno dei ricercatori. Altri progetti, non citati in questa presentazione (ad es. Progetto Alzheimer), sono stati realizzati concretizzando le idee già sviluppate in un contesto applicativo o culturale differente. Altri ancora (ad es. Virtuose II), non sono ancora in uno stadio di sviluppo abbastanza avanzato da poter essere valutati nella giusta luce.