Skip to content

Collaboration with SysML v2 API Services #1188

@amolenaar

Description

@amolenaar

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?

Metadata

Metadata

Assignees

No one assigned

    Labels

    SysML v2ideationA future vision of where Gaphor can grownot-quite-rightThis feature is not ready yet

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions