AuroraAI network

The AuroraAI network is a way of interconnecting services automatically. It will offer an intelligent distribution channel for services provided by different organisations and for interaction between organisations. 

The AuroraAI network will facilitate the integration of society's services. It will form a service infrastructure that enables any compatible service to use the network’s functionalities.

Government agencies and municipalities as well as companies and associations will be able to share their services in the AuroraAI network. The network will enable different actors to provide value and timely assistance for all users. 

A person who needs services will receive suggestions of service packages relevant to their life situation through applications connected to the AuroraAI network. This eliminates the need to know in advance who provides services related to their situation and where these services can be found.

Basic features of the network

Openness

Any organisation as well as both public and commercial stakeholders will be welcome to link their services to the AuroraAI network and use the existing services. The actual services may be either open or restricted, as long as the common rules are complied with.

Interoperability

At the moment, organisations mainly produce their own interfaces (APIs) with digital services. This duplicated work takes up an enormous amount of resources. Additionally, an open interface does not mean that the service is easy to access or find. 

The AuroraAI network aims to offer a single and uniform interface with all digital services in Finland. In addition, it strives to promote the use of the same interface in all services, also non-digital ones. This will enable interoperability and mutual support between digital and non-digital as well as conventional and new services. 

Technology neutrality

In the AuroraAI network, the technology used to implement services is irrelevant. The services (and the digital equivalents of non-digital services) can be used anywhere and on any platform. The services are decentralised (not offered in the same location). Technology neutrality is an important goal, as implementation technologies rapidly and inevitably become obsolete. 

Dynamic combination of services

The AuroraAI network will provide a technical solution for operating across organisational boundaries. When an organisation’s services are on the web, they are available to all others and easy to find. They will automatically be included in packages formed to meet the user's current personal service needs. 

The service package will be built from small pieces. As services are reused and duplicate work is reduced, a huge amount of wasted resources will be freed up.

Structure of the AuroraAI network

The work to develop the AuroraAI network progresses in two areas: network components and reference implementations of the network services.

Core components

The core components of the AuroraAI network will enable the automatic organisation of and interaction between the services connected to the network. 

AuroraAPI

AuroraAPI is an open interface that enables technical and semantic communication between AuroraAI network services. This offers a uniform way of using, finding and administrating all services of society (both digital and physical ones). 

Information and functionalities will be separated from locations and providers. The objective is to help dismantle traditional organisational boundaries, whether to facilitate data mobility, improve the findability of services or promote the sharing of functionalities between services.

Service directory

The service directory, which ensures that services are findable and machine readable, is a list containing the descriptions and other essential information of the services. The service directory will use the Suomi.fi Finnish Service Catalogue as one of its information sources.

Profile management

Profile management creates a decentralised and anonymous digital identity for users. User data mainly consist of arguments entered by the users themselves, to which they also retain full control. 

Data storage will be decentralised and implemented within individual services. The data will not be collected into a centralised repository, nor will it be administrated by any individual organisation. Any data leaked from one of the AuroraAI services would still be anonymised, and linking them to other data concerning the same person will not be possible. 

Recommendation engine

The recommendation engine will suggest the best possible service combinations. The service combination will depend on the user's personal preferences, user attributes and historical data.

Reference implementations

The main purpose of the AuroraAI network’s reference implementations is to provide service developers with a frame of reference or model for joining the network. The implementations can be deployed as they are or modified to suit the organisation's needs. AuroraAI will itself be UI neutral.

AuroraAI chatbot

AuroraAI chatbot is a technical implementation of an interactive user interface that will help users find services in the AuroraAI network. This product will rely on open source code, and service providers can use it directly as a technical solution, adding their own data content and functionalities. 

AuroraAI chatbot will use the core components of the AuroraAI network. Organisations can start using the product and receive support for its deployment in 2021. The first implementation to use AuroraAI chatbot is Hytebotti, which answers young people's questions and directs them to the right services.

How am I doing?

Through the How am I doing? service, different service providers can help people form a situational picture of their lives when faced with different situations and events. The service will provide information on the causal relationships related to different choices in an easy-to-understand form and empower users to direct themselves and achieve their goals and dreams. 

The How am I doing? service will also work as an interface with all services available on the AuroraAI network and, for example, allow users to manage their data.