-
Notifications
You must be signed in to change notification settings - Fork 6
Compiling the project
Jose Emilio Labra Gayo edited this page Aug 12, 2024
·
6 revisions
The code is compiled with cargo.
The easiest way to install cargo
is to install rustup.
The SHACL validator depends on oxigraph crate and it seems that it also depends on having the CLANG library installed. In linux, it can be installed by using:
apt install llvm-dev libclang-dev clang
cargo run -- [options]
- Obtain binaries by:
cargo build -r
- Run from:
target/release/rudof
- (RDF) Information about a node in RDF file
- (RDF) Merge several RDF data files
- (RDF/SPARQL) Information about a node in Wikidata
- (ShEx) Show info about a schema
- (ShEx) Validate a specific node with a shape
- (SHACL) Show info about a SHACL schema
- (SHACL) Read a SHACL Shapes graph and convert to some format
- (SHACL) Validating RDF data using SHACL
- (SPARQL) Running SPARQL queries
- (Python) Invoking this library from Python
- (SHACL → ShEx) Convert SHACL shapes graph to ShEx schema
- (ShEx → SVG/PNG/...) Convert a ShEx schema to an UML-like visualization in SVG, PNG, ...
- (ShEx → HTML) Convert ShEx schemas to HTML views
- (ShEx → SPARQL) Convert a simple ShEx schema to SPARQL
- (DCTap → ShEx) Convert a CSV file in DCTap to a ShEx schema
- (DCTap → SVG/PNG/...) Convert a CSV file in DCTap to an UML-like visualization in SVG, PNG, ...