-
Notifications
You must be signed in to change notification settings - Fork 17
Architecture
Jose Emilio Labra Gayo edited this page Oct 16, 2017
·
4 revisions
The system is decomposed in the following modules:
- srdf: Simple RDF interface. It provides a minimal RDF interface that is used in the project. The SHACLex library only uses the functions provided by this interface, so it would be possible to use the library with any implementation of it.
- srdfJena: Jena implementation of the simple RDF interface that the library uses.
- shex: ShEx library
- shacl: SHACL library
- shapeMaps: ShapeMaps implementation
- validating: Validating library using cats
-
typing: Typing library. A
typing
is a generic shape map. - converter: Converter between ShEx and SHACL
- manifest: Manifest files parser
- depGraphs: Generic dependency graphs library (can be used to detect negation constraint requirement with negative cycles in dependency graphs).
- utils: Some common utilities
- schema: Generic Schema based validator interface
- server: Implements a web server validator based on http4s
- shaclex: Main module