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:
readerswhich read from an existing format such asOpenDSSand build the core representation with the input datawriterswhich 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