Repository Support in Archi
Archi uses a single file model for persistence of *.archimate files. The format is XML and the Eclipse Modelling Framework (EMF) is used to take care of model persistence and notifications. Perhaps the most popular user request for Archi is to provide support for repository based persistence, model sharing, and versioning.
EMF and CDO
It may be possible to provide this using some of the EMF frameworks such as CDO. I suspect that this would require a major re-write of Archi and a lot of effort.
- How to store binary images (Canvas Editor)?
- How to reconcile GEF-based Undo/Redo with CDO transactions?
- How to support different DB connector requirements?
It's a major task. Would require a major re-write.