Skip to main content

OpenDataDSL Developer

QuickStart Track

This quickstart track will help you learn how to code in the OpenDataDSL programming language.


Welcome to the OpenDataDSL developer quickstart track!

Here you will start with the fundamentals of the ODSL programming language and quickly jump into the primary domain of this language - data management.

If you have programmed in other 2nd or 3rd generation languages at any level, you will easily grasp the core elements of the language, whilst appreciating the data management extensions.


This quickstart track requires some preparation in order to follow along with the content.

Visual Studio Code

If you don't already have Microsoft VSCode installed, install it now using this link

The VSCode download screen

ODSL Extension

Open VSCode and click on the extensions icon in the Activity Bar on the left or press (ctrl-shift-X) and then search for odsl

Click on the Install button to start the installation of the ODSL extension

Once installed, opening or creating a file with the extension .odsl initiates the ODSL editor

Let's get started!


Basic core language syntax.

ODSL Code Basics

An introduction to variables, looping, conditional statements and testing.

Get Started
Variable Types

An overview variable types including geometry, dates, durations and objects.

Get Started

A tour of the built-in functions and tutorial on how to create your own.

Get Started

Interacting with remote services.


Connect to the remote services, creating some data and storing it in the cloud.

Get Started

A comprehensive tutorial on finding and filtering data including geo-spatial queries.

Get Started

An in-depth guide to working with TimeSeries and Curve data.

Get Started

Loading data, analytics and automation.


Utilise aggregation pipelines and statistical functions to analyse your data.

Get Started

A tutorial on extracting data from remote services, transforming and loading it.

Get Started

A tutorial taking you through automation using workflows and processes.

Get Started