Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

Data Introduction

Learning Goals

By the end of this section you will:

  • understand the nature of data-driven problems

  • understand the DIWK Pyramid and how the value of data comes from processing it

  • know the three layers of a data driven application.

What are Data-Driven Problems?

Data can be enormously helpful with formulating policies, providing services and performing government tasks. This is something that we will tackle systematically. Taking a data-driven approach refers to the systematic collection, management, analysis, interpretation and application of data. nldigibeter_2019_problem

Data driven solutions have the following characteristics:

The DIKW Pyramid

The DIKW Pyramid is introduced is use to understand the way data is converted to wisdom, which is the one overall goal of data. dataliteracy_2020_11

Data needs to be transformed to become meaningful and meet the needs of the user. This process is represented by the DIKW Pyramid.

DIWK Pyramid

In summary:

Consider this example for the DIWK Pyramid in action

What is data-driven programming

For the purposes of this course, data-driven programming is programming that filters, transforms and aggregates structured data.

Working with data

A data driven application can be thought as having three different viewing layers: