Research and development of bIoTope project technologies will continue through December 2018. The following public results developed during the first half of the project are available for download:
Requirements, Methods and Pilot Validation
D2.2 Evaluation Methodology for Pilots Validation - This report describes the approach that will be utilised to evaluate all pilot case implementations of the bIoTope technologies in order to ensure high quality results are produced by the project. The evaluation will be used to monitor the progress of bIoTope in achieving the targeted innovations and will be used to assess the technical approaches of bIoTope and refine bIoTope’s research and development specifications during the operation of the project.
D2.3 Open Source Project Requirements and Specification - The work within bIoTope on different components is apportioned among different organisations for a faster implementation and realisation of the project objectives, which requires a set of common software engineering policies and procedures to be established for a proper integration of the different components. This report is orientated towards the adoption of common practices found amongst successful open source projects. The best practices described are not only found in successful open source projects, but also in general within mature software development organisations and these approaches and procedures will be used within the bIoTope project.
D2.4 bIoTope SoS Reference Platform Specification - This report transforms fundamental requirements, elicited from the pilot cases stakeholders within the project, into a specification of the overall architectural framework supported by architectural viewpoints (Application and Infrastructure) in ArchiMate. Complementary to the bottom-up approach from each pilot case point of view, a top-down approach with an architectural framework was applied. Both perspectives are important to consider the needs of each pilot and the development of services inside of the bIoTope ecosystem, are converging and will be jointly integrated during the project.
D2.6 Evaluation Report of the bIoTope Pilots - This report describes the evaluation of technologies developed within bIoTope, especially the domain-specific pilots, the cross-domain smart city pilots, and the technologies developed in the development workpackages that have been used in the initial pilots. This report keeps track of the development of the project by assessing the Technology Readiness Level (TRL) as well as the Integration Readiness Level (IRL) for the core components, the cross-domain city pilots and the domain-specific pilots. The report also evaluates the matching of Key Performance Indicators (KPIs) and requirements for the cross-domain smart city pilots and the domain-specific pilots. Finally, the report prepares the ex-post evaluation of the bIoTope pilots based on user acceptance testing and for the cross-domain smart city pilots.
Building a Secure, Open and Standardised SoS Platform for IoT
D3.1 Framework for Identity Creation, Management and Authentication - This report describes a solution and serves as a technical roadmap for providing a secure foundation for a completely generic IoT (or IoE) platform, using identities. The identity does not merely refer to physical entity but rather to all systems and objects that have to be identified. The report provides an overview of existing relevant security technologies, solutions, and evaluates their applicability by pointing out possible drawbacks and shortcomings.
D3.2 Information Source Publication and Consumption Framework - IoT is entering a new phase with an increased focus on how to avoid the continual emergence of vertical silos, which hamper developers in producing disruptive and added value services across multiple platforms and sectors (data is “siloed” in a unique system, cloud, domain, and stays there). This report details the mechanisms to be developed in the project for enabling any IoT device and IoT-related information system to publish its presence, and be discovered by, other IoT systems.
D3.3 Context-Sensitive Security, Privacy Management, Adaptation Framework v1 - This report provides the technological foundation of the bIoTope Systems of Systems (SoS) Platform for information source publication and consumption in the IoT, based on the O-MI and O-DF standards. This includes new mechanisms to better manage ‘Identities’ and ‘Context-sensitive Security and Privacy’ (SaaS) of Connected Smart Objects and People to cope with the dynamic nature of the IoT.
D3.4 Safe Micro-Billing Framework for IoT - The report describes a technical roadmap towards providing an adequate billing system for the IoTBnB service marketplace as an integral part of the bIoTope ecosystem. In an attempt to fulfil certain fundamental technical requirements inherent to the service marketplace, and in order to remain in the overall peer-to-peer spirit governing its design, the focus is on emerging decentralized currency technologies, the prime example of which is Bitcoin. The report identifies the technical requirements, which consist essentially in the support of micropayments, the ability to conduct fast transactions, and the capacity to scale massively in the number of users and payments. An overview of the current academic and industrial state-of-the art in decentralized ledger techniques leaning towards these goals reveals that while existing systems fall short of our expectations, one technology in particular – the Lightning Network - is an adequate starting point for experimentation, with a view towards prototyping for IoTBnB.
D3.5 Prototype of Platform Integration using API Mediators - This report defines the overall bIoTope Systems of Systems (SoS) ecosystem architecture by providing a state-of-the-art framework for information source publication and consumption developed around Open API standards including Open Messaging Interface (O-MI) and Open Data Format (O-DF) specifications. This SoS platform will enable users, developers, and resource providers to publish, consume, compose, and integrate services in order to explain the coordination of various platforms with the standardized APIs. For the platform to be successful, the APIs and platforms need to be robust and better managed, acting as technological foundation for an open IoT innovation ecosystem.
Context-Aware Service Provisioning for IoT
D4.1 Edge Data Storage and Intelligent Filtering - The primary objective of this report is to provide insight into Big Data technologies and frameworks that shape today’s Big Data landscape. This state-of-the-art review could serve as a reference study for future design choices during bIoTope development and implementation stages, and even beyond the project itself. The second objective is to provide an overview of the storage and analytics capabilities that are currently supported/offered by the platforms of the different partners involved in bIoTope, along with a first view of additional key building blocks that need to be developed to foster the creation of a unified IoT ecosystem. Some preliminary elements about the conceptual framework to be developed in the different bIoTope pilot cases are also presented.
D4.2 Knowledge Representation and Inference Framework - This report describes the state of the art of knowledge representation in the Internet of Things and the challenges of integrating context and situation awareness inside a framework of bIoTope knowledge services.The main purpose of this report is to provide insights into today’s knowledge engineering by describing the state of the art, which will enable us to understand research gaps and the direction to take in the context of the bIoTope Knowledge Framework.
D4.3 Theoretical Framework for Context and Situation Awareness in IoT - The primary objective of this report is to provide insight into context- and situation-awareness theory, technologies and frameworks. This state-of-the-art review could serve as a reference study for future design choices during bIoTope development and implementation stages, and even beyond the project itself.
D4.4 Framework for Knowledge Extraction from IoT Data Sources - The main purpose of this report is to propose an architecture and implement a framework that is capable to let the users to extract valuable knowledge out of IoT data sources and thus permitting the user to gain insight into the interactions of various phenomena of everyday life. A plethora of knowledge extraction and data fusion mechanisms are presented and implemented inside the Knowledge as a Service (KnaaS) framework. In order to measure the effectiveness of the proposed conceptual framework as well as the prototype implementation of it various scenarios of the Lyon’s Heat Wave Mitigation use case are examined and concrete implemented solutions are provided. However, the work presented in this deliverable is not specific to this use case.
D4.5 Context-Aware Actions and Self-Adaptation Framework - This report presents the bIoTope context management system called Context-as-a-Service (CoaaS) and associated software components. Key functionality of the bIoTope CoaaS includes i) real-time context query engine, ii) context storage management system which is intended to address scalability and real-time data stream monitoring for situation reasoning. A prototype/demonstrator is presented together with the report.
User Interaction Development and Adaptation
D5.1 IoT Interaction Patterns Report - This report focuses on user interaction (UI) with the IoT services and objects that were identified by the pilot use cases and extracts “interaction situations”, i.e., ways to make use of the proposed system from a user’s perspective. The identified interaction situations allow deduction of more abstract “interaction patterns” and to identify a set of IoT services and objects involved as well as the UI interface elements that should be utilised in the implementation of the pilots.
D5.2 Service Composition Framework - This report presents an approach towards establishing a service composition framework which allows non-programmers to orchestrate IoT devices, i.e., to detect and react on certain events by specifying data flows. It is based on leveraging the standards O-MI and O-DF, which are used by IoT devices throughout the bIoTope ecosystem and provide a standard method to interact (e.g., update, subscribe for notifications) with IoT devices and data. However, the standardized representation of O-MI/O-DF is based on XML, which has disadvantages when integrating data from multiple sources. In this document, an approach is introduced of a representation method for O-MI/O-DF data in an easily integrable RDF-based format that lays the foundation for using existing graphical tools to query and manipulate the data. An implementation of this approach is provided as well as an overview on graphical tools that are available and which are likely to be used together with the data representation approach to establish GUI-driven service composition.
D5.3 Context-Sensitive End-User Dashboard Framework v1 - This report partly builds on the work done in deliverable D5.1 and puts the focus on User Interaction with the IoT services by the means of interactive end-user dashboards. It reports on the analysis and comparison of several dashboard frameworks and the selection of the one, which better supports visual representations of the IoT data that were identified by the pilot use cases, and a subset of the identified “interaction patterns”.
D5.4 2D and 3D UI Widgets Library - This report presents the approach for representing the contents and setting up visual dashboards that aggregate information from IoT devices in the bIoTope ecosystem. An architecture is proposed and a framework implemented that is capable to let users create and define personalized dashboards. In addition, the framework incorporates a solution for specifying rules to detect certain situations (contexts) in a graphical way so that changes in the dashboard’s content can be triggered. The central contribution is an overview of GUI elements (widgets) that are usable as building blocks for end user dashboards of IoT devices, which are capable to display data published on O-MI nodes using the O-DF data structure format.
Pilot Deployment and Testing
D6.1 Proof-of-Concept “Smart Air Quality Services” Implementation v1 - This reports on the intermediate state of the Air Quality Monitoring and Prediction (AQMP) use case. It includes two scenarios: air quality and dust concentration measurement using OpenIoT IoT platform and wrapping the communications with external tools and applications using OMI/ODF; the second scenario involves indoor air quality measurement and prediction using a mobile app. Both scenarios are demonstrated and discussed.
D6.2 Proof-of-Concept “Smart Building and Equipment” Implementation v1 - This report describes the progress of the proof of concepts and Smart Building and Smart Equipment pilot deployment progress.The Smart Building pilot is complementing the Helsinki Smart City pilot and Smart Mobility pilot, by enabling private people to publish their own private parking slot as a sharing economy. The Smart City pilot is focusing on publishing existing commercial charging service provider assets to the same service catalogue, while the Smart Mobility pilot will enable BMW drivers to discover the published services from the in-car dashboard. The Smart Equipment pilot demonstrates how this same technology can be utilized in a completely different domain, by inviting experts to enable remote assistance of air handling unit problem pinpointing.
D6.3 Proof-of-Concept “Smart Electric Car” Implementation v1 - This report describes the progress of the proof of concepts for the Smart Mobility Use Case that addresses the issues that are involved when connecting different systems of different domains and ages. The implementation involves nearly the whole ecosystem and thus has the higher-order goals of building a sustainable way to make use of cross domain information and services, reducing or handling uncertainty for data-usage and extending the existing (de facto) standards and formats with open, scalable solutions.
Open Call Management and Support
D7.1 Open Call Methodology, Management and Support Framework - The report outlines the basic process for organizing open calls in the bIoTope project. It describes the open call methodology, management procedures and support mechanism. The bIoTope project organizes a first open call for the total amount of in May-August 2017. The open calls are targeted to support the use case implementation for proof of concept validation, as well as for use case extension and broader stakeholder engagement. The call is divided into three entities by the pilot cities where the actual use cases take place.
Dissemination, Exploitation, Evaluation and Standardisation
D8.6 IoT Ecosystem Management, Exploitation & Business Modelling Report - The reportpresents the frameworks and typologies that will be used to describe the ecosystems created over the various thematic and cross-sectorial use cases, related orchestration and collaboration processes and means to address IoT business models.
D8.10 IoT Ecosystem Management, Exploitation & Business Modelling Report 2 - The report expands on the frameworks and typologies that were designed to describe the ecosystems and orchestration models (see deliverable D8.6), and builds the foundation and structure for data collection and scenario building for business and exploitation opportunities for different bIoTope partner organizations, as well as presents scalable ecosystem level archetypes for roles, activities and value capture for IoT Use Cases. Work is done in collaboration with the EPI IoT business model group.