Raising Open and User-Friendly Transparency- Enabling Technologies for Public Administrations

Raising Open and User-Friendly Transparency- Enabling Technologies for Public Administrations

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) .....................................................................................................

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    105 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us