-
-
Notifications
You must be signed in to change notification settings - Fork 217
Description
Is your feature request related to a problem?
Gaphor is installed and used on a local machine. This works fine for one person, or if the model is not changed that often. But what if you need to cooperate with a team of engineers on a project and a model?
Describe the solution you'd like
For SysML v2 API Services have been defined. Wouldn't it be awesome if we can leverage Gaphor to interact with those services. It would basically mitigate the problem of dealing with Git commits and merge conflicts (#388). It would also be a nice exercise to see how far we can stretch the extensibility of Gaphor.
Describe alternatives you've considered
We could probably define our own service, but chances are we'd end up with a similar API. I suppose the API Services folks have given it a lot of thought.
We can define a service based on ElementFactory
that basically runs the model remotely. Once can connect to it and work on the model. The number of actual model changes is not that huge, so it should make for a responsive, yet multi-user application.
Additional context
How to deall with undo contexts?