2012 Summer School 12-14 September, ENEA, Rome, ITALY Web-DB iCARDs Management & Inquiry DOC Data &...
-
Upload
pina-milani -
Category
Documents
-
view
219 -
download
0
Transcript of 2012 Summer School 12-14 September, ENEA, Rome, ITALY Web-DB iCARDs Management & Inquiry DOC Data &...
2012 Summer School 12-14 September, ENEA, Rome, ITALY 2012 Summer School 12-14 September, ENEA, Rome, ITALY
Web-DB iCARDsManagement & Inquiry
DOCData
& Information
Technologies
ICTs
2012 Summer School 12-14 September, ENEA, Rome, ITALY 2012 Summer School 12-14 September, ENEA, Rome, ITALY
Web-DB iCARDsManagement & Inquiry
DOCData
& InformationTechnologies
ICTs
2012 Summer School 12-14 September, ENEA, Rome, ITALY 2012 Summer School 12-14 September, ENEA, Rome, ITALY
Web-DB iCARDsManagement & Inquiry
DOCData
& InformationTechnologies
ICTs
HeterogeneousesAnd distributed
Databases
2012 Summer School 12-14 September, ENEA, Rome, ITALY 2012 Summer School 12-14 September, ENEA, Rome, ITALY
Web-DB iCARDsManagement & Inquiry
DOCData
& InformationTechnologies
ICTs
HeterogeneousesAnd distributed
Databases
Table 1
Table 2
Table 3
Table n
• Museum; glass, vase, metal, . • Archaeological Area;• Expert;• Institution;• Technology• Documentation …..
2012 Summer School 12-14 September, ENEA, Rome, ITALY 2012 Summer School 12-14 September, ENEA, Rome, ITALY
Technologies e Hw/Sw systems
VW3D
H-DATAMSEiCARDs
Meta Search Engine (MSE) is an innovative system to
search documents in a large scale and distributed internet
environment
The new ENEA generation of intelligent and dynamic
cards.
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 2012 Summer School 12-14 September, ENEA, Rome, ITALY
Technologies e Hw/Sw systems
Net-Lesson 11 & NeQS Mobile
H-DATAMMPMATRIX
Matrix Multi Platform (MMP) is an innovative system to
manage e-learning platforms, courses and user data in a distributed environment.
The new ENEA service e-LEARN is based on the 4th
generation MATRIX. MATRIX introduces new management funzionalities for the users,
online courses and e-learning contents
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 2012 Summer School 12-14 September, ENEA, Rome, ITALY
ArchitectureArchitecture
MATRIX e-Learning Platform
Portal (Portal (Web Site)Web Site)
LMS&Administration, LCMSLMS&Administration, LCMS
VMS, VCMSVMS, VCMS
Event ManagementEvent Management
Assessment, Test, QuestAssessment, Test, Quest
DBMSDBMS
Media Center - MultimediaMedia Center - Multimedia
VC Simulation EnvironmentVC Simulation Environment
COURSE STRUCTURETHEMATICTHEMATICSS COURSE 1COURSE 1
MODULE 1MODULE 1
LESSON 1LESSON 1
UNIT 1UNIT 1
UNIT nUNIT n
LESSON nLESSON n
MODULE nMODULE n
COURSE nCOURSE n
MDSMDS
Collaborative ToolsCollaborative Tools
AUTHORING TOOL
2012 Summer School 12-14 September, ENEA, Rome, ITALY 2012 Summer School 12-14 September, ENEA, Rome, ITALY
MATRIX Multi Platform
MATRIX Multi PlatformNAVIGAZIONE
GESTIONE:Layout sito web;
Piattaforme;Corsi;
Schede Corsi (MDS)Pagine corsi;
Utenti;Tutor e Staff;
Segreteria utenti;Segreteria Classi;
Accessi, tracciabilità
CORSO 1
Client
CORSO 2
CORSO 3
CORSO n
Piattaforma 1
Internet
Piattaforma 2
Piattaforma n
SERVERSSERVERNAVIGAZIONECORSO
Piattaforma 1
GESTIONE :
Layout sito web;Piattaforma;
Corsi;Schede Corsi (MDS)
Pagine corsi;Utenti;
Tutor e Staff;Segreteria utenti;Segreteria Classi;
Accessi, tracciabilità
2012 Summer School 12-14 September, ENEA, Rome, ITALY 2012 Summer School 12-14 September, ENEA, Rome, ITALY
NetLesson & NetSeminar
PresentationArea
NavigationBottons
Video Area
Video & slide Control panel
Always on top the screen
2012 Summer School 12-14 September, ENEA, Rome, ITALY 2012 Summer School 12-14 September, ENEA, Rome, ITALY
Technologies e Hw/Sw systems
EVALUATOR
Usability and 3DVW3DAVI (IVQSS)
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 cooperative-works.
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.
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.
2012 Summer School 12-14 September, ENEA, Rome, ITALY 2012 Summer School 12-14 September, ENEA, Rome, ITALY
Technologies e Hw/Sw systems
Cyber EnterpriseStandards Database (BDN)
& MSECyber EnterpriseCNR2 Portal
Methodology, platforms and technologies
to support the programming integration, in distributed
environment, of complex and heterogeneous system based on
virtual components.
Portal CNR2 is an innovative environment to manage an e-marketplace for logistics and
transports of the fruit and vegetable sectors.
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 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 2012 Summer School 12-14 September, ENEA, Rome, ITALY
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.
Technologies e Hw/Sw systems
2012 Summer School 12-14 September, ENEA, Rome, ITALY 2012 Summer School 12-14 September, ENEA, Rome, ITALY
Active WebMatrix
Multimedia and DistribuitedDatabase
Visual InterfacesAdvanced
VirtualComponents
CoreSystem
End UserClient
CV1
CV2
CV3
PartnerCV Manager
Communication Manager
Technologies e Hw/Sw systems
2012 Summer School 12-14 September, ENEA, Rome, ITALY 2012 Summer School 12-14 September, ENEA, Rome, ITALY
Internal Archicteture
AVIWeb
Client
Central Database
User DatabaseWS 1,2,...,n
Query &Communication
Manager
Extranet
Browser
AVI
Data ManagerInterface
Advanced Visual Interface WS1 WS2 WSn
IntranetService
Network
Server
STDPortal
Estract UserServices
MultimediaWebseminar
Training
Internet
Newsletter
SemanticWeb
Results Display
Technologies e Hw/Sw systems
2012 Summer School 12-14 September, ENEA, Rome, ITALY 2012 Summer School 12-14 September, ENEA, Rome, ITALY
BDN (CASACCIA)SERVER
WORKSTATION 1
PORTICI
WORKSTATION 2
TRISAIA
BDN (PORTICI-TRISAIA SERVER2)
BDNDBC
REPLICA
BDN
ADV-GEST
ADV-GEST
HTTP 1
HTTP 2
SQL-SERVER / ORACLE /MySQLPro
SQL-SERVER – MM SERVER
BDNDBC
ADV-GEST
SQL-SERVER / ORACLE/MySQL ro
MMMM
SQL-SERVER – MM SERVER
Technologies e Hw/Sw systems
2012 Summer School 12-14 September, ENEA, Rome, ITALY 2012 Summer School 12-14 September, ENEA, Rome, ITALY
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.
Technologies e Hw/Sw systems
2012 Summer School 12-14 September, ENEA, Rome, ITALY 2012 Summer School 12-14 September, ENEA, Rome, ITALY
Application Layer
Database
Layer DataAccess (DataAgent / DataAgentManager)
BusinessObjects
Presentation Layer
Page Components
Master Page Manager
Browser
Page Components Page Components
BusinessObjects BusinessObjects
Mobile PDA
Technologies e Hw/Sw systems
2012 Summer School 12-14 September, ENEA, Rome, ITALY 2012 Summer School 12-14 September, ENEA, Rome, ITALY
Web-DB Architecture
Technologies e Hw/Sw systems
2012 Summer School 12-14 September, ENEA, Rome, ITALY 2012 Summer School 12-14 September, ENEA, Rome, ITALY
Website Dynamic Mapping (Info Sections)
Technologies e Hw/Sw systems
2012 Summer School 12-14 September, ENEA, Rome, ITALY 2012 Summer School 12-14 September, ENEA, Rome, ITALY
E/R Schema and Inquiry
Technologies e Hw/Sw systems
2012 Summer School 12-14 September, ENEA, Rome, ITALY 2012 Summer School 12-14 September, ENEA, Rome, ITALY
Application Layer
Database
Layer DataAccess (DataAgent / DataAgentManager)
BusinessObjects
Presentation Layer
Page Components
Master Page Manager
Browser
Page Components Page Components
BusinessObjects BusinessObjects
Mobile PDA
Technologies e Hw/Sw systems
2012 Summer School 12-14 September, ENEA, Rome, ITALY 2012 Summer School 12-14 September, ENEA, Rome, ITALY
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
Technologies e Hw/Sw systems
2012 Summer School 12-14 September, ENEA, Rome, ITALY 2012 Summer School 12-14 September, ENEA, Rome, ITALY
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
Technologies e Hw/Sw systems
2012 Summer School 12-14 September, ENEA, Rome, ITALY 2012 Summer School 12-14 September, ENEA, Rome, ITALY
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
Technologies e Hw/Sw systems
2012 Summer School 12-14 September, ENEA, Rome, ITALY 2012 Summer School 12-14 September, ENEA, Rome, ITALY
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
Technologies e Hw/Sw systems
2012 Summer School 12-14 September, ENEA, Rome, ITALY 2012 Summer School 12-14 September, ENEA, Rome, ITALY
News – Newsletter ModuleNews – Newsletter Module
MSE - ExtractorMSE - Extractor
DB ModuleDB Module
DB WebsiteDB Website
WBDMSWBDMS
Global SpecificationAdvanced Experimental FuncionalityAdvanced Experimental Funcionality
PortalPortal
Technologies e Hw/Sw systems
2012 Summer School 12-14 September, ENEA, Rome, ITALY 2012 Summer School 12-14 September, ENEA, Rome, ITALY
INQUIRY Functions
Types of Inquiry
Simple Search
Advanced Search
Guided Search
Search text
Advanced Search in the text
Personal search
MetaSearch
Technologies e Hw/Sw systems
2012 Summer School 12-14 September, ENEA, Rome, ITALY 2012 Summer School 12-14 September, ENEA, Rome, ITALY
USABILITY TESTING RESULTS
0
5
10
15
20
25
30
35
40
ISM
EA
EU
RLE
X
MIP
AF
AG
RO
LOG
IS
MIN
IST
ER
O
INF
RA
ST
RU
TT
UR
E
PA
RLA
ME
NT
O IT
ALI
AN
O
FU
NC
TIO
NS
BDN
INQUIRY FUNCTIONS
Technologies e Hw/Sw systems
2012 Summer School 12-14 September, ENEA, Rome, ITALY 2012 Summer School 12-14 September, ENEA, Rome, ITALY
USABILITY TESTING RESULTS
BDN MODULE FINAL VERSION
0 1 2 3 4 5 6 7 8 9 10
ADV-GEST
General Management
Personal Search
Guided Search
Advanced TEXT Search
Search in Document (TEXT)
Advanced Search
Simple Search
Inquiry Module
Newsletter Services
News Services
BDN Integration
Accessibility
Mirroring e Backup
DB Module
MetaSearch Engine
Usability Degree
Technologies e Hw/Sw systems
2012 Summer School 12-14 September, ENEA, Rome, ITALY 2012 Summer School 12-14 September, ENEA, Rome, ITALY
USABILITY TESTING RESULTS
0 1 2 3 4 5 6 7 8 9 10
ADV-GEST Module
Managment Entity Module
Personal Search
Guided Search
Advanced Text Search
Simple Text Search
Advanced Search
Simple Search
Inquiry Module
Newsletter Services
News Services
BDN Integration
Portal Accessbility
Usability Degree
PORTAL - BDN MODULE FUNCTIONALITY INTEGRATION
Technologies e Hw/Sw systems
2012 Summer School 12-14 September, ENEA, Rome, ITALY 2012 Summer School 12-14 September, ENEA, Rome, ITALY
USABILITY TESTING RESULTS
0 1 2 3 4 5 6 7 8 9 10
News Layout
Result Display
Newsletter Layout
Data Visualisation
Predefinite Search
Personal Search Save
Personal Search Activation
Newsletter Search
Table Navigation
Result Display Navigation
Simple Search Formulation
Advanced Search Formulation
Module Start-up
Usability Degree
WBDM MODULE (INQUIRY)
Technologies e Hw/Sw systems
2012 Summer School 12-14 September, ENEA, Rome, ITALY 2012 Summer School 12-14 September, ENEA, Rome, ITALY
USABILITY TESTING RESULTS
0 1 2 3 4 5 6 7 8 9 10
Insert, modify, delete News
Insert, modify, delete Newsletter
Table Data Delete
Table Data Modify
Table Data Insert
Usability Degree
WBDM MODULE (Management)
Technologies e Hw/Sw systems
2012 Summer School 12-14 September, ENEA, Rome, ITALY 2012 Summer School 12-14 September, ENEA, Rome, ITALY
BDNHomepage
Technologies e Hw/Sw systems
2012 Summer School 12-14 September, ENEA, Rome, ITALY 2012 Summer School 12-14 September, ENEA, Rome, ITALY
WEB
News
Technologies e Hw/Sw systems
2012 Summer School 12-14 September, ENEA, Rome, ITALY 2012 Summer School 12-14 September, ENEA, Rome, ITALY
SimpleSearch
Technologies e Hw/Sw systems
2012 Summer School 12-14 September, ENEA, Rome, ITALY 2012 Summer School 12-14 September, ENEA, Rome, ITALY
AdvanceSearch
Technologies e Hw/Sw systems
2012 Summer School 12-14 September, ENEA, Rome, ITALY 2012 Summer School 12-14 September, ENEA, Rome, ITALY
AdvanceSearch
Technologies e Hw/Sw systems
2012 Summer School 12-14 September, ENEA, Rome, ITALY 2012 Summer School 12-14 September, ENEA, Rome, ITALY
AdvanceSearch
Technologies e Hw/Sw systems
2012 Summer School 12-14 September, ENEA, Rome, ITALY 2012 Summer School 12-14 September, ENEA, Rome, ITALY
AdvanceSearch
Technologies e Hw/Sw systems
2012 Summer School 12-14 September, ENEA, Rome, ITALY 2012 Summer School 12-14 September, ENEA, Rome, ITALY
AdvanceSearch
Technologies e Hw/Sw systems
2012 Summer School 12-14 September, ENEA, Rome, ITALY 2012 Summer School 12-14 September, ENEA, Rome, ITALY
Newsletter
Technologies e Hw/Sw systems
2012 Summer School 12-14 September, ENEA, Rome, ITALY 2012 Summer School 12-14 September, ENEA, Rome, ITALY
Home page and login form
Technologies e Hw/Sw systems
2012 Summer School 12-14 September, ENEA, Rome, ITALY 2012 Summer School 12-14 September, ENEA, Rome, ITALY
Registration form
Technologies e Hw/Sw systems
Technologies e Hw/Sw systems
2012 Summer School 12-14 September, ENEA, Rome, ITALY 2012 Summer School 12-14 September, ENEA, Rome, ITALY
Technologies e Hw/Sw systems
2012 Summer School 12-14 September, ENEA, Rome, ITALY 2012 Summer School 12-14 September, ENEA, Rome, ITALY
Technologies e Hw/Sw systems
2012 Summer School 12-14 September, ENEA, Rome, ITALY 2012 Summer School 12-14 September, ENEA, Rome, ITALY
Technologies e Hw/Sw systems
2012 Summer School 12-14 September, ENEA, Rome, ITALY 2012 Summer School 12-14 September, ENEA, Rome, ITALY
Technologies e Hw/Sw systems
2012 Summer School 12-14 September, ENEA, Rome, ITALY 2012 Summer School 12-14 September, ENEA, Rome, ITALY
Technologies e Hw/Sw systems
2012 Summer School 12-14 September, ENEA, Rome, ITALY 2012 Summer School 12-14 September, ENEA, Rome, ITALY
Technologies e Hw/Sw systems
2012 Summer School 12-14 September, ENEA, Rome, ITALY 2012 Summer School 12-14 September, ENEA, Rome, ITALY
Technologies e Hw/Sw systems
2012 Summer School 12-14 September, ENEA, Rome, ITALY 2012 Summer School 12-14 September, ENEA, Rome, ITALY
Technologies e Hw/Sw systems
2012 Summer School 12-14 September, ENEA, Rome, ITALY 2012 Summer School 12-14 September, ENEA, Rome, ITALY
Technologies e Hw/Sw systems
2012 Summer School 12-14 September, ENEA, Rome, ITALY 2012 Summer School 12-14 September, ENEA, Rome, ITALY
Technologies e Hw/Sw systems
2012 Summer School 12-14 September, ENEA, Rome, ITALY 2012 Summer School 12-14 September, ENEA, Rome, ITALY
Technologies e Hw/Sw systems
2012 Summer School 12-14 September, ENEA, Rome, ITALY 2012 Summer School 12-14 September, ENEA, Rome, ITALY
Technologies e Hw/Sw systems
2012 Summer School 12-14 September, ENEA, Rome, ITALY 2012 Summer School 12-14 September, ENEA, Rome, ITALY
Cliente
AmministrativoMarketing e
VenditeClienteINPUT/OUTPUT
No
Si
Fine Attività
Scelta Attività
Pagamento elettronico
Registrazione
Consultazione Stato
propri ordini
Inizio
DB
Accedi
Post Vendita e Customer
Care
Login
Utente già registrato in precedenza?
Fine
eCommerce
Menu Selezione Attività
ricevere informazioni relative allo stato di spedizione del
proprio ordine
registrazione dei propri dati per l’effettuazione degli ordini
consultazione catalogo
segnalazioni, (esempio attraverso e-mail o sms) di eventuali disponibilità
di prodotti non presenti al momento dell’acquistoFatture Attive
PagamentiRichieste Clienti
Richieste ClientiRichieste Clienti
acquisto con carrello e scelta della modalità di pagamento.
CustomerModel
Technologies e Hw/Sw systems
2012 Summer School 12-14 September, ENEA, Rome, ITALY 2012 Summer School 12-14 September, ENEA, Rome, ITALY
Amministrativo
AmministrativoTecnicoProgettistaMarketing/
VenditeINPUT/OUTPUT
No
Si
Inizio
Login
Supervisione Produzione
DB
Accedi
Utente già registrato in precedenza?
Registrazione
Menu Selezione Attività
Gestione Ammiinistrativa
del catalogo
Gestione Ordini Clienti
Gestione Acquisti
Gestione Dipendenti
Inserisci Dipendente
Cancella Dipendente
Scelta Attività
Alloca Dipendente in funzione delle necessità produttive
Scelta prodotti in funzione di qualità/prezzo
Emissione ordini
Selezione Fornitori
Pagamento fatture
Supervisione stato ordine
Riscontro Incassi
Fatturazione
Fine
Fine Attività
Inserimento/modifica prezzi
Supervisione produzione
Fatture Attive
Richieste ClientiRichieste Clienti
Richieste Clienti
Richieste di acquisto
Incassi
Fatture Attive
Fatture AttiveOrdini di acquisto
Fatture PassiveFatture Passive
AdministratorModel
2012 Summer School 12-14 September, ENEA, Rome, ITALY 2012 Summer School 12-14 September, ENEA, Rome, ITALY
Progettista
AmministrativoTecnico ProgettistaMarketing/
VenditeINPUT/OUTPUT
No
Si
Scelta Attività
Messa a disposizione del prodotto per la produzione
Fine Attività
Inizio
Fatture Passive
Menu Selezione Attività
Login
Registrazione
Documentazione del Prodotto
Requisiti
Creazione del prodotto
Richieste ClientiRichieste Clienti
Richieste Clienti
Selezionare caratteristiche dettaglioprodotti
Cosa vendere e a chi
Utente già registrato in precedenza?
Individuare componenti elementari
Studio delle Caratteristic
he del prodotto
Innovatività
Strategie di Mercato
Rilascio del prodotto
Selezionare componenti elementari
DB
Componenti
Modellare il prodotto assemblando componenti
Fine
Accedi
Inserimento nel
Portafoglio Prodotti
Strategie di Prodotto
Costo
Sperimentazione del Prodotto
Verifica e Validazione
Inserimento nel portafoglio Prodotti
DesignerModel
2012 Summer School 12-14 September, ENEA, Rome, ITALY 2012 Summer School 12-14 September, ENEA, Rome, ITALY
Marketing/Vendite
AmministrativoTecnicoProgettistaMarketing/
VenditeINPUT/OUTPUT
No
Si
Fine Attività
Menu Selezione Attività
Inizio
Utente già registrato in precedenza?
Registrazione
Strategie di Prodotto
Accedi
Richieste ClientiRichieste Clienti
Richieste Clienti
Benchmarking
DB
Gestione del Catalogo Prodotti
Componenti
Analisi di Mercato
Profilazione e targetizzazione
del Mercato
Login
Fine
Customer Satisfation
Definizione Politiche
Commerciali
Strategie di Mercato
Scelta Attività
MarketingModel
2012 Summer School 12-14 September, ENEA, Rome, ITALY 2012 Summer School 12-14 September, ENEA, Rome, ITALY
TECNICO
INPUT/OUTPUT
Marketing/Vendite
AmministrativoTecnicoProgettista
Richieste Clienti
Produci Prodotto Aziendale
Verifica Richieste di Produzione
Fine
Gestione Richieste d’Acquisto
Richieste ClientiRichieste Clienti
Richiesta Ordine nuove componenti
Verifica Disponibilità Componenti
Piano di Produzione No
Richiesta di Acquisto
Utente già registrato in precedenza?
Login
Accedi
Registrazione
DB
Si
No
Si
Disponibilità sufficiente?
Inizio
ProductionModel
2012 Summer School 12-14 September, ENEA, Rome, ITALY 2012 Summer School 12-14 September, ENEA, Rome, ITALY
PROGETTO
SEDE
PROGETTISTA
AZIENDA
UNITA' ORGANIZZATIVA
TECNICO REFERENTE PUBBLICITARIO
AMMINISTRATIVO
DIPENDENTE
RICHIESTA D'ACQUISTO
MAGAZZINO MATERIE PRIME
PRODOTTO FORNITORE
PRODOTTO AZIENDALE
CLASSE MERCEOLOGICA
MATERIA PRIMA POSSEDUTA
CLIENTE
PRODOTTO NEL CARRELLO
MAGAZZINO AZIENDALE
STOCCAGGIO AZIENDALE
PRODOTTO EFFETTIVO
PRODOTTO ORDINE
TAGLIAMATERIALE
CATALOGO
COLORE
ORDINE AZIENDALE
ORDINE CLIENTE
FORNITORE(1,1)
(1,1)
(1,1)
(1,1)
(1,1)
(1,1)
(1,1)
(1,1)
(1,N)
(1,N)
(1,N)
(1,1)
(1,N)
(1,1)
(1,N)
(1,1)
(1,N)
(1,N)
(1,N)(1,N)
(1,N)
(1,1)
(1,N)
(1,1)
(1,1)
(1,N)
(1,1)
(1,N)
(1,1)
(1,N)
(1,1)
(1,N)
(1,1)
(1,N)
(1,N)
(1,1)
(1,N)
(1,1)
(1,N)
(1,1)
(1,N)(1,1)
(1,N)
(1,1)(1,N)
(1,1)
(1,N)
(1,1)
(1,N)(1,1)
(1,N)
(1,1)
(1,N)
(1,1)
(1,N)
(1,1)
(1,N)
(1,1)
(1,N)
(1,1)
(1,N)
(1,1)
(1,N)
(1,N)
(1,1)
(1,N)
(1,1) (1,N)
E/RSchema
2012 Summer School 12-14 September, ENEA, Rome, ITALY 2012 Summer School 12-14 September, ENEA, Rome, ITALY
LogicalSchema
2012 Summer School 12-14 September, ENEA, Rome, ITALY 2012 Summer School 12-14 September, ENEA, Rome, ITALY
wwwroot
Progettista
ImmaginiProdotti
Amministrativo
Images
Banners
Cliente
Tecnico
Marketing
ElaboraDatiAziendali.php HOMEPAGE.phpIndex.php Insert_database.php
Login.phpMenu.php
ProceduraRegistrazioneAziendale.php
PrezziCatalogo
GestioneOrdini
GestioneOrdineCliente
GestioneDipendenti
PHP files
AggiungiDipendenti.phpCancellaDipendenti.phpModificaDipendenti.php
.
.
HeaderLoggato.phpHOMEPAGE_LOGGATO.php
Carrello
Catalogo
TabellaCarrello.phpRigaCarrello.phpRigaSuccCarrello.php
Catalogo.phpRigaCatalogo.phpRigaSuccCatalogo.php
CancellaDalCatalogo
InserisciNelCatalogo
TabelleCatalogo.phpRigaCatalogo.php
RigaSuccCatalogo.phpCancellaCatalogo.php
HeaderLoggato.php
HOMEPAGE_LOGGATO.php Menu.phpParte_Cliente.php
PaginaBianca.php
RigaOrdine.phpRigaSuccOrdine.php
HeaderLoggato.phpHOMEPAGE_LOGGATO.phpParte_Progettista.php
PaginaBianca.phpTabella.php Riga.php
Riga2.phpRigaVuota.php
Menu.php
Aggiungi.phpCancella.php
Modifica.php
RigaPerLaModifica.php
HeaderLoggato.phpHOMEPAGE_LOGGATO.php
ProduzioneProdottiTabella.phpRiga.php
TabelleCatalogo.phpRigaCatalogo.php
RigaSuccCatalogo.phpInserisciCatalogo.php
Parte_Marketing.phpPaginaBianca.php
RigaSucc.phpRigaPerLaModifica.php
Menu.php
Parte_Tecnico.phpPaginaBianca.phpRiga.php
RigaSucc.phpTabella.php
Modifica.php
Menu.php
TabellaOrdine.php
CancellaDalCarrello.php
RigaPerLaModifica.phpInserisciNelCarrello.php
Ordine EseguiOrdine.php
RigaSuccDipendenti.phpRigaDipendenti.php
RigaVuotaDipendenti.phpTabelleDipendenti.php
SoddisfaOrdine.php
AggiungiOrdine.phpRigaSuccOrdine.phpRigaOrdine.php NuovoOrdine.phpTabelleOrdine.php SoddisfaOrdine.php
CancellaOrdine.phpAggiungiOrdine.phpRigaSuccOrdine.php
RigaOrdine.phpNuovoOrdine.phpTabelleOrdine.php
CancellaOrdine.php
TabellaCatalogo.phpRigaCatalogo.php
RigaSuccCatalogo.phpRigaPerLaModifica.php
Modifica.php
IMAGES AND ICON FILES
DIRECTORY files
ManagementProcedures
2012 Summer School 12-14 September, ENEA, Rome, ITALY 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 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 particular tool or other human-made object in order to achieve a particular goal.goal.
““In human-computer interaction and computer science, usability usually In human-computer interaction and computer science, usability usually refers to the elegance and clarity with which the interaction with a computer refers to the elegance and clarity with which the interaction with a computer program or a web site is designed”program or a web site is designed” (Wikipedia).(Wikipedia).
The document ISO 9241-11 (1998) Guidance on Usability, also issued by the The document ISO 9241-11 (1998) Guidance on Usability, also issued by the International Organization for Standardization, defines usability as:International Organization for Standardization, defines usability as:
““The extent to which a product can be used by specified users to achieve The extent to which a product can be used by specified users to achieve specified goals with effectiveness, efficiency and satisfaction in a specified specified goals with effectiveness, efficiency and satisfaction in a specified context of use.” context of use.”
2012 Summer School 12-14 September, ENEA, Rome, ITALY 2012 Summer School 12-14 September, ENEA, Rome, ITALY
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).
Usability
2012 Summer School 12-14 September, ENEA, Rome, ITALY 2012 Summer School 12-14 September, ENEA, Rome, ITALY
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/
Usability
2012 Summer School 12-14 September, ENEA, Rome, ITALY 2012 Summer School 12-14 September, ENEA, Rome, ITALY
Usability Evaluation Methods User Question-Asking;User Question-Asking; Human/Computer Operational Observation;Human/Computer Operational Observation; Personal Operation Experience;Personal Operation Experience; Time and Motion Studies;Time and Motion Studies; Makeup evaluation;Makeup evaluation; Review of Detailed Design;Review of Detailed Design; Prototype Testing;Prototype Testing; Human Factors Experiment,Human Factors Experiment, Case Studies;Case Studies; Field Evaluation.Field Evaluation.
Usability
2012 Summer School 12-14 September, ENEA, Rome, ITALY 2012 Summer School 12-14 September, ENEA, Rome, ITALY
Potential Critical Success Factorswhich can be measured
Should a product be:Should a product be:
Effective;Effective; Efficient in use;Efficient in use; Satisfying to use;Satisfying to use; Usable with acceptable mental effort;Usable with acceptable mental effort; Easy to install;Easy to install; Easy to learn;Easy to learn; Flexible to use;Flexible to use; Adaptable for different contexts.Adaptable for different contexts.
Usability
2012 Summer School 12-14 September, ENEA, Rome, ITALY 2012 Summer School 12-14 September, ENEA, Rome, ITALY
e-Learning usabilityULAB, has been observing the end-users behaviour during the use of the ULAB, has been observing the end-users behaviour during the use of the on-line courses and the e-learning systems achieving a structured on-line courses and the e-learning systems achieving a structured technique based on the following actions:technique based on the following actions:
Analysis of end-user requirements in relation to the LMS and itsAnalysis of end-user requirements in relation to the LMS and its functionality; functionality;
Understanding the users' behaviour during navigation in web based e-learningUnderstanding the users' behaviour during navigation in web based e-learning contents; contents;
Identification of the weak points of the systems interface, and correction of Identification of the weak points of the systems interface, and correction of critical problems during the design phase; critical problems during the design phase;
Easy to use management of multimedia e-learning contents by innovative andEasy to use management of multimedia e-learning contents by innovative and usable LCMS, proper to synchronous and asynchronous learning contexts; usable LCMS, proper to synchronous and asynchronous learning contexts;
Improvement of the learning quality by means of innovative and usable Improvement of the learning quality by means of innovative and usable e-learning objects; e-learning objects;
Increasing the quality of the communication between teacher and students byIncreasing the quality of the communication between teacher and students by means of new interactive and innovative systems. means of new interactive and innovative systems.
Usability
2012 Summer School 12-14 September, ENEA, Rome, ITALY 2012 Summer School 12-14 September, ENEA, Rome, ITALY
The experimental testing methodsThe ULAB experimental testing methods are complete and rigorous and they The ULAB experimental testing methods are complete and rigorous and they can be synthesized in following steps:can be synthesized in following steps:
• Identification of all the variables involved in the interaction between Identification of all the variables involved in the interaction between end-users and the LMS & LCMS; end-users and the LMS & LCMS;
Definition of the questionnaires (User Identification & final satisfaction)Definition of the questionnaires (User Identification & final satisfaction)
• • End-user selection based on a sampling method;End-user selection based on a sampling method;
• • Definition of tests according to the applications;Definition of tests according to the applications;
• • Definition of the tasks and the times of execution in relation to the Definition of the tasks and the times of execution in relation to the functionalities to be tested; functionalities to be tested;
• • Identification of the difficulty levels in the use of the systems during theIdentification of the difficulty levels in the use of the systems during the test sessions; test sessions;
• • Parameters measurement and data collection by usability experts;Parameters measurement and data collection by usability experts;
• • Data statistic analysis by spreadsheet.Data statistic analysis by spreadsheet.
Usability
2012 Summer School 12-14 September, ENEA, Rome, ITALY 2012 Summer School 12-14 September, ENEA, Rome, ITALY
The IdeaTo develop a usable and interactive system, based on To develop a usable and interactive system, based on multimedia communication, to manage:multimedia communication, to manage:
• many tests in a same environment with/without themany tests in a same environment with/without the presence of the expert; presence of the expert;
• many groups of the end-users;many groups of the end-users;
• remote multiple sessions in the same time and remote multiple sessions in the same time and different places; different places;
• many activities by the experts with a standardmany activities by the experts with a standard usability methodology; usability methodology;
• very large scale distributed database.very large scale distributed database.
Usability
2012 Summer School 12-14 September, ENEA, Rome, ITALY 2012 Summer School 12-14 September, ENEA, Rome, ITALY
Our needs• The Usability Lab testing methods plans a maximum number of The Usability Lab testing methods plans a maximum number of fifty end-users involved to maintain a reasonable operating cost;fifty end-users involved to maintain a reasonable operating cost;
• The usability expert can only observe a single end-user during theThe usability expert can only observe a single end-user during the testing session and for this reason the end-user must physically be testing session and for this reason the end-user must physically be in the laboratory; in the laboratory;
• These demands have excluded any testing involving users These demands have excluded any testing involving users resident in foreign countries.resident in foreign countries.
The ENEA Usability Lab has studied alternative and innovative solutions that The ENEA Usability Lab has studied alternative and innovative solutions that allows to manage in remote way the usability tests. allows to manage in remote way the usability tests.
The main issues in this phase have been the possibility to organize a usability test 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. with a remote end-user, and to effectively reduce the usability expert workload.
Usability
2012 Summer School 12-14 September, ENEA, Rome, ITALY 2012 Summer School 12-14 September, ENEA, Rome, ITALY
Our projectU.Te.A.S. has been the beginning of a new research activity in a product U.Te.A.S. has been the beginning of a new research activity in a product with the following characteristics:with the following characteristics:
• • Remote control by the usability expert during the usability test sessions; Remote control by the usability expert during the usability test sessions;
• • Integration of editing usability test functionalities;Integration of editing usability test functionalities;
• • Higher number of end-users in the test sessions at the same time;Higher number of end-users in the test sessions at the same time;
• • Improvement of data management via web;Improvement of data management via web;
• • Advanced integration of video-communication functionalities and directAdvanced integration of video-communication functionalities and direct interaction during the remote test between the usability expert and the interaction during the remote test between the usability expert and the end-user; end-user;
• • Implementation of a new module to create communities of usability and Implementation of a new module to create communities of usability and e-Learning experts. e-Learning experts.
Usability
2012 Summer School 12-14 September, ENEA, Rome, ITALY 2012 Summer School 12-14 September, ENEA, Rome, ITALY
What is U.Te.A.S.?U.Te.A.S. is a web prototype application that integrates U.Te.A.S. is a web prototype application that integrates different functionalities used in the analysis of human different functionalities used in the analysis of human computer interaction. This system acts as a virtual Usability computer interaction. This system acts as a virtual Usability Lab and will allow the analysis and testing of the usability level Lab and will allow the analysis and testing of the usability level of different e-learning systems such as:of different e-learning systems such as:
Learning Management System (LMS);Learning Management System (LMS);
Learning Content Management System (LCMS);Learning Content Management System (LCMS);
Cooperative tools; Cooperative tools;
Learning objects;Learning objects;
On-line courses. On-line courses.
Usability
2012 Summer School 12-14 September, ENEA, Rome, ITALY 2012 Summer School 12-14 September, ENEA, Rome, ITALY
U.Te.A.S. at work
U.Te.A.S., ASP, Ajax and Javascript based, manages the U.Te.A.S., ASP, Ajax and Javascript based, manages the following information and data:following information and data:
user interface interaction;user interface interaction;
data test; data test;
end-user, operator and expert data;end-user, operator and expert data;
audio & video communication;audio & video communication;
test session;test session;
the parameters and the trackingthe parameters and the tracking towards the database. towards the database.
Usability
2012 Summer School 12-14 September, ENEA, Rome, ITALY 2012 Summer School 12-14 September, ENEA, Rome, ITALY
User TypesU.Te.A.S. can manage the following user types:U.Te.A.S. can manage the following user types:
•• Registered end-user;Registered end-user;
•• Operator;Operator;
•• Usability Expert;Usability Expert;
•• Observer;Observer;
•• Administrator.Administrator.
Usability
2012 Summer School 12-14 September, ENEA, Rome, ITALY 2012 Summer School 12-14 September, ENEA, Rome, ITALY
Type of TESTU.Te.A.S. schedules three usability test types: U.Te.A.S. schedules three usability test types:
•• End-user testing without staff presence;End-user testing without staff presence;
•• End-user testing with staff presence;End-user testing with staff presence;
End-user testing with active assistance. End-user testing with active assistance.
Usability
2012 Summer School 12-14 September, ENEA, Rome, ITALY 2012 Summer School 12-14 September, ENEA, Rome, ITALY
End user testing without staffIt allows to execute a test without operator presence. The end-user can It allows to execute a test without operator presence. The end-user can autonomously complete the tasks autonomously complete the tasks predefined by the usability expert. This usability predefined by the usability expert. This usability evaluation method is “task driven” and it schedules precise actions inside the 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 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 through a generic navigation. The predefined tasks are highly structured and they guide the end-user to the final result.guide the end-user to the final result.In this case, the system is able to record a file video containing In this case, the system is able to record a file video containing actionsactions and index and index referred to referred to quantitative parametersquantitative parameters, for example: , for example:
• Mouse click; Mouse click; •• Keystrokes;Keystrokes;•• Pages visited and predefined navigation; Pages visited and predefined navigation; Form compilation and query execution;Form compilation and query execution;
Errors;Errors; Auto Help dialogue windows;Auto Help dialogue windows; User Suggestions form compilation;User Suggestions form compilation; Partial and total execution tasks times.Partial and total execution tasks times.
Usability
2012 Summer School 12-14 September, ENEA, Rome, ITALY 2012 Summer School 12-14 September, ENEA, Rome, ITALY
End user testing with staffThis test consists of end-user behaviour observation to evaluate the This test consists of end-user behaviour observation to evaluate the experience and the operative context in relation to the e-Learning application experience and the operative context in relation to the e-Learning application functionalities to be tested. The scheduled tasks are not structured. The end-functionalities to be tested. The scheduled tasks are not structured. The end-user explores the contents freely while being assisted and observed directly user explores the contents freely while being assisted and observed directly by an operator without any external influence.by an operator without any external influence.In particular an empirical technique named "Thinking aloud” has been used. In particular an empirical technique named "Thinking aloud” has been used. This technique helps the experts to understand the user's behaviour during 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, the navigation in e-learning contents, their selected routes to hit the mark, their expectations and reactions. their expectations and reactions.
The testing data model is based on:The testing data model is based on:
Errors;Errors; Helps;Helps; End-user Suggestions and comments;End-user Suggestions and comments; Partial and total execution tasks times.Partial and total execution tasks times.
Usability
2012 Summer School 12-14 September, ENEA, Rome, ITALY 2012 Summer School 12-14 September, ENEA, Rome, ITALY
End user test with active assistanceIt schedules a direct interaction between the end-user and usability expert. It schedules a direct interaction between the end-user and usability expert. This interaction is supported by chat and audio/video communication tool. This interaction is supported by chat and audio/video communication tool. The end-user and the operator can execute a test together, communicating The end-user and the operator can execute a test together, communicating through a microphone and a web-cam, sharing the same remote desktop, through a microphone and a web-cam, sharing the same remote desktop, while the usability expert observes silently and analyzes events and while the usability expert observes silently and analyzes events and behaviours via web-cam like as an example: behaviours via web-cam like as an example:
• Facial expressions;Facial expressions;•• Body motions;Body motions;•• Attitudes of fatigue, confusion, satisfactionAttitudes of fatigue, confusion, satisfaction or dissatisfaction or dissatisfaction •• Routes;Routes;•• Navigational modalities.Navigational modalities.
Usability
2012 Summer School 12-14 September, ENEA, Rome, ITALY 2012 Summer School 12-14 September, ENEA, Rome, ITALY
Evaluator Architecture
Test Manager DocumentationManager
Video Communication Manager
Web Based Graphical User Interface
Database
QuestModule
Statistics Data
Presentation Module Videotest
Module
Usability
2012 Summer School 12-14 September, ENEA, Rome, ITALY 2012 Summer School 12-14 September, ENEA, Rome, ITALY
Entity/Relationship Schema
Usability
2012 Summer School 12-14 September, ENEA, Rome, ITALY 2012 Summer School 12-14 September, ENEA, Rome, ITALY
Test Manager ModuleUsability
2012 Summer School 12-14 September, ENEA, Rome, ITALY 2012 Summer School 12-14 September, ENEA, Rome, ITALY
The InterfaceUsability
2012 Summer School 12-14 September, ENEA, Rome, ITALY 2012 Summer School 12-14 September, ENEA, Rome, ITALY
VideoTest ModuleVideoTestVideoTest has been implemented for the audio-video streaming, by the use of 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 Web 2.0 technology, to manage the on-line communication of events and messages in synchronous and asynchronous mode. messages in synchronous and asynchronous mode. VideoTestVideoTest module, during the test module, during the test sessions, records functionalities of sessions, records functionalities of events by synchronous modality, in events by synchronous modality, in particular the beginning and the end of particular the beginning and the end of every task, the times and errors every task, the times and errors scheduling.scheduling.VideoTestVideoTest also integrates a visual also integrates a visual interface to analyze in an interface to analyze in an asynchronous way the tests previously asynchronous way the tests previously recorded. This system stored the recorded. This system stored the events in a specific database and, events in a specific database and, using the XML language, allowed a using the XML language, allowed a visualization and an interaction with visualization and an interaction with the archived tests. the archived tests.
Usability
2012 Summer School 12-14 September, ENEA, Rome, ITALY 2012 Summer School 12-14 September, ENEA, Rome, ITALY
Experimental Environment
Usability
2012 Summer School 12-14 September, ENEA, Rome, ITALY 2012 Summer School 12-14 September, ENEA, Rome, ITALY
Experimental EnvironmentUsability
2012 Summer School 12-14 September, ENEA, Rome, ITALY 2012 Summer School 12-14 September, ENEA, Rome, ITALY
At the end of every test U.Te.A.S. generates:At the end of every test U.Te.A.S. generates:
• A video of the session containing the end-user activities during the A video of the session containing the end-user activities during the tasks, which estimates the application usability level and the end-user tasks, which estimates the application usability level and the end-user acceptance level through facial expressions and body motions analysis. acceptance level through facial expressions and body motions analysis.
The system also supplies a statistical report containing: The system also supplies a statistical report containing:
• Recorded data (pages visited, mouse click, keystrokes, partial times, Recorded data (pages visited, mouse click, keystrokes, partial times, total times, errors, helps, suggestions, comments);total times, errors, helps, suggestions, comments);
• Graphics and charts. Graphics and charts.
This file can be re-examined and indexed at any time for any This file can be re-examined and indexed at any time for any purpose.purpose.
Final output
Usability
2012 Summer School 12-14 September, ENEA, Rome, ITALY 2012 Summer School 12-14 September, ENEA, Rome, ITALY
Testing U.Te.A.S. / Evaluator
The first generation prototype of U.Te.A.S. has been applied in the The first generation prototype of U.Te.A.S. has been applied in the experimental phase using the ENEA Venus/PLUS methodology and experimental phase using the ENEA Venus/PLUS methodology and fifty end-users to analyze the usability level of:fifty end-users to analyze the usability level of:
• The ENEA LMS Matrix;The ENEA LMS Matrix; • The Enea LMS Easy Matrix;The Enea LMS Easy Matrix;
• The ENEA authoring tool SI.A.The ENEA authoring tool SI.A.
Finally the results indicated that 85% of end-users have Finally the results indicated that 85% of end-users have referred that they did not have any problem during the referred that they did not have any problem during the usability U.Te.A.S test.usability U.Te.A.S test.
Usability
2012 Summer School 12-14 September, ENEA, Rome, ITALY 2012 Summer School 12-14 September, ENEA, Rome, ITALY
GoalsThe final release of U.Te.A.S. will allow further reduction of the The final release of U.Te.A.S. will allow further reduction of the costs (30%), related to logistics and organizational aspects. costs (30%), related to logistics and organizational aspects.
In this way it will be possible to increase the number of In this way it will be possible to increase the number of executable tests and end-users connected at the same time; executable tests and end-users connected at the same time;
Eliminating the presence of the usability experts during the tests Eliminating the presence of the usability experts during the tests it will be possible to innovate the usability testing methodology with it will be possible to innovate the usability testing methodology with faster procedures and reduced time; faster procedures and reduced time;
The end-users will have a natural and unchanged behavior The end-users will have a natural and unchanged behavior during their testing sessions.during their testing sessions.
Usability
2012 Summer School 12-14 September, ENEA, Rome, ITALY 2012 Summer School 12-14 September, ENEA, Rome, ITALY
CORPORATE GOVERNMENT UNIVERSITY
U.Te.A.S. customersUsability
2012 Summer School 12-14 September, ENEA, Rome, ITALY 2012 Summer School 12-14 September, ENEA, Rome, ITALY
Future works
Since the increasing spread of Since the increasing spread of Tablet, PDA, Smart-phones with Tablet, PDA, Smart-phones with web browser pro and technologies web browser pro and technologies such as touch-screen monitors and such as touch-screen monitors and wi-fi connections, the Usability Lab wi-fi connections, the Usability Lab is studying a web application that is studying a web application that allows the execution of usability allows the execution of usability test sessions in any situation and test sessions in any situation and location. The design of a mobile location. The design of a mobile device interface will make possible device interface will make possible usability test sessions with no usability test sessions with no interaction between end-users and interaction between end-users and experts.experts.
Usability
2012 Summer School 12-14 September, ENEA, Rome, ITALY 2012 Summer School 12-14 September, ENEA, Rome, ITALY
MobileLesson 11 (Video) ObjectsFrom web to smartphone
Future Works
2012 Summer School 12-14 September, ENEA, Rome, ITALY 2012 Summer School 12-14 September, ENEA, Rome, ITALY
SEE2008 European Award
Depuis Award 2009KM 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 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 2012 Summer School 12-14 September, ENEA, Rome, ITALY
Architettura generale
Agrologis MIPAF Eurlex
Min Infr Trasp
Parlamento
Italiano
ISMEA ….Infoleges
DBDB DBDB DBDB DB
Rete Internet
MetaMotoreCBD
DB DB
DB
End UserFVD
2012 Summer School 12-14 September, ENEA, Rome, ITALY 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 Il tutto è strutturato per operare in parallelo e abbattere i tempi di attesa propri della rete Internetpropri della rete Internet
2012 Summer School 12-14 September, ENEA, Rome, ITALY 2012 Summer School 12-14 September, ENEA, Rome, ITALY
Architettura interna
newProjectnewProject
GrabLoopGrabLoop
Step0GrabStep0Grab
Step1TableStep1Table
Step1DirStep1Dir
Step2PivotStep2Pivot
xQueRy
Step3MetaTagStep3MetaTag
Step4ChooseStep4Choose
Step5TakeStep5Take
Step0GrabStep0Grab
Filter FiltType
Filter FiltType
VerifyTagVerifyTag
CBD
findPivotnearPivotfindTag
findPivotnearPivotfindTag
SaveXmlDbSaveXmlDb
QueryQuery
loadPagexmlFromUrlloadXmlMs
loadPagexmlFromUrlloadXmlMs
msLogmsError
QueryDBQueryDB
2012 Summer School 12-14 September, ENEA, Rome, ITALY 2012 Summer School 12-14 September, ENEA, Rome, ITALY
Requisiti funzionali
Le funzionalità più rilevanti del MM sono le seguenti: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 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 2012 Summer School 12-14 September, ENEA, Rome, ITALY
Specifiche globaliPrincipali funzionalità sperimentaliPrincipali 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 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 2012 Summer School 12-14 September, ENEA, Rome, ITALY
ArchitetturaMetaMotore BDN Form Manager
MM MM PlusPlus
FORMFORMAdapterAdapter
MM MM PlusPlus
FORMFORMAdapterAdapter
BDNsBDNsBDNsBDNs
Field 1Field 1Field 2Field 2Field nField n
Field 1Field 1Field 2Field 2Field nField n
Result DisplayResult Display
DocDoc Data-setData-setPivotPivotMMMM
Server 1/2
192.107.92.14192.107.92.29
Query ExecutorQuery Executor
Result Display ManagerResult Display Manager
Form AnalyserForm Analyser
2012 Summer School 12-14 September, ENEA, Rome, ITALY 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 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 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 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 I test di usabilità svolti hanno consentito di valutare positivamente le funzionalità del MM;funzionalità del MM;
La valutazione dell’interfaccia, da parte dello staff, è sintetizzabile in La valutazione dell’interfaccia, da parte dello staff, è sintetizzabile in una conferma di questa scelta progettuale. una conferma di questa scelta progettuale.
2012 Summer School 12-14 September, ENEA, Rome, ITALY 2012 Summer School 12-14 September, ENEA, Rome, ITALY
I risultati
FUNZIONALITA MODULO Interfaccia MM (Interrogazione)
0 1 2 3 4 5 6 7 8 9 10
Selezione ricerca predefinitaLink
Selezione ricerca predefinitaAlberi
Visualizzazione risultato
Navigazione tra i risultati
Impostazione ricerca avanzata
Impostazione ricerca semplice
Avvio del modulo
GIUDIZIO
Funzionalità Meta Motore (Gestione)
0 2 4 6 8 10
Fu
nzi
on
i
Giudizio
Scelta campi
Metadati
Scelta del pivot
Pagina modello
Pivoting
Risultati
Individuazione delle pagine
New Query (Estrazione)
Integrazione Portale Agrologis
Accesso Metamotore
Valutazione del Meta Motore (Interrogazione)
0 2 4 6 8 10
Fu
nzi
on
e
Giudizio
Ricerca nella Gazzetta
Ricerca per data
Ricerca nel testo
Link
Alberi di ricerca
Ricerca avanzata
Ricerca semplice
Pannelli di Interrogazione
Integrazione Portale Agrologis
Accesso Metamotore
2012 Summer School 12-14 September, ENEA, Rome, ITALY 2012 Summer School 12-14 September, ENEA, Rome, ITALY
ConclusioniLe funzionalità implementate nel MM sono basate su quanto definito nella Le funzionalità implementate nel MM sono basate su quanto definito nella
fase di analisi, esse sono: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 2012 Summer School 12-14 September, ENEA, Rome, ITALY
Futuri sviluppi
In considerazione della complessità del sistema implementato si evidenzia In considerazione della complessità del sistema implementato si evidenzia quanto segue circa i futuri sviluppi del MM: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 2012 Summer School 12-14 September, ENEA, Rome, ITALY
Meta Motore - Gestione
2012 Summer School 12-14 September, ENEA, Rome, ITALY 2012 Summer School 12-14 September, ENEA, Rome, ITALY
MMs – Meta Motore standard
2012 Summer School 12-14 September, ENEA, Rome, ITALY 2012 Summer School 12-14 September, ENEA, Rome, ITALY
Meta Motore – Ricerca semplice
2012 Summer School 12-14 September, ENEA, Rome, ITALY 2012 Summer School 12-14 September, ENEA, Rome, ITALY
Meta Motore – Ricerca avanzata
2012 Summer School 12-14 September, ENEA, Rome, ITALY 2012 Summer School 12-14 September, ENEA, Rome, ITALY
Meta Motore – Ricerca guidata
2012 Summer School 12-14 September, ENEA, Rome, ITALY 2012 Summer School 12-14 September, ENEA, Rome, ITALY
Meta Motore – Links utili
2012 Summer School 12-14 September, ENEA, Rome, ITALY 2012 Summer School 12-14 September, ENEA, Rome, ITALY
Meta Motore – Ricerca nel testo
2012 Summer School 12-14 September, ENEA, Rome, ITALY 2012 Summer School 12-14 September, ENEA, Rome, ITALY
Meta Motore – Alberi di ricerca
2012 Summer School 12-14 September, ENEA, Rome, ITALY 2012 Summer School 12-14 September, ENEA, Rome, ITALY
Thank you for your attention!
Contacts:Contacts:
[email protected]@enea.it