Fork of https://github.com/oxigraph/oxigraph.git for the purpose of NextGraph project
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Peter Heringer 8aa63ee91a Merge branch 'main' of github.com:heringerp/oxigraph 1 year ago
.clusterfuzzlite Migrates RDF/XML parser from Rio 2 years ago
.github Merge branch 'main' of github.com:oxigraph/oxigraph 1 year ago
bench Renames oxigraph-server to oxigraph(-cli) 2 years ago
cli A few more minor lints, keyword fix 1 year ago
docs Architecture diagram 1 year ago
fuzz A few more minor lints, keyword fix 1 year ago
js A few more minor lints, keyword fix 1 year ago
lib Merge branch 'main' of github.com:heringerp/oxigraph 1 year ago
lints Add debug print to test_debian_compatibility 1 year ago
oxrocksdb-sys RocksDB: uses multi-columns flush 1 year ago
python Upgrades to Ruff 0.2 1 year ago
testsuite A few more minor lints, keyword fix 1 year ago
.dockerignore Fixes a style problem in pyoxigraph Cargo.toml 5 years ago
.gitignore Add gfa/ttl/txt to gitignore 1 year ago
.gitmodules Run RDF canon tests to check isomorphism 2 years ago
.mailmap Make all Thomases into one 2 years ago
.readthedocs.yaml ReadTheDocs: updates Rust version 2 years ago
CHANGELOG.md Release v0.4.0-alpha.3 1 year ago
CITATION.cff Adds DOI to CITATION.cff 3 years ago
Cargo.lock Merge branch 'main' of github.com:oxigraph/oxigraph 1 year ago
Cargo.toml Error renaming 1 year ago
LICENSE-APACHE Initial commit 7 years ago
LICENSE-MIT Update LICENSE-MIT 6 years ago
README.md Merge branch 'main' of github.com:oxigraph/oxigraph 1 year ago
clippy.toml XSD type structs: use by-value instead of by-ref in methods 2 years ago
deny.toml Upgrades RocksDB to 7.0 3 years ago
logo.svg Adds Oxigraph logo 5 years ago
rustfmt.toml do not order trait methods 1 year ago
server Releases v0.3.20 2 years ago
typos.toml Adds a typo linter as part of the CI 2 years ago

README.md

Oxigraph-handlegraph

Oxigraph is a graph database implementing the SPARQL standard.

This is a fork of oxigraph that includes rs-handlegraph. The purpose is to make pangenomic GFA-files accessible with SPARQL queries.

Also, some parts of Oxigraph are available as standalone Rust crates:

  • oxrdf, datastructures encoding RDF basic concepts (the oxigraph::model module).
  • oxrdfio, a unified parser and serializer API for RDF formats (the oxigraph::io module). It itself relies on:
    • oxttl, N-Triple, N-Quad, Turtle, TriG and N3 parsing and serialization.
    • oxrdfxml, RDF/XML parsing and serialization.
  • spargebra, a SPARQL parser.
  • sparesults, parsers and serializers for SPARQL result formats.
  • sparopt, a SPARQL optimizer.
  • oxsdatatypes, an implementation of some XML Schema datatypes.

The library layers in Oxigraph. The elements above depend on the elements below: Oxigraph libraries architecture diagram

When cloning this codebase, don't forget to clone the submodules using git clone --recursive https://github.com/oxigraph/oxigraph.git to clone the repository including submodules or git submodule update --init to add the submodules to the already cloned repository.

Help

Feel free to ask heringerp for help. Bug reports are also very welcome.

License

This project is licensed under either of

at your option.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in Oxigraph by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.