Raising Open and User-friendly Transparency- Enabling Technologies for Public Administrations Project number 645860 H2020-INSO-2014 D4.1 Alpha version Of SPOD ( F i n a l , v e r s i o n 1 . 0 , 1 / 31/ 2 0 1 6 ) Document produced by Organisation: Università di Salerno Author / email: Vittorio Scarano, [email protected] Main contributions by: Delfina Malandrino, Gennaro Cordasco, Ilaria Manno, Giuseppina Palmieri, Carmine Spagnuolo, Luca Vicidomini, Donato Pirozzi, Renato De Donato, Luigi Serra, Andrea Petta Subject: Alpha version of SPOD Due date: 31 January 2016 Dissemination level: Public (PU) Reviewed and approved by Date Name Organization 21-01-2016 Albert Meijer Utrech University (UU) 22-01-2016 Adegboyega Ojo National University of Ireland, Galway (NUIG) Revision History Version Date Authors Status Description of Changes 0.1 02-12-2015 G.Palmieri Draft A first organization 0.2 07-01-2016 V.Scarano Draft Reorganization 0.3 08-01-2016 G.Palmieri Draft Architecture section added, Subdivision of the work 0.4 14-01-2016 V.Scarano, Draft Added all the sections independently developed: G.Palmieri, state of the art, architectural design, system D.Pirozzi, design, testing, privacy (missing the non A.Petta, functional reqs, the spod design, the L.Serra, bibliography) C.Spagnuolo, I.Manno, D.Malandrino R.De Donato 0.5 14-01-2016 V.Scarano, Draft Non-functional reqs, bibliography, SPOD design, G.Palmieri, change in order of sections of Requirements and R.De Donato, Design Principles, SPOD-TET interactions L. Vicidomini, D.Pirozzi 0.6 15-01-2016 V.Scarano, Alpha Cleaned all the comments from the 0.5 G.Palmieri www.routetopa.eu 2 / 105 0.7 25-01-2016 G.Palmieri Draft Unisa review, Addressed all reviewers comments from UU and NUIG. Included part from CNRS. 0.8 30-01-2016 V.Scarano Beta Final check of the document (cosmetics, G.Palmieri references, pages, etc.). 1.0 31-01-2016 V.Scarano Final Release G.Palmieri www.routetopa.eu 3 / 105 TABLE OF CONTENTS 1 Introduction ...................................................................................................................................................... 9 1.1 Roadmap .............................................................................................................................................. 10 2 Requirements ................................................................................................................................................. 11 2.1 Functional requirements ...................................................................................................................... 11 Functional requirements from WPs .................................................................................................. 11 User Interface Design for the Discussion Room (Public Rooms) ....................................................... 22 2.2 Non-functional requirements .............................................................................................................. 25 Non-functional Requirements from the Quality in Software ............................................................ 25 Domain-specific non-functional requirements ................................................................................. 27 Non-functional Requirements from State-of-the-Art Deliverable D2.1 ............................................ 28 3 Design Principles and Technologies ................................................................................................................ 28 3.1 Component-based Development: “Reuse rather than Reinvent” ........................................................ 28 3.2 Tackling the Heterogeneity of the context ........................................................................................... 29 3.3 Building Blocks and Software Technologies ......................................................................................... 30 The Social Platform ........................................................................................................................... 30 Libraries for Data Visualization and Charting .................................................................................... 33 Web Programming Frameworks ....................................................................................................... 38 3.4 Conclusions .......................................................................................................................................... 40 4 Architecture design of SPOD ........................................................................................................................... 41 4.1 The overall architecture ....................................................................................................................... 41 4.2 SPOD on Oxwall.................................................................................................................................... 43 4.3 DatalEt-Ecosystem Provider (DEEP) ...................................................................................................... 43 Architecture ...................................................................................................................................... 44 DEEP Work cycle ............................................................................................................................... 44 DEEPCLIENT: an example of use ........................................................................................................ 45 Web Components in DEEP ................................................................................................................ 46 Datalets in SPOD ............................................................................................................................... 48 Interoperability list with Dataset Providers ...................................................................................... 49 4.4 The Authentication Server for Joint Authentication ............................................................................ 50 Concepts ........................................................................................................................................... 50 The Architecture ............................................................................................................................... 51 Implementation details ..................................................................................................................... 53 4.5 Design Language .................................................................................................................................. 53 Material design ................................................................................................................................. 53 Screen Resolution and Browser ........................................................................................................ 54 5 System Design of SPOD ................................................................................................................................... 55 5.1 Oxwall and plugins ............................................................................................................................... 55 Open Data Enabler (ODE) ................................................................................................................. 56 Open Wall ......................................................................................................................................... 61 Agora ................................................................................................................................................. 61 My Space .......................................................................................................................................... 64 5.2 DEEP Controllets and Datalets ............................................................................................................. 65 Controllets ........................................................................................................................................ 65 www.routetopa.eu 4 / 105 Datalets ............................................................................................................................................. 71 DEEP: additional services .................................................................................................................. 80 5.3 Interactions between SPOD and TET.................................................................................................... 81 Information flow from SPOD to TET and vice versa .......................................................................... 82 Actions forwarded from SPOD to TET and Vice versa ....................................................................... 83 5.4 A recap of features and requirements ................................................................................................. 85 6 Development, Deployment and testing .......................................................................................................... 90 6.1 Agile methodology ............................................................................................................................... 90 Agile methodology in SPOD .............................................................................................................. 90 Incremental delivery (Feedback) .....................................................................................................
Details
-
File Typepdf
-
Upload Time-
-
Content LanguagesEnglish
-
Upload UserAnonymous/Not logged-in
-
File Pages105 Page
-
File Size-