Open jadelkhoury opened 4 years ago
I don't think this feature is top prio. But we can still aim to keep it in the backlog. I don't think it's actually a lot of work to make it work. From a Lyo/OSLC perspective, it would be interesting to demonstrate how a Lyo-based implementation can interact with the backend tool (in this case the Sysml server). An implementation based on a triplegraph doesn't really reflect a true complete implementation. that's why I'd like to see if we can implement this feature.
But this is a syncing approach to integration with redundant data. This is not the approach recommended by OSLC. If you want the data to reside in the REST Services API, then the right approach would be to adapt that data source, not replicate and sync.
I see the Store as an internal implementation. As long as the synching is not advertised, so don't really agree that it is not a recommened approach. OSLC says nothing about implementation.
But the SysML REST Services Server and SysML OSLC Server are two different integrated servers. OSLC architectural guidelines would recommend adapting or linking these two implementations, not syncing redundant data.
Interesting. I am viewing this/our SysML OSLC Server as an adaptor to the non-OSLC tool "SysML REST Services". With this perspective, whatever is in between the 2 components is internal to the implementation and hence of no relevance to OSLC guidelines.
Anyway, we will most likely not have the resources to support Created/Update/Delete. So let's take it when the issues arrises?
I don't think this is necessary. I had hoped that it would be possible to layer OSLC capabilities on top of the SysML REST Services API. This was the motivation to get them to support JSON-LD - that would result in a minimal OSLC server. However, there are a number of reasons why I'm not sure this is really possible, or desirable:
So I think we should simply develop a standalone SysML OSLC server that as a convenience can import information from the REST Services API. There is no need to keep these synchronized as that would be more bad coupling that is not in the spirit of OSLC linking over syncing.