Skip to content

Fuseki 5 & Nextgraph Integration#1417

Merged
srosset81 merged 39 commits into2.0from
feature/nextgraph-integration-ts
Jan 26, 2026
Merged

Fuseki 5 & Nextgraph Integration#1417
srosset81 merged 39 commits into2.0from
feature/nextgraph-integration-ts

Conversation

@SlyRock
Copy link
Copy Markdown
Contributor

@SlyRock SlyRock commented Sep 19, 2025

closes :
#1250 Upgrade Fuseki to v5
#1268 Refactor DatasetService
#1263 Refactor TripleStoreService to be compatible with NextGraph

  • Extended docker image for fuseki5 to handle permissions issue, (see jena/docker/fuseki5-docker)
  • Full test suite for triplestore service and subservice with adequate coverage to ensure fuseki v5 and nextgraph compatibility (see src/middleware/tests/triplestore/triplestore.test.ts)
  • Refactor of triplestore service with an implementation of an adapter pattern to allow application to use either fuseki5 or nextgraph with a unique interface (see src/middleware/packages/triplestore)
  • Refactor of the dataset subservice to work with the adapter pattern (see src/middleware/packages/triplestore/subservices/dataset.ts)
  • Added named-graph service, also using the adapter pattern (see src/middleware/packages/triplestore/subservices/named-graph.ts)
  • Adapt ldp service tests to use NextGraph

…coverage

Refactor triplestore service to support multiple backends (Fuseki and NextGraph)
TODO before review : Environmentalize the nextgraph settings.
…ts by deleting unused files, and update package.json dependencies for triplestore and tests. Rename triplestore package for consistency.

Migrate tests to ts.
@SlyRock SlyRock requested a review from srosset81 September 19, 2025 12:58
@SlyRock SlyRock mentioned this pull request Sep 19, 2025
@SlyRock SlyRock marked this pull request as draft September 19, 2025 13:24
…, query, and update schemas. Add AdapterInterface import in service.ts for improved type handling.
Comment thread src/middleware/packages/triplestore/service.ts Outdated
Comment thread src/middleware/tests/triplestore/initialize.ts Outdated
Comment thread src/middleware/tests/triplestore/initialize.ts Outdated
Comment thread src/middleware/packages/triplestore/adapters/nextgraph.ts
Comment thread src/middleware/packages/triplestore/subservices/dataset.ts Outdated
Comment thread src/middleware/tests/triplestore/triplestore.test.ts Outdated
Comment thread src/middleware/tests/triplestore/triplestore.test.ts Outdated
Comment thread src/middleware/tests/triplestore/triplestore.test.ts Outdated
Comment thread src/middleware/tests/triplestore/triplestore.test.ts
Comment thread src/middleware/tests/triplestore/triplestore.test.ts
@srosset81
Copy link
Copy Markdown
Contributor

Please update also the documentation of the triplestore package in the website

SlyRock and others added 3 commits September 22, 2025 10:24
…taset' for consistency across actions and settings. Update related actions to utilize the new default dataset configuration.

Add tests for named-graph subservice : Highlights issues with the service itself, that therefore needs fixing
@SlyRock SlyRock self-assigned this Jan 22, 2026
@srosset81 srosset81 marked this pull request as ready for review January 23, 2026 17:25
@srosset81 srosset81 merged commit 955b343 into 2.0 Jan 26, 2026
@srosset81 srosset81 deleted the feature/nextgraph-integration-ts branch January 26, 2026 18:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants