Test Case Title
TC8.3 - Snap4City Tools support Cocreation and sharing, overview
Access to the platform, and access to almost all tools.
The following functionalities are available only for specific Snap4city users with specific privileges.
Expected successful result
Evidence about the fact that the platform supports cocreation and sharing of different kind of resources
A strong concept of Snap4City is the co-working and collaborative working support provided by many tools of Snap4City, which is a very relevant feature for a Living Lab and for the community one is going to create around the city adopting the solution.
The solution provides support for establishing collaborations among stakeholders and developers via this WEB Portal directly connected with all the other tools. It provides support for text searching and sharing. While other tools provide support for sharing processes, data, experiences. The Snap4City.org portal also supports social integration for promoting the activities.
Snap4City platform can share tools, modules, data, services, results for co-creation and collaboration work among developers, citizens, city operators, and especially among different cities:
- Showing and access to public data sets via Knowledge base and files
- Share Knowledge Base visual queries, views, via ServiceMap visual query/browsing
- Share Data Sets, and Resulting Data Sets via – DataGate/CKAN; Other City with DataGate and/or CKAN can directly migrate datasets to recipients;
- Share SPARQL views via disit.org">LOG.disit.org for browsing Knowledge Base and any Linked Data storage, and for learning SPARQL query;
- delegate the access to personal data regarding MyAnnotation to other users
- delegate the access to personal data regarding MyPersonalData to other users
- Publish, cowork and share (delegate access) Dashboards coming from AMMA, ResDash and DevDash.;
- Cloning Dashboards via the Dashboards Builder to start developing new dashboard;
- Delegating the management of Dashboards via the Dashboards Builder to demand the development to different user, or delegating the access;
- Dashboard and Widgets can be embedded in third party web pages;
- ServiceMap and ServiceMap3D view can be embedded into third party web pages.
- Km4City Web App MicroScenarios are MicroApplication using the Advanced Smart City API and can be embedded into Web pages and dashboards of the Dashboard builder.
- Dashboards can be connected by multiple IOT applications and viceversa
- IOT Applications
- Publish and Share IOT Applications since they can be shared as coding and published on Resource Manager, the saving is directly performed via IOT Application Builder in NodeRED.
- Allow the Subscription to Snap4City Application which are Public as Dashboards. They may be made ready for Subscription on the basis of the user profile, location and eventual parameters;
- Co-work on the production of IOT Application sharing the same account.
- Km4City Web App, developed on the basis of the Advanced Smart City API can be view as MicroApplication in HTML5 and embedded into Web pages and dashboards of the Dashboard builder.
- the IOT applications have one or more Dashboards which can be shared with other users.
- IOT Devices
- Can be private and shared in access to other specific users
- IOT Edge
- IOT on Android
- Processes and resources:
- Share MicroServices/Blocks to be used in the IOT Application via the ProcessLoader also called ResourceManager;
- Contribute at the smart city processes by providing External Services
- Contribute at the smart city processes by developing Data Analytics, ETL, etc., and sharing/publishing them on ResourceManager
- Publish and Share processes as Data Analytics via ProcessLoader/ResourceManager; allows uploading ETL and Data Analytic processes, monitor results, etc. to manage their execution in different manners. Processes, experiments and results may be shared among developers;
- A large set of ETL processes for smart city data ingestion and transformation are shared by Km4City community on the GITHUB/DISIT. A part of them is also accessible on the DataGate, well indexed and described. They can be used as a starting point for creating new processes.
- Sharing experience and comments via blogs
- Sharing documentation and articles