Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Soprano is out of maintenance #71

Open
ctieben opened this issue Oct 18, 2019 · 7 comments
Open

Soprano is out of maintenance #71

ctieben opened this issue Oct 18, 2019 · 7 comments

Comments

@ctieben
Copy link
Contributor

ctieben commented Oct 18, 2019

Hi there,

the soprano packages is missing in Debian 10 and so also in Ubuntu >= 19.10.

You could use the sempr-tk/soprano_qt5 fork instead.

But for future releases we should find an alternative for soprano.

One possible solution would be drobilla/serd, for the RDF store.

@ctieben
Copy link
Contributor Author

ctieben commented Oct 18, 2019

The geos++ lib is also on the deprecated list! (Hint: Back to the C Lib)

@niniemann
Copy link
Collaborator

I just took a quick look at drobilla/serd. It seems like it is really just a library for reading/writing RDF, but does not support any query functionality. It's not a triple store...

No geos++ would be rather bad. :-/

@ctieben
Copy link
Contributor Author

ctieben commented Oct 22, 2019

There aren't much alternatives to soprano

There is a owlcpp lib with an FaCT++ names reasoner but these also based on librdf. The librdf has a SPARQL Query lib on its own, called Rasqal.

But booth are out of development since years.

A list of semantic web libs could be found here:
https://github.com/semantalytics/awesome-semantic-web#programming

The python RDFLib is one of the few libs that are currently active.

@niniemann
Copy link
Collaborator

I've seen owlcpp before, but I think there was a reason I didn't use it. I guess because it's coupled (how tightly?) to FaCT++, which is GPL.

Maybe librdf and rasqal is the best choice... I'm just not a big fan of C.

@ctieben
Copy link
Contributor Author

ctieben commented Oct 22, 2019

I´m either. Its feels more like a step backward instead of forward.

By the way before we try to wrap (because nobody like to use it in modern C++ in the direct way) the old C stuff we also could take the maintenance of soprano with qt5.

@niniemann
Copy link
Collaborator

We wouldn't need to create a complete wrapper but just use the old C stuff for the few things we need -- i.e. the SPARQL queries, and reading turtle/n3/rdf-xml files. Not using soprano would also get rid of the qt dependency, which would be nice.

@ctieben
Copy link
Contributor Author

ctieben commented Nov 5, 2019

For now I prefer to basically maintain soprano with qt5 as long as needed and with package build and ppa for an easy installation.

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

No branches or pull requests

2 participants