Comet is a Scala application for validating RDF data streams. Comet uses:
- Cats Effect: For composing the app in a functional style and within the Typelevel ecosystem
- FS2: For reliably processing all sorts of Streams in parallel
- SHaclEX: For RDF processing and validation against both ShEx and SHACL
- Todo.
- Explain how to get the library once uploaded.
- Cross compiled versions.
- Scala 2.13 and Scala 3.1
- Some Scala 3 syntax is not used to provide this cross-compatibility
- Example build.sbt adding the dependency.
- Todo.
- Introduce a little example in a commented main method.
For those who are willing to build, modify or contribute, the project uses sbt , as well as:
- Java 17 (LTS)
- Scala 3
- Cats Effect 3
- Todo. Refer to wiki/microsite for:
- Usage examples
- Validator model.
- Extractor model (extensible!).
- etc.