Knowledge as a Service (KaaS)

SURROUND offers a very powerful as a Service capability: Knowledge as a Service (KaaS).

Our KaaS - see Illumin - accesses our Knowledge Graphs which you can use to enhance your own data and processes through the addition of context.

What is a KaaS?

A KaaS give you knowledge, as opposed to just data or information, which you can use directly or with your own information. It presents data definitions, terminology, data associations and learned experience which provide more than just the facts of data or information: you understand what the information’s about, what it can tell you and how well you can trust it.

An overview of SURROUND's Illumin KaaS and its underlying resources.

SURROUND's KaaS is available via an APIApplication Programming Interface - a system to answer queries which accesses information from our various knowledge graphs. This includes both domain information as well as reference information, such as overarching data models and taxonomies of terms.

See our Illumin product to learn about the specific information our KaaS utilises.

Elements of a KaaS

The main parts of a KaaS are:

  • Domain Data Sources
    • Knowledge Graphs or other collections of information
    • Potentially multiple sources are included to allow context in the form of different, mapped, datasets
  • Reference Data Sources
    • Upper Ontologies - high-level models for integrating data
    • Taxonomies of terms - provide data definitions
  • Context Streams
    • Outdated information isn't knowledge
    • We can pull in information from continuously changing sources and add them to the data used by the KaaS

How can you use it?


Most organisations have multiple siloes of data that are not easily made interoperable. Data from Silo X may be combined with data from Silo Y by first associating each with deep context via a KaaS which includes models, teminology and so on. Then, with each silo's data now containing context, they may be able to be crosswalked via associations between each help within a KaaS's context pool.

Data Insights

Data often contain more information than it is easy to glean from simple used - patterns and correlations that elude initial inspection even within a single silo. KaaSs can be used to enhance data definitions, data presentation and data categorisation so that patterns are more easily identifiable.

Situational Awareness

Information is always used within an environment and a KaaS can provide access to multiple domain knowledge graphs that contain both domain-specific knowledge and also continuously updated datasets of current domain information. These can be used to supply a user with enhanced environment situational awarness as domain knolwedge and trends become known through the KaaS.