The Basics of hale»studio

hale»studio is the world's #1 open-source "Extract, Transform, Load" (ETL) tool. It allows you to make your data fully and truly interoperable.

Interoperability enhances your data's quality and richness, reduces costs and risks, and maximises the value of your data to external users.

hale»studio has over 5.000 active users, including the European Environment Agency, the environmental agencies of Austria and Denmark , and Eurostat.

In this section, you'll learn more about the capabilities of hale»studio, so you'll generate high value data sets the fast and easy way.

Get hale»studio
hale»studio logo
  • logo of sevitech

Transforming data to INSPIRE with hale»studio

In this video tutorial, wetransform Product Manager Kate Lyndegaard will take you through some of the functionalities of hale»studio.

She demonstrates the steps of the data transformation process, as well as the export and validation required to transform your existing data sets to the European open data standard INSPIRE.

Automate 100% Compliant Publishing

hale»connect cuts down the complex task of publishing datasets as services, coupled with metadata, into a single user-friendly automated workflow.

Further Reading for hale»studio

Checklist: Certifying a Transformation Project

In the past years, we’ve been asked by many customers to review their hale transformation projects. Sometimes users just want to get an opinion on a specific problem they encountered, but often, the scope was wider. Users are concerned at whether the projects they create will result in valid output. We’ve thus now developed a “certification” process for transformation projects. In that process, we check for a wide range of potential issues: General ChecksAre there any performance issues? Was the source data mapped as far as possible? Were all required types in the target model created? Are there obvious semantic inconsistencies or mismatches? Are there any validation warnings? Does the execution generate any errors or warnings? How well are edge cases handled, such as invalid data or data variants? Is there sufficient documentation on the alignment and on the used data sources? Do all filters/contexts work as intended? When using Groovy Script functions or Custom Functions, are these correct? Do they pose a security risk? Read More
Thorsten Reitz
Thorsten Reitz

INSPIRE Codelists: What are they, how to use them, and why do we need them?

If you have been creating INSPIRE GML, you have almost certainly encountered so-called codelists. They are an important part of INSPIRE data specifications and contribute substantially to interoperability. They are, however, not as straightforward as a simple enumeration is. This post explains what codelists are, how you use… Read More
Florian Esser
Florian Esser
wetransform's product manager Kate Lyndegaard
Kate Lyndegaard
Thorsten Reitz
Thorsten Reitz

gml:id, gml:identifier and the InspireID – Clarifications and Best Practices

Many people who create GML, and in particular INSPIRE GML, hit some common challenges around identifying features. In part, these come from technical requirements of XML/GML, and in part they come from INSPIRE requirements. An INSPIRE feature will generally have three properties that identify objects, each with a different… Read More
Thorsten Reitz
Thorsten Reitz