I have a question, just out of technical curiosity.
Why was XML chosen to store the models’ data ? Was it a question of performance (over solutions like SQLite for example (to be portable)) or of simplicity of integration into Eclipse ? Or maybe even something else I didn’t think about ?
Capella is built upon lots of open source Eclipse technologies / frameworks like EMF, GMF, Sirius. The serialisation format comes from thee components.
There is also a commercial(i.e. requiring a license) add-on called “Team 4 Capella” dedicated to multi-user. With this solution, models are in a database (with lock mechanisms).