ActiveTriples / linked-data-fragments

Basic linked data fragments endpoint.
Creative Commons Zero v1.0 Universal
15 stars 0 forks source link

Support Multiple Datasets #43

Open no-reply opened 7 years ago

no-reply commented 7 years ago

Allow multiple datasets in the cache service. The use case I have in mind for this is hosting multiple "authorities" in a single cache service.

Datasets are defined by the LD Fragments spec. We implement it in the Dataset model.

We should be able to introduce new datasets to act as additional subject cache endpoints. Ideally, it would be possible to put datasets in named graphs on a shared backend, or put them in separate backends.

no-reply commented 7 years ago

Started work on this.

no-reply commented 7 years ago

So, this is the point where I think I need to rework the config and/or the routes. I'm working on the most backward compatible ways to do this, but expecting this to require breaking changes. More info to come.

cc: @scande3 @elrayle

no-reply commented 7 years ago

Initial work on this is here: https://github.com/ActiveTriples/linked-data-fragments/tree/feature/multi-dataset

I'm more confident that routing shouldn't be a compatibility issue, at this point; or if it is, it will be very minor. Config is still likely a problem.

no-reply commented 7 years ago

https://github.com/ActiveTriples/linked-data-fragments/tree/feature/multi-dataset is updated with the latest work. A few PRs have been submitted representing some of that progress.

no-reply commented 7 years ago

https://github.com/ActiveTriples/linked-data-fragments/tree/feature/multi-dataset is a finished branch with this feature. Two things need to happen in order for this to reach PR:

hackartisan commented 7 years ago

@no-reply Is Marmotta work referenced in this last comment still outstanding? I assume the blazegraph work is.

Is it obvious what this work is by running the tests on the branch?