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

Add HDT serializer #20

Open
pchampin opened this issue Dec 10, 2019 · 2 comments
Open

Add HDT serializer #20

pchampin opened this issue Dec 10, 2019 · 2 comments
Labels
help wanted Extra attention is needed
Milestone

Comments

@pchampin
Copy link
Owner

A serializer implementation for the HDT would be nice.

@pchampin pchampin added the help wanted Extra attention is needed label Dec 10, 2019
@pchampin pchampin added this to the later milestone Dec 14, 2023
@KonradHoeffner
Copy link
Contributor

KonradHoeffner commented Aug 7, 2024

As HDT is commonly used for very large graphs, which may be hard to fit into memory when using LightGraph or FastGraph, HdtGraph from https://github.com/konradhoeffner/hdt could be a good candidate, however the whole library is read-only at the moment.
When I find the time I will try to investigate, how much effort it would require to add a serializer and mutable graphs, however my suspicion is that it would be a lot.
Modifying a graph in compressed form may not even make sense, so maybe it should indeed be a serializer that can work with any Sophia graph and not HdtGraph.

@pchampin
Copy link
Owner Author

Modifying a graph in compressed form may not even make sense

I agree. HDT is not designed for allowing mutations, AFAIK.

But the idea of of an HDT serializer is not related to allowing mutation to an HDT graph, IMO. In this context, HDT is to be considered as any other concrete syntax (like RDF/XML or N-Triples), i.e. one possible way to encode a (snapshot of a) graph into a file. There is no expectation from the serializer that it maintain a consistency between the graph and the file if the former is mutated after the serialization.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

2 participants