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
Scarica

fontana_3