Stardog Academy Training FAQ:
Data Quality

Yes, SHACL is the recommended means for graph validation. Stardog supports SHACL Core and the SPARQL extension of the standard for more complex validation rules.

Please review your mapping first, successively extending and querying it. Once you proved the source of your graph data is integrated correctly, consider applying constraints based on the SHACL standard in order to ensure consistency, completeness, and validity of the imported data. Stardog will support you throughout all the stages of constraint generation, management, and evaluation.

Yes, you may leverage the ontology straightaway to test the database for logical consistency, i.e. whether the facts laid down in the graph comply with rules implied by the model. Based on the model you may generate and manually refine SHACL constraints (shapes) for a more fine-grained validation. It will generate a machine-processable report that can be evaluated by your quality assurance processes.