This project has received funding from the European Union’s Seventh Framework Programme for research, technological development and demonstration under grant agreement no 609043 EU flag

Information about EVENTFLOWS


Eventflows Marketplace

The Eventflows Marketplace aims to bring together producers and consumers of artefacts deriving from the famous DIKW pyramid, as supported from the recent evolutions in Internet of Things technologies, Smart Cities and Service frameworks.  Artefacts, while generally categorized in 3 main categories (Data Streams, Services and Events) are not limited to a specific type or area and are only limited by your imagination and combinatorial capabilities. Eventflows aspiration is to enable involved entities (developers, BI companies, Smart Cities authorities etc.) in an recursive spiral of added value propositions deriving from the produced data in the current digital landscape.

Who should use Eventflows?

Software Developers
Content Providers
Smart Cities services
Unleash your creativity, exploit open data sources and generate profit directly, working from home
Find new content for your apps without worrying about how it is generated. Let the Domain Experts do it for you
Exploit the investments on sensor infrastructures
Have a central point for discovery of your work
Optimize provisioning on analytics on demand and for your defined events
Trigger and inspire development communities in your city to get directly involved
Be focused only on what you know best (how to perform analytics) and not for distribution channels, marketing, data distribution facilities etc.
Get direct and easily integrated event flows to help your purpose and mission.
Save costs from hiring external BI companies while exploiting crowd intelligence for new use cases of the data sources
Exploit abstracted tools such as Node-RED flows for easily integrating and combining data sources without the hassle of protocol adaptation. Its all about the data!
Do not get lost in the sea of available data, focus on what matters: compressed knowledge in the form of an event notification

Work on intelligent combinations even at the event level to generate new events easily!

Types of offerings and roles

Data Streams

Indicative Producers
Added Value
Indicative Consumers

Smart Cities authorities through sensor infrastructures,  developers exploiting open data sources and added value services
Adapted in the common integration framework (Node-RED), filtered, parsed or packaged into notifications (e.g. transformed from pull to push model), Mapped to a common data model/template
Business Intelligence Developers to use as raw data inputs, abstracting from the specifics of API implementation or data acquisition
An independent developer implements the data acquisition flow, pushing the pure data as notifications (potentially enriched based on the usage of Added Value Services

Added Value Services

Indicative Producers
Added Value
Indicative Consumers

Service Developers, Prediction or other Domain Experts
Offer the specific functionality to be used as a service and potentially to be used in the context of an event flow
BI Developers, Data Streams Producers
A sentiment analysis service offers an endpoint to receive and classify a given text in predefined sentiment categories


As event we define the outcome that is derived from a large dataset (typically through data analytics techniques) and that extracts only the necessary information from a specific point of view.

Indicative Producers
Added Value
Indicative Consumers

BI Developers, Data Scientists
Compressed information in the form of a notification, the essence of data
Companies (Marketing, News Agencies, etc based on event concept), Mobile App Owners (as notification content), City Services
A Data Scientist consumes streams (e.g from social networks), stores the data and performs analysis to generate large crowd concentration events. Can be used with enriched services to generate happy, sad, angry spots of the city.

Abstractions and Combinations

One of the key aspects of the concept is the ability to combine events in an abstracted manner (without having knowledge of how events are created and published), in order to gradually ascend in awareness and knowledge levels. This may be achieved  by combining events with each other, or combine events with different data inputs and a specific application logic that may lead to the generation of new more concrete ones, enabling external developers to build upon results and extend them according to their specific use case or vision.
Thus one developer may find in the marketplace a certain type of event offered, that can be used as a baseline for a new event, that may later in turn be again offered through the marketplace, resulting in a pyramid structure, concretizing in each step the associated information.