Web-DB iCARDs Management & Inquiry Technologies DOC Data & Information ICTs 2012 Summer School 12-14 September, ENEA, Rome, ITALY Web-DB iCARDs Management & Inquiry ICTs DOC Data & Information Technologies 2012 Summer School 12-14 September, ENEA, Rome, ITALY Web-DB iCARDs Management & Inquiry ICTs DOC Data & Information Technologies Heterogeneouses And distributed Databases 2012 Summer School 12-14 September, ENEA, Rome, ITALY Web-DB iCARDs Management & Inquiry Table 1 ICTs Table 3 DOC Data & Information Technologies Heterogeneouses And distributed Databases • • • • • • Table 2 Table n Museum; glass, vase, metal, . Archaeological Area; Expert; Institution; Technology Documentation ….. 2012 Summer School 12-14 September, ENEA, Rome, ITALY Technologies e Hw/Sw systems H-DATA iCARDs MSE VW3D The new ENEA generation of intelligent and dynamic cards. Meta Search Engine (MSE) is an innovative system to search documents in a large scale and distributed internet environment An advanced 3D web application that permits a synchronous (live) and asynchronous dissemination of online lessons into the internet. 2012 Summer School 12-14 September, ENEA, Rome, ITALY Technologies e Hw/Sw systems H-DATA MATRIX MMP Net-Lesson 11 & NeQS Mobile The new ENEA service e-LEARN is based on the 4th generation MATRIX. MATRIX introduces new management funzionalities for the users, online courses and elearning contents Matrix Multi Platform (MMP) is an innovative system to manage elearning platforms, courses and user data in a distributed environment. An advanced web application that permits a synchronous (live) and asynchronous dissemination of online lessons into the internet. 2012 Summer School 12-14 September, ENEA, Rome, ITALY MATRIX e-Learning Platform COURSE STRUCTURE THEMATICS COURSE 1 MDS MODULE 1 Architecture LESSON 1 UNIT 1 UNIT n Portal (Web LESSON n Site) MODULE n COURSE n AUTHORING TOOL LMS&Administration, LCMS Event Management VMS, VCMS Media Center - Multimedia Assessment, Test, Quest Collaborative Tools DBMS VC Simulation Environment 2012 Summer School 12-14 September, ENEA, Rome, ITALY MATRIX Multi Platform Piattaforma 1 NAVIGAZIONE CORSO GESTIONE : Layout sito web; Piattaforma; Corsi; Schede Corsi (MDS) Pagine corsi; Utenti; Tutor e Staff; Segreteria utenti; Segreteria Classi; Accessi, tracciabilità SERVER SERVERS MATRIX Multi Platform NAVIGAZIONE GESTIONE: Layout sito web; Piattaforme; Corsi; Schede Corsi (MDS) Pagine corsi; Utenti; Tutor e Staff; Segreteria utenti; Segreteria Classi; Accessi, tracciabilità Piattaforma 1 CORSO 1 Piattaforma 2 CORSO 2 CORSO 3 Piattaforma n CORSO n Internet Client 2012 Summer School 12-14 September, ENEA, Rome, ITALY NetLesson & NetSeminar Video Area Presentation Area Navigation Bottons Video & slide Control panel Always on top the screen 2012 Summer School 12-14 September, ENEA, Rome, ITALY Technologies e Hw/Sw systems Usability and 3D AVI (IVQSS) VW3D EVALUATOR The IVQSS prototype is a Visual Query System developed at ENEA's Usability Lab to access and query remote databases through the Web. The system allows to create and execute queries to remote databases and to have a results visualization. Virtual World 3D (VW-3D) is an advanced visual interface system to the MATRIX 3 platform to represent in 3D the e-learning activity and related network services for cooperativeworks. The web acts as a virtual Usability Lab and will allow the analysis and testing of the usability level of different systems such as Learning Content Management System (LCMS), authoring tools and learning objects. 2012 Summer School 12-14 September, ENEA, Rome, ITALY Technologies e Hw/Sw systems Cyber Enterprise CNR2 Portal Cyber Enterprise Standards Database (BDN) & MSE Portal CNR2 is an innovative environment to manage an emarketplace for logistics and transports of the fruit and vegetable sectors. Methodology, platforms and technologies to support the programming integration, in distributed environment, of complex and heterogeneous system based on virtual components. To retrieve, view and download full national and international standards(the fruit and vegetable ), by means of high-level query system titled Meta Search Engine (MSE). 2012 Summer School 12-14 September, ENEA, Rome, ITALY Technologies e Hw/Sw systems Heterogeneous and Distributed Database Architecture Metasearch Engine on Documents and Italian & European Standards 2012 Summer School 12-14 September, ENEA, Rome, ITALY Technologies e Hw/Sw systems 1. User classes identification and user profiling; 2. Definition of user requirements and user modelling; 3. Definition of Global system specifications; 4. Content analysis (titles, abstracts); 5. Conceptual definition of meta entities and relationships; 6. Logical and physical design of distributed and heterogeneous databases; 7. management and query functions design; 8. advanced functions and user services design; 9. Web applications and Database integration ; 10. Advanced visual user interfaces design; 11. Validation and usability testing. 2012 Summer School 12-14 September, ENEA, Rome, ITALY Technologies e Hw/Sw systems Multimedia and Distribuited Database Virtual Components Active Web Matrix CV1 CV Manager Communication Manager Core System CV2 Partner CV3 Visual Interfaces Advanced Client End User 2012 Summer School 12-14 September, ENEA, Rome, ITALY Technologies e Hw/Sw systems Internal Archicteture Portal Web AVI Semantic Web Results Display STD Data Manager Interface Query & Communication Manager Estract Central Database User Services Multimedia Webseminar Training Newsletter Server Extranet AVI Advanced Visual Interface WS1 WS2 Intranet Service WSn Network Internet Browser Client User Database WS 1,2,...,n 2012 Summer School 12-14 September, ENEA, Rome, ITALY Technologies e Hw/Sw systems BDN (CASACCIA) SERVER BDN (PORTICI-TRISAIA SERVER2) HTTP 1 MM MM BDN DBC BDN DBC ADV-GEST ADV-GEST SQL-SERVER / ORACLE/MySQL ro SQL-SERVER / ORACLE /MySQLPro WORKSTATION 1 WORKSTATION 2 PORTICI TRISAIA REPLICA ADV-GEST BDN SQL-SERVER – MM SERVER SQL-SERVER – MM SERVER HTTP 2 2012 Summer School 12-14 September, ENEA, Rome, ITALY Technologies e Hw/Sw systems Hardware IBM, Server Blade HS21 16 GB RAM, 2 Discs 40 GB S.O. ESX 4.1, VM Ware - Virtual Machine, 2 HBA 4 GBit/sec. External Storage EMC2 NS 120, 120 TB, 4 TB for Applicazions, NET LAB LAN 10 GBit/sec. Software Windows 2008 and Mysql. 2012 Summer School 12-14 September, ENEA, Rome, ITALY Technologies e Hw/Sw systems Presentation Layer Browser Mobile PDA Master Page Manager Page Components Page Components Page Components BusinessObjects BusinessObjects Application Layer BusinessObjects Layer DataAccess (DataAgent / DataAgentManager) Database 2012 Summer School 12-14 September, ENEA, Rome, ITALY Technologies e Hw/Sw systems Web-DB Architecture 2012 Summer School 12-14 September, ENEA, Rome, ITALY Technologies e Hw/Sw systems Website Dynamic Mapping (Info Sections) 2012 Summer School 12-14 September, ENEA, Rome, ITALY Technologies e Hw/Sw systems E/R Schema and Inquiry 2012 Summer School 12-14 September, ENEA, Rome, ITALY Technologies e Hw/Sw systems Presentation Layer Browser Mobile PDA Master Page Manager Page Components Page Components Page Components BusinessObjects BusinessObjects Application Layer BusinessObjects Layer DataAccess (DataAgent / DataAgentManager) Database 2012 Summer School 12-14 September, ENEA, Rome, ITALY Technologies e Hw/Sw systems General Requirements Codice Item UR/1.1 Access to the system through the application UR/1.2 Network Usage UR/1.3 Low Cost UR/1.4 Security 2012 Summer School 12-14 September, ENEA, Rome, ITALY Technologies e Hw/Sw systems Functional Requirements Codice Item UR/2.1 Use of mouse and reduced Use of keyboard UR/2.2 Full access to existing menu UR/2.3 Mapping UR/2.4 System Status UR/2.5 Management Functions UR/2.6 Inquery Functions UR/2.7 Result Display UR/2.8 Standard Languages 2012 Summer School 12-14 September, ENEA, Rome, ITALY Technologies e Hw/Sw systems Technical Requirements Codice Item UR/3.1 Optimization UR/3.2 Portability UR/3.3 Robustness UR/3.4 Automatic recovery of data and web services 2012 Summer School 12-14 September, ENEA, Rome, ITALY Technologies e Hw/Sw systems Organisational Requirements Codice Item UR/4.1 Portal – BDM & MM servers manager UR/4.2 Back-up UR/4.3 Data % System Upgrade UR/4.4 User Services 2012 Summer School 12-14 September, ENEA, Rome, ITALY Technologies e Hw/Sw systems Global Specification Advanced Experimental Funcionality Portal WBDMS DB Website DB Module MSE - Extractor News – Newsletter Module 2012 Summer School 12-14 September, ENEA, Rome, ITALY Technologies e Hw/Sw systems INQUIRY Functions Types of Inquiry Simple Search Advanced Search Guided Search Search text Advanced Search in the text Personal search MetaSearch 2012 Summer School 12-14 September, ENEA, Rome, ITALY Technologies e Hw/Sw systems USABILITY TESTING RESULTS INQUIRY FUNCTIONS 40 30 25 20 15 10 5 PARLAMENTO ITALIANO BDN MINISTERO INFRASTRUTTURE AGROLOGIS MIPAF EURLEX 0 ISMEA FUNCTIONS 35 2012 Summer School 12-14 September, ENEA, Rome, ITALY Technologies e Hw/Sw systems USABILITY TESTING RESULTS BDN MODULE FINAL VERS ION M etaSearch Engine DB M odule M irroring e Backup Accessibility BDN Integration News Services Newsletter Services Inquiry M odule Simple Search Advanced Search Search in Document (TEXT) Advanced TEXT Search Guided Search Personal Search General M anagement ADV-GEST 0 1 2 3 4 5 6 7 8 9 10 Usability Degree 2012 Summer School 12-14 September, ENEA, Rome, ITALY Technologies e Hw/Sw systems USABILITY TESTING RESULTS PORTAL - BDN MODULE FUNCTIONALITY INTEGRATION Portal Accessbility BDN Integration News Services Newsletter Services Inquiry Module Simple Search Advanced Search Simple Text Search Advanced Text Search Guided Search Personal Search Managment Entity Module ADV-GEST Module 0 1 2 3 4 5 6 7 8 9 10 Usability Degree 2012 Summer School 12-14 September, ENEA, Rome, ITALY Technologies e Hw/Sw systems USABILITY TESTING RESULTS WBDM MODULE (INQUIRY) Module Start-up Advanced Search Formulation Simple Search Formulation Result Display Navigation Table Navigation Newsletter Search Personal Search Activation Personal Search Save Predefinite Search Data Visualisation Newsletter Layout Result Display News Layout 0 1 2 3 4 5 6 7 8 9 Usability Degree 2012 Summer School 12-14 September, ENEA, Rome, ITALY 10 Technologies e Hw/Sw systems USABILITY TESTING RESULTS WBDM MODULE (Management) Table Data Insert Table Data Modify Table Data Delete Insert, modify, delete Newsletter Insert, modify, delete News 0 1 2 3 4 5 6 Usability Degree 7 8 9 2012 Summer School 12-14 September, ENEA, Rome, ITALY 10 Technologies e Hw/Sw systems BDN Homepage 2012 Summer School 12-14 September, ENEA, Rome, ITALY Technologies e Hw/Sw systems WEB News 2012 Summer School 12-14 September, ENEA, Rome, ITALY Technologies e Hw/Sw systems Simple Search 2012 Summer School 12-14 September, ENEA, Rome, ITALY Technologies e Hw/Sw systems Advance Search 2012 Summer School 12-14 September, ENEA, Rome, ITALY Technologies e Hw/Sw systems Advance Search 2012 Summer School 12-14 September, ENEA, Rome, ITALY Technologies e Hw/Sw systems Advance Search 2012 Summer School 12-14 September, ENEA, Rome, ITALY Technologies e Hw/Sw systems Advance Search 2012 Summer School 12-14 September, ENEA, Rome, ITALY Technologies e Hw/Sw systems Advance Search 2012 Summer School 12-14 September, ENEA, Rome, ITALY Technologies e Hw/Sw systems Newsletter 2012 Summer School 12-14 September, ENEA, Rome, ITALY Technologies e Hw/Sw systems Home page and login form 2012 Summer School 12-14 September, ENEA, Rome, ITALY Technologies e Hw/Sw systems Registration form 2012 Summer School 12-14 September, ENEA, Rome, ITALY Technologies e Hw/Sw systems 2012 Summer School 12-14 September, ENEA, Rome, ITALY Technologies e Hw/Sw systems 2012 Summer School 12-14 September, ENEA, Rome, ITALY Technologies e Hw/Sw systems 2012 Summer School 12-14 September, ENEA, Rome, ITALY Technologies e Hw/Sw systems 2012 Summer School 12-14 September, ENEA, Rome, ITALY Technologies e Hw/Sw systems 2012 Summer School 12-14 September, ENEA, Rome, ITALY Technologies e Hw/Sw systems 2012 Summer School 12-14 September, ENEA, Rome, ITALY Technologies e Hw/Sw systems 2012 Summer School 12-14 September, ENEA, Rome, ITALY Technologies e Hw/Sw systems 2012 Summer School 12-14 September, ENEA, Rome, ITALY Technologies e Hw/Sw systems 2012 Summer School 12-14 September, ENEA, Rome, ITALY Technologies e Hw/Sw systems 2012 Summer School 12-14 September, ENEA, Rome, ITALY Technologies e Hw/Sw systems 2012 Summer School 12-14 September, ENEA, Rome, ITALY Technologies e Hw/Sw systems 2012 Summer School 12-14 September, ENEA, Rome, ITALY Technologies e Hw/Sw systems Cliente INPUT/OUTPUT Marketing e Vendite Cliente Amministrativo Inizio Login Utente già registrato in precedenza? No registrazione dei propri dati per l’effettuazione degli ordini Registrazione Si Customer Model Accedi Menu Selezione Attività consultazione catalogo eCommerce acquisto con carrello e scelta della modalità di pagamento. segnalazioni, (esempio attraverso email o sms) di eventuali disponibilità di prodotti non presenti al momento dell’acquisto Fatture Attive Scelta Attività Pagamenti Richieste Clienti Richieste Clienti Richieste Clienti Pagamento elettronico Fine Attività Consultazio ne Stato propri ordini ricevere informazioni relative allo stato di spedizione del proprio ordine Post Vendita e Customer Care DB Fine 2012 Summer School 12-14 September, ENEA, Rome, ITALY Amministrativo INPUT/OUTPUT Marketing/ Vendite Progettista Tecnico Amministrativo Inizio Login Utente già registrato in precedenza? No Richieste Clienti Richieste Clienti Richieste Clienti Administrator Model Registrazione Si Accedi Fatture Attive Menu Selezione Attività Incassi Inserisci Dipendente Alloca Dipendente in funzione delle necessità produttive Gestione Dipendenti Cancella Dipendente Richieste di acquisto Fatture Attive Selezione Fornitori Scelta prodotti in funzione di qualità/prezzo Ordini di acquisto Fatture Attive Emissione ordini Gestione Acquisti Pagamento fatture Scelta Attività Fatture Passive Fatture Passive Supervisione stato ordine Fatturazione Fine Attività Riscontro Incassi Inserimento/modifica prezzi DB Gestione Ordini Clienti Gestione Ammiinistrativa del catalogo Supervisione produzione Supervisione Produzione Fine 2012 Summer School 12-14 September, ENEA, Rome, ITALY Progettista INPUT/OUTPUT Marketing/ Vendite Tecnico Progettista Amministrativo Inizio Richieste Clienti Richieste Clienti Richieste Clienti Login Utente già registrato in precedenza? Strategie di Mercato No Cosa vendere e a chi Registrazione Si Accedi Strategie di Prodotto Menu Selezione Attività Designer Model Requisiti Studio delle Caratteristic he del prodotto Innovatività Componenti Costo Scelta Attività Individuare componenti elementari Modellare il prodotto assemblando componenti Selezionare componenti elementari Creazione del prodotto Selezionare caratteristiche dettaglioprodotti Verifica e Validazione Sperimentaz ione del Prodotto Fine Attività DB Inserimento Rilascio del prodotto nel Portafoglio Messa a disposizione del Prodotti prodotto per la produzione Inserimento nel portafoglio Prodotti Fatture Passive Documentazione del Prodotto Fine 2012 Summer School 12-14 September, ENEA, Rome, ITALY Marketing/Vendite Marketing/ Vendite INPUT/OUTPUT Progettista Tecnico Amministrativo Inizio Richieste Clienti Richieste Clienti Richieste Clienti Login Utente già registrato in precedenza? No Registrazione Analisi di Mercato Si Benchmarking Accedi Componenti Marketing Model Menu Selezione Attività Profilazione e targetizzazione del Mercato Gestione del Catalogo Prodotti Strategie di Mercato Scelta Attività Strategie di Prodotto Definizione Politiche Commerciali Fine Attività Customer Satisfation DB Fine 2012 Summer School 12-14 September, ENEA, Rome, ITALY TECNICO INPUT/ OUTPUT Marketing/ Vendite Progettista Tecnico Amministrativo Inizio Login Richieste Clienti Richieste Clienti Richieste Clienti Utente già registrato in precedenza? No Piano di Produzione Registrazione Si Accedi Production Model DB Verifica Richieste di Produzione Verifica Disponibilità Componenti Disponibilità sufficiente? No Richiesta Ordine nuove componenti Richiesta di Acquisto Si Gestione Richieste d’Acquisto Produci Prodotto Aziendale Fine 2012 Summer School 12-14 September, ENEA, Rome, ITALY (1,N) (1,N) (1,N) (1,1) AZIENDA MAGAZZINO MATERIE PRIME MAGAZZINO AZIENDALE (1,N) (1,1) (1,1) PROGETTO (1,N) (1,1) (1,1) (1,1) (1,N) (1,N) (1,N) (1,N) PRODOTTO FORNITORE (1,1) (1,1) (1,N) UNITA' ORGANIZZATIVA MATERIA PRIMA POSSEDUTA STOCCAGGIO AZIENDALE (1,1) (1,1) (1,N) PRODOTTO AZIENDALE (1,N) (1,1) ORDINE AZIENDALE (1,N) E/R Schema (1,1) (1,N) PROGETTISTA (1,1) (1,1) SEDE (1,N) (1,N) (1,N) FORNITORE (1,1) (1,N) (1,N) (1,1) ORDINE CLIENTE (1,N) (1,1) CLIENTE (1,1) (1,N) (1,N) (1,N) (1,N) RICHIESTA D'ACQUISTO PRODOTTO NEL CARRELLO (1,N) PRODOTTO ORDINE (1,N) (1,1) (1,N) (1,N) (1,1) (1,N) DIPENDENTE (1,1) (1,1) CLASSE MERCEOLOGICA (1,1) (1,1) (1,1) (1,N) (1,N) (1,N) (1,1) (1,1) CATALOGO PRODOTTO EFFETTIVO (1,1) TECNICO (1,1) (1,N) (1,N) REFERENTE PUBBLICITARIO (1,1) (1,1) AMMINISTRATIVO (1,1) (1,1) MATERIALE (1,1) TAGLIA COLORE 2012 Summer School 12-14 September, ENEA, Rome, ITALY Logical Schema 2012 Summer School 12-14 September, ENEA, Rome, ITALY RigaDipendenti.php AggiungiDipendenti.php RigaSuccDipendenti.php CancellaDipendenti.php RigaVuotaDipendenti.php ModificaDipendenti.php TabelleDipendenti.php GestioneDipendenti TabelleOrdine.php RigaOrdine.php RigaSuccOrdine.php CancellaOrdine.php . TabelleOrdine.php . RigaOrdine.php RigaSuccOrdine.php GestioneOrdineCliente Amministrativo wwwroot GestioneOrdini PrezziCatalogo CancellaDalCatalogo Marketing InserisciNelCatalogo HeaderLoggato.php HOMEPAGE_LOGGATO.php Management Procedures Progettista NuovoOrdine.php CancellaOrdine.php SoddisfaOrdine.php AggiungiOrdine.php TabellaCatalogo.php RigaCatalogo.php Modifica.php RigaSuccCatalogo.php RigaPerLaModifica.php TabelleCatalogo.php RigaCatalogo.php RigaSuccCatalogo.php CancellaCatalogo.php TabelleCatalogo.php RigaCatalogo.php RigaSuccCatalogo.php InserisciCatalogo.php Parte_Marketing.php PaginaBianca.php Menu.php HeaderLoggato.php Tabella.php Riga.php Modifica.php Aggiungi.php HOMEPAGE_LOGGATO.php PaginaBianca.php Riga2.php Parte_Progettista.php RigaPerLaModifica.php RigaVuota.php Cancella.php Menu.php ProduzioneProdotti Tecnico SoddisfaOrdine.php NuovoOrdine.php AggiungiOrdine.php Tabella.php Riga.php HeaderLoggato.php HOMEPAGE_LOGGATO.php Menu.php RigaSucc.php Modifica.php RigaPerLaModifica.php Parte_Tecnico.php PaginaBianca.php Riga.php HOMEPAGE_LOGGATO.php RigaOrdine.php Parte_Cliente.php RigaSuccOrdine.php HeaderLoggato.php PaginaBianca.php RigaSucc.php Tabella.php Menu.php TabellaOrdine.php Cliente Ordine Carrello TabellaCarrello.php CancellaDalCarrello.php Catalogo.php RigaCatalogo.php RigaSuccCatalogo.php Catalogo EseguiOrdine.php RigaSuccCarrello.php RigaCarrello.php InserisciNelCarrello.php RigaPerLaModifica.php Banners Images IMAGES AND ICON FILES ImmaginiProdotti Index.php ElaboraDatiAziendali.php ProceduraRegistrazioneAziendale.php Insert_database.php HOMEPAGE.php Menu.php Login.php PHP files DIRECTORY files 2012 Summer School 12-14 September, ENEA, Rome, ITALY Usability Usability is a term used to denote the ease with which people can employ a particular tool or other human-made object in order to achieve a particular goal. “In human-computer interaction and computer science, usability usually refers to the elegance and clarity with which the interaction with a computer program or a web site is designed” (Wikipedia). The document ISO 9241-11 (1998) Guidance on Usability, also issued by the International Organization for Standardization, defines usability as: “The extent to which a product can be used by specified users to achieve specified goals with effectiveness, efficiency and satisfaction in a specified context of use.” 2012 Summer School 12-14 September, ENEA, Rome, ITALY Usability Why Usability? <<Let’s think about a financial society. Every day there are numerous accesses at the management page and there is a designing error in this page and it makes an average of 10 seconds of time lost. If this error repeats every day 20 times for a number of 10 staff-users with a cost of 40 euro per hour, the society has to pay 6700 each week and 70000 Euro every year with looses of 1750 working hours>>. (M.Sentinelli, L’usabilità dei nuovi media, Carocci 2003). 2012 Summer School 12-14 September, ENEA, Rome, ITALY Usability Why Usability? Jakob Nielsen ..\inspection methods-nielsen.pdf ..\web_usability_foils.pdf http://www.useit.com/papers/heuristic/heuristic_list.html http://www.useit.com/jakob/webusability/ 2012 Summer School 12-14 September, ENEA, Rome, ITALY Usability Usability Evaluation Methods User Question-Asking; Human/Computer Operational Observation; Personal Operation Experience; Time and Motion Studies; Makeup evaluation; Review of Detailed Design; Prototype Testing; Human Factors Experiment, Case Studies; Field Evaluation. 2012 Summer School 12-14 September, ENEA, Rome, ITALY Usability Potential Critical Success Factors which can be measured Should a product be: Effective; Efficient in use; Satisfying to use; Usable with acceptable mental effort; Easy to install; Easy to learn; Flexible to use; Adaptable for different contexts. 2012 Summer School 12-14 September, ENEA, Rome, ITALY Usability e-Learning usability ULAB, has been observing the end-users behaviour during the use of the on-line courses and the e-learning systems achieving a structured technique based on the following actions: Analysis of end-user requirements in relation to the LMS and its functionality; Understanding the users' behaviour during navigation in web based e-learning contents; Identification of the weak points of the systems interface, and correction of critical problems during the design phase; Easy to use management of multimedia e-learning contents by innovative and usable LCMS, proper to synchronous and asynchronous learning contexts; Improvement of the learning quality by means of innovative and usable e-learning objects; Increasing the quality of the communication between teacher and students by means of new interactive and innovative systems. 2012 Summer School 12-14 September, ENEA, Rome, ITALY Usability The experimental testing methods The ULAB experimental testing methods are complete and rigorous and they can be synthesized in following steps: • Identification of all the variables involved in the interaction between end-users and the LMS & LCMS; Definition of the questionnaires (User Identification & final satisfaction) • End-user selection based on a sampling method; • Definition of tests according to the applications; • Definition of the tasks and the times of execution in relation to the functionalities to be tested; • Identification of the difficulty levels in the use of the systems during the test sessions; • Parameters measurement and data collection by usability experts; • Data statistic analysis by spreadsheet. 2012 Summer School 12-14 September, ENEA, Rome, ITALY Usability The Idea To develop a usable and interactive system, based on multimedia communication, to manage: • many tests in a same environment with/without the presence of the expert; • many groups of the end-users; • remote multiple sessions in the same time and different places; • many activities by the experts with a standard usability methodology; • very large scale distributed database. 2012 Summer School 12-14 September, ENEA, Rome, ITALY Usability Our needs • The Usability Lab testing methods plans a maximum number of fifty end-users involved to maintain a reasonable operating cost; • The usability expert can only observe a single end-user during the testing session and for this reason the end-user must physically be in the laboratory; • These demands have excluded any testing involving users resident in foreign countries. The ENEA Usability Lab has studied alternative and innovative solutions that allows to manage in remote way the usability tests. The main issues in this phase have been the possibility to organize a usability test with a remote end-user, and to effectively reduce the usability expert workload. 2012 Summer School 12-14 September, ENEA, Rome, ITALY Usability Our project U.Te.A.S. has been the beginning of a new research activity in a product with the following characteristics: • Remote control by the usability expert during the usability test sessions; • Integration of editing usability test functionalities; • Higher number of end-users in the test sessions at the same time; • Improvement of data management via web; • Advanced integration of video-communication functionalities and direct interaction during the remote test between the usability expert and the end-user; • Implementation of a new module to create communities of usability and e-Learning experts. 2012 Summer School 12-14 September, ENEA, Rome, ITALY Usability What is U.Te.A.S.? U.Te.A.S. is a web prototype application that integrates different functionalities used in the analysis of human computer interaction. This system acts as a virtual Usability Lab and will allow the analysis and testing of the usability level of different e-learning systems such as: Learning Management System (LMS); Learning Content Management System (LCMS); Cooperative tools; Learning objects; On-line courses. 2012 Summer School 12-14 September, ENEA, Rome, ITALY Usability U.Te.A.S. at work U.Te.A.S., ASP, Ajax and Javascript based, manages the following information and data: user interface interaction; data test; end-user, operator and expert data; audio & video communication; test session; the parameters and the tracking towards the database. 2012 Summer School 12-14 September, ENEA, Rome, ITALY Usability User Types U.Te.A.S. can manage the following user types: • Registered end-user; • Operator; • Usability Expert; • Observer; • Administrator. 2012 Summer School 12-14 September, ENEA, Rome, ITALY Usability Type of TEST U.Te.A.S. schedules three usability test types: • End-user testing without staff presence; • End-user testing with staff presence; End-user testing with active assistance. 2012 Summer School 12-14 September, ENEA, Rome, ITALY Usability End user testing without staff It allows to execute a test without operator presence. The end-user can autonomously complete the tasks predefined by the usability expert. This usability evaluation method is “task driven” and it schedules precise actions inside the LCMS, and they are finalized to the fulfillment by a task oriented end-user and not through a generic navigation. The predefined tasks are highly structured and they guide the end-user to the final result. In this case, the system is able to record a file video containing actions and index referred to quantitative parameters, for example: • Mouse click; • Keystrokes; • Pages visited and predefined navigation; Form compilation and query execution; Errors; Auto Help dialogue windows; User Suggestions form compilation; Partial and total execution tasks times. 2012 Summer School 12-14 September, ENEA, Rome, ITALY Usability End user testing with staff This test consists of end-user behaviour observation to evaluate the experience and the operative context in relation to the e-Learning application functionalities to be tested. The scheduled tasks are not structured. The enduser explores the contents freely while being assisted and observed directly by an operator without any external influence. In particular an empirical technique named "Thinking aloud” has been used. This technique helps the experts to understand the user's behaviour during the navigation in e-learning contents, their selected routes to hit the mark, their expectations and reactions. The testing data model is based on: Errors; Helps; End-user Suggestions and comments; Partial and total execution tasks times. 2012 Summer School 12-14 September, ENEA, Rome, ITALY Usability End user test with active assistance It schedules a direct interaction between the end-user and usability expert. This interaction is supported by chat and audio/video communication tool. The end-user and the operator can execute a test together, communicating through a microphone and a web-cam, sharing the same remote desktop, while the usability expert observes silently and analyzes events and behaviours via web-cam like as an example: • Facial expressions; • Body motions; • Attitudes of fatigue, confusion, satisfaction or dissatisfaction • Routes; • Navigational modalities. 2012 Summer School 12-14 September, ENEA, Rome, ITALY Usability Evaluator Architecture Web Based Graphical User Interface Test Manager Quest Module Video Communication Manager Documentation Manager Statistics Data Videotest Presentation Module Module Database 2012 Summer School 12-14 September, ENEA, Rome, ITALY Usability Entity/Relationship Schema 2012 Summer School 12-14 September, ENEA, Rome, ITALY Usability Test Manager Module 2012 Summer School 12-14 September, ENEA, Rome, ITALY Usability The Interface 2012 Summer School 12-14 September, ENEA, Rome, ITALY Usability VideoTest Module VideoTest has been implemented for the audio-video streaming, by the use of Web 2.0 technology, to manage the on-line communication of events and messages in synchronous and asynchronous mode. VideoTest module, during the test sessions, records functionalities of events by synchronous modality, in particular the beginning and the end of every task, the times and errors scheduling. VideoTest also integrates a visual interface to analyze in an asynchronous way the tests previously recorded. This system stored the events in a specific database and, using the XML language, allowed a visualization and an interaction with the archived tests. 2012 Summer School 12-14 September, ENEA, Rome, ITALY Usability Experimental Environment 2012 Summer School 12-14 September, ENEA, Rome, ITALY Usability Experimental Environment 2012 Summer School 12-14 September, ENEA, Rome, ITALY Usability Final output At the end of every test U.Te.A.S. generates: • A video of the session containing the end-user activities during the tasks, which estimates the application usability level and the end-user acceptance level through facial expressions and body motions analysis. The system also supplies a statistical report containing: • Recorded data (pages visited, mouse click, keystrokes, partial times, total times, errors, helps, suggestions, comments); • Graphics and charts. This file can be re-examined and indexed at any time for any purpose. 2012 Summer School 12-14 September, ENEA, Rome, ITALY Usability Testing U.Te.A.S. / Evaluator The first generation prototype of U.Te.A.S. has been applied in the experimental phase using the ENEA Venus/PLUS methodology and fifty end-users to analyze the usability level of: • The ENEA LMS Matrix; • The Enea LMS Easy Matrix; • The ENEA authoring tool SI.A. Finally the results indicated that 85% of end-users have referred that they did not have any problem during the usability U.Te.A.S test. 2012 Summer School 12-14 September, ENEA, Rome, ITALY Usability Goals The final release of U.Te.A.S. will allow further reduction of the costs (30%), related to logistics and organizational aspects. In this way it will be possible to increase the number of executable tests and end-users connected at the same time; Eliminating the presence of the usability experts during the tests it will be possible to innovate the usability testing methodology with faster procedures and reduced time; The end-users will have a natural and unchanged behavior during their testing sessions. 2012 Summer School 12-14 September, ENEA, Rome, ITALY Usability U.Te.A.S. customers CORPORATE GOVERNMENT UNIVERSITY 2012 Summer School 12-14 September, ENEA, Rome, ITALY Usability Future works Since the increasing spread of Tablet, PDA, Smart-phones with web browser pro and technologies such as touch-screen monitors and wi-fi connections, the Usability Lab is studying a web application that allows the execution of usability test sessions in any situation and location. The design of a mobile device interface will make possible usability test sessions with no interaction between end-users and experts. 2012 Summer School 12-14 September, ENEA, Rome, ITALY Future Works MobileLesson 11 (Video) Objects From web to smartphone 2012 Summer School 12-14 September, ENEA, Rome, ITALY SEE2008 European Award Depuis Award 2009 KM 10 Award The European Commission has assigned the prestigious Award SEE “Sustainable Energy Europe Campaign”, for the “Co-operation programs “ category, to the “Desire-Net” project, realized by ENEA in collaboration with UNESCO. Depuis Projects and KM 10. 2012 Summer School 12-14 September, ENEA, Rome, ITALY Architettura di un sistema avanzato di ricerca in rete internet: Meta Motore Prof. Flavio Fontana 2012 Summer School 12-14 September, ENEA, Rome, ITALY Architettura generale DB DB MIPAF Agrologis DB Eurlex DB DB Min Infr Trasp Parlamento Italiano DB ISMEA DB …. Infoleges Rete Internet DB DB MetaMotore DB FVD D B C End User 2012 Summer School 12-14 September, ENEA, Rome, ITALY Architettura interna • Il MM è strutturato con un’architettura modulare dove ogni singolo modulo ha una struttura indipendente che lavora in modo collaborativo con gli altri; • Il modulo principale è costituito dalla classe Metasearcher, che si avvale della classe Tool che contiene gli strumenti per la gestione dell’XML; • Il modulo Error e il modulo Log sono di supporto e sono integrati totalmente in ogni procedura o funzione del MM stesso; • La gestione delle grosse moli di dati viene demandata al modulo Multiserver, il quale gestisce un protocollo di comunicazione tra le diverse istanze del MM presenti sui diversi server distribuiti sulla rete; • L’interfaccia utente viene gestita dalla webform chiamata Wizquery, la quale non è semplicemente una pagina web, ma una struttura modulare conforme alle wizard di configurazione classiche delle applicazioni stand-alone che permette di inserire tutti i parametri per strutturare una ricerca in maniera sequenziale. Il tutto è strutturato per operare in parallelo e abbattere i tempi di attesa propri della rete Internet 2012 Summer School 12-14 September, ENEA, Rome, ITALY Architettura interna msError msLog x Q u e R y newProject Step0Grab GrabLoop Filter FiltType Step0Grab Step1Dir Step1Table Step2Pivot loadPage xmlFromUrl loadXmlMs Step3MetaTag Step4Choose VerifyTag findPivot nearPivot findTag Step5Take SaveXmlDb D B C Query QueryDB 2012 Summer School 12-14 September, ENEA, Rome, ITALY Requisiti funzionali Le funzionalità più rilevanti del MM sono le seguenti: Ricerca delle informazioni (per entità fondamentale) di tipo semplice, avanzata e testuale; Percorsi guidati per la ricerca delle informazioni sulle entità e relazioni; Link esterni a siti web e altre informazioni; Unico punto di accesso alle informazioni, e, allo stesso tempo, strumento d’interrogazione delle BD più qualificate del settore con un elevato grado di usabilità; Ricerca, impostata dall’utente, verso le BD che garantisce una congruenza con i dati specifici di ciascuna BD; Coerenza funzionale con le caratteristiche e le chiavi di accesso proprie di ciascuna BD. 2012 Summer School 12-14 September, ENEA, Rome, ITALY Requisiti funzionali L’architettura interna del sistema MM è stata integrata in quella della BDN in un stesso ambiente operativo e funzionale dove sono condivisi gli strumenti di amministrazione del Database, stesso DBMS, e il database centrale delle normative (DBC). Il MM è stato specializzato nel recupero dei dati con strutture flessibili da adattare al database centrale della BDN, dove venivano immessi i dati delle ricerche. 2012 Summer School 12-14 September, ENEA, Rome, ITALY Specifiche globali Principali funzionalità sperimentali Ricerca contemporanea su un massimo di sei differenti BDN; Ricerca su una/alcune/tutte le BD; Ricerca semplice; Ricerca avanzata; Utilizzo della CARD standard di visualizzazione del risultato; Stampa della CARD; Visualizzazione delle informazioni con il numero dei record trovati e elencate per differenti criteri (Numero, Titolo, ecc.); Controllo della ridondanza dei dati. 2012 Summer School 12-14 September, ENEA, Rome, ITALY Specifiche tecniche L’architettura interna del sistema MM è stata integrata in quella della BDN in un stesso ambiente operativo e funzionale dove sono condivisi gli strumenti di amministrazione del Database, stesso DBMS, e il database centrale delle normative (DBC). Il MM è stato specializzato nel recupero dei dati con strutture flessibili da adattare al database centrale della BDN, dove venivano immessi i dati delle ricerche. 2012 Summer School 12-14 September, ENEA, Rome, ITALY Architettura MetaMotore BDN Form Manager 192.107.92.29 192.107.92.14 Server 1/2 Form Analyser MM Plus FORM Adapter BDNs Field 1 Field 2 Field n Query Executor Result Display Manager MM Result Display Pivot Doc Data-set 2012 Summer School 12-14 September, ENEA, Rome, ITALY MMs – il Meta Motore standard • MMs crea una collezione di normative di differenti BDN in modalità standard. Il dimostratore è un estrattore di prima generazione in grado di interrogare le form dei siti web secondo parametri predefiniti. Questo sistema è stato utilizzato per inserire i risultati ottenuti nella BDN centrale; • La caratteristica principale dell’MMs è quella di essere un’applicazione configurabile unicamente dal programmatore stesso. L’obiettivo di questa applicazione web è quella di ottenere l’estrazione più esaustiva e più coerente delle normative presenti nelle BDN di riferimento. 2012 Summer School 12-14 September, ENEA, Rome, ITALY Utilizzo delle form Nelle pagine web i form sono elementi composti da diversi campi che consentono ricerche dettagliate nelle banche dati alle quali sono collegate, si è pensato quindi di sfruttare questi componenti per garantire al metamotore lo scaricamento di dati il più possibile attinenti alla nostra ricerca; Per rendere i form utilizzabili dal metamotore si è realizzata un’interfaccia visuale di tipo wizard in grado di guidare l’operatore nella configurazione del form permettendogli di selezionare uno alla volta tutti i campi necessari alla ricerca. 2012 Summer School 12-14 September, ENEA, Rome, ITALY Caratterizzazione Form Una volta portate a termine la configurazione e salvati i dati il motore di gestione delle form genera un codice xml in grado di interfacciarsi con il metamotore, opportunamente modificato, che provvederà ad effettuare le richieste ed ottenere le pagine dei risultati; Per poter gestire al meglio le pagine dei risultati è stato inoltre introdotto nel metamotore un modulo esterno in grado di prelevare dal web un file pdf e produrre in output un file html con il contenuto testuale di tale documento. 2012 Summer School 12-14 September, ENEA, Rome, ITALY La validazione • I test di usabilità (metodologia ENEA VENUS/Plus) eseguiti sul MM hanno riguardato gli aspetti funzionali del sistema a livello delle sue componenti di gestione (configurazione), interrogazione e interfaccia utente; • I test sono stati svolti da 20 utenti (end users, esperti, sistemisti ENEA), in regime di osservazione diretta, con assistenza attiva riguardante i compiti assegnati sulle schede di lavoro; • I task hanno riguardato la gestione del MM da parte dello staff, la gestione delle basi di dati (Data base centrale) e file di esportazione dei dati in formato XML; l’interrogazione predefinita, semplice, avanzata (Interfaccia lato utente del MM); I test di usabilità svolti hanno consentito di valutare positivamente le funzionalità del MM; La valutazione dell’interfaccia, da parte dello staff, è sintetizzabile in una conferma di questa scelta progettuale. 2012 Summer School 12-14 September, ENEA, Rome, ITALY I risultati Funzionalità MetaMotore Motore (Gestione) Valutazione del Meta (Interrogazione) FUNZIONALITA MODULO Interfaccia MM (Interrogazione) Avvio del modulo Scelta campi Ricerca nella Gazzetta Metadati Ricerca per data Scelta del pivot Ricerca nel testo Pagina modello Link Pivoting Alberi di ricerca Risultati Ricerca avanzata Individuazione delle pagine Ricerca semplice New Query (Estrazione) Pannelli di Interrogazione Integrazione Portale Agrologis Integrazione Portale Agrologis Accesso Metamotore Accesso Metamotore Impostazione ricerca semplice Funzione Funzioni Impostazione ricerca avanzata Navigazione tra i risultati Visualizzazione risultato Selezione ricerca predefinita Alberi Selezione ricerca predefinita Link 0 22 0 1 44 2 66 Giudizio Giudizio 3 88 GIUDIZIO 4 5 10 10 6 7 8 2012 Summer School 12-14 September, ENEA, Rome, ITALY 9 10 Conclusioni Le funzionalità implementate nel MM sono basate su quanto definito nella fase di analisi, esse sono: Presentazione dei risultati in modo omogeneo e standard; Salvataggio dei risultati della ricerca e dei parametri dell’interrogazione per creazione di query personali; Visualizzazione dei risultati con differenti ordinamenti; Stampa dei risultati della ricerca; Indicazione e visualizzazione del numero totale delle normative; Associazione dei testi alle normative in formato HTML, DOC, PDF; Visualizzazione della card (normativa della BDN Agrologis); Gestione e controllo delle informazioni già presenti, recuperate in precedenti fasi di ricerca, nel database centrale del MM; Gestione del grado di riconoscibilità delle normative, in termini percentuali, con layout di pagina e contenuti simili in base all’attinenza dell’interrogazione (fase di set-up del MM da parte dello staff); Conservazione dei dati delle query personali (dossier normativa utente), opzionale. 2012 Summer School 12-14 September, ENEA, Rome, ITALY Futuri sviluppi In considerazione della complessità del sistema implementato si evidenzia quanto segue circa i futuri sviluppi del MM: • Una procedura di estrazione dati che consenta la creazione di estratti elaborati dal sistema basati su ontologie e sintassi specifiche del dominio dati; • Una funzione generica di estrazione dati indipendente dalla fonte, dalla struttura informativa e dal set di informazioni richieste dall’utente (Agente di Comunicazione Visiva Intelligente); • Agenti intelligenti per l’estrazione automatica dei dati, metodi di intelligenza artificiale e studi relativi al web semantico (Extractor Plus); • Una nuova funzione di ricerca ontologica basata sui linguaggi RFID e WOL (Query in linguaggio naturale) basata sulla tecnologia IALINA. • Un ottimizzatore di query che analizzi le query più frequenti, le classifichi e le esegua automaticamente a scadenze predefinite; • Un modulo agente software che profili l’utenza in funzione delle interrogazioni e delle informazioni di loro intesse al fine proporre informazioni utili e correlate in primo piano (Focus). 2012 Summer School 12-14 September, ENEA, Rome, ITALY Meta Motore - Gestione 2012 Summer School 12-14 September, ENEA, Rome, ITALY MMs – Meta Motore standard 2012 Summer School 12-14 September, ENEA, Rome, ITALY Meta Motore – Ricerca semplice 2012 Summer School 12-14 September, ENEA, Rome, ITALY Meta Motore – Ricerca avanzata 2012 Summer School 12-14 September, ENEA, Rome, ITALY Meta Motore – Ricerca guidata 2012 Summer School 12-14 September, ENEA, Rome, ITALY Meta Motore – Links utili 2012 Summer School 12-14 September, ENEA, Rome, ITALY Meta Motore – Ricerca nel testo 2012 Summer School 12-14 September, ENEA, Rome, ITALY Meta Motore – Alberi di ricerca 2012 Summer School 12-14 September, ENEA, Rome, ITALY Thank you for your attention! Contacts: [email protected] 2012 Summer School 12-14 September, ENEA, Rome, ITALY