Skip to content
Jose Emilio Labra Gayo edited this page Oct 27, 2016 · 2 revisions

Architecture of the System

Modules:

  • shex: ShEx implementation
  • shacl: SHACL implementation
  • srdf: Simple RDF library (generic interfaces)
  • srdfjena: Implementation of srdf based on Jena
  • schema: Generic interface of an RDF validator. Both ShEx and SHACL are implementations of this interface
  • typing: Typing library
  • converter: Converter between ShEx to SHACL and SHACL to ShEx
  • manifest: Manifest files parser and interpreter for testing
  • validating: Monad that represents validating computations. There are 2 implementations: one based on cats and another based on eff-cats
  • utils: Common utilities
Clone this wiki locally