Skip to content

Support apache jena #808

@jmaunon

Description

@jmaunon

Is your feature request related to a problem?

At this moment, FDP supports the following TripletStores:

  • In-Memory Store
  • Native Store
  • Allegro Graph Repository
  • GraphDB Repository
  • Blazegraph Repository

A quick analysis raises that Blazegraph is almost deprecated (no update since 2020) and Allegro and GraphDB have free versions, but they are not opensource.

What solution you'd like?

Apache Jena is Free and OpenSource Tripletstore.

I think that the implementation would be almost trivial, because we only need to implement a new repositiroy in
RepositoryConfig.java

What do you think? is feasible or I am missing something else? It should something like:

private Repository getJenaRepository(RepositoryConnectionProperties properties) {
        log.info("Setting up Apache Jena Fuseki Store");
        if (properties.getJena() == null || properties.getJena().getUrl().isEmpty()) {
            log.warn("'repository.jena.url' is empty");
            return null;
        }


        final SPARQLRepository repository = new SPARQLRepository(queryEndpoint, updateEndpoint

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions