Software ontwikkelaars

Hoe kun je ESDL in je eigen model gebruiken?

ESDL is een XML-gebaseerde taal, die ontwikkeld is in het Eclipse Modelling Framework (EMF). EMF maakt het heel makkelijk mogelijk om code in bijvoorbeeld Java of Python te genereren, waarmee je je eigen model “ESDL enabled” kunt maken.

Leer meer over de ESDL taal

De structuur, de concepten en de relaties

Class hierarchy

ESDL Model Reference documentatie

https://energytransition.github.io

Grafische representatie van het ESDL model, met mogelijkheden om door te klikken, te zoeken, attributen en relaties te bekijken

ESDL Model uitleg

Korte uitleg over de hoofdstructuur van het ESDL model. Wat zijn de belangrijkste klassen en hoe zijn ze gerelateerd

Programmeren in Python met ESDL

Om het programmeren met ESDL in Python makkelijker te maken, hebben we de pyESDL pip package ontwikkeld. Deze pip package bevat alle gegenereerde ESDL klassen en een EnergySystemHandler waarmee gemakkelijk ESDL bestanden geopend, gemanipuleerd en weer weggeschreven kunnen worden. 
Meer informatie

Een ESDL genereren met een Excel bestand

Om een ESDL bestand te genereren op basis van een Excel bestand, is er een voorbeeld project gemaakt en gepubliceerd op Github.
Meer informatie

Maak een webservice die ESDL’s accepteert

Ben je geïnteresseerd in het maken van webservice waarnaar je een ESDL kunt sturen om er vervolgens iets mee te doen, begin dan bij dit project op github. Deze service is dan bijvoorbeeld aan te sturen vanuit de ESDL MapEditor. Bereken statistieken, aggregeer informatie in de ESDL of maak een ESDL-gebaseerde simulator. De mogelijkheden zijn eindeloos!
Meer informatie

nl_NL_formalDutch