+
Skip to content

ulitol97/comet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

comet logo

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

Downloading and installing

  • 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.

Getting started

  • Todo.
    • Introduce a little example in a commented main method.

Developer info

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

Pending explanations

  • Todo. Refer to wiki/microsite for:
    • Usage examples
    • Validator model.
    • Extractor model (extensible!).
    • etc.
点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载