Introduction
DiTTo implements a many-to-one-to-many architecture, meaning that a distribution system is represented in a core structure whithin DiTTo and that parsers need to be developped to link this core representation to existing formats.
These parsers can be classified in:
readers
which read from an existing format such asOpenDSS
and build the core representation with the input datawriters
which ouptut the core representation to a given existing format.
The main strength of this approach compared to classic one-to-one mappings lies in its modularity. When implementing a new reader for a given format, the capability to export to all supported formats comes for free.
Readers
Available
Here is a list of the available readers and their status:
Readers | Version assumed | Implementation stage |
---|---|---|
OpenDSS | todo | tested and stable |
CYME | todo | tested and stable |
GridlabD | todo | stable, needs more testing |
Synergi | todo | untested |
DEW | todo | untested, still under development |
WindMill | Todo | Untested, still under development |
There are two slightly different readers available: CSV
and JSON
which are not distribution system modeling formats but data representation formats. The readers can be used to load objects into DiTTo from basic CSV
or JSON
formats. They can be extremely useful for dumping a DiTTo model as is on disk and reload it later, or to apply specific modifications to existing DiTTo models (see more on TODO).
Planned
Here is a list of readers we wish to implement in a near future. All contributions are welcome!
- CIM
- Ephasor
Writers
Available
Here is a list of the available writers and their status:
Writers | Version assumed | Implementation stage |
---|---|---|
OpenDSS | todo | tested and stable |
CYME | todo | tested and stable |
Ephasor | todo | Untested |
GridlabD | todo | Untested, still under development |
As for readers
the JSON writer enables one to save a raw DiTTo model to disk.
Planned
Here is a list of the writers we wish to implement in a near future. All contributions are welcome!
- WindMill
- Synergi
- DEW
- CIM
- CSV