Introducing TreeLDR

Hi all, we wrote about our tool called TreeLDR, which makes it easier for
developers to work with JSON Schema, JSON-LD, and a variety of other data
schema-related languages you need to consider when working with digital
credentialing systems. It's released under Apache 2.0, and kudos to
Timothée Haudebourg for leading the development efforts.

https://blog.spruceid.com/introducing-treeldr-a-canopy-across-your-data-schemas/

You can use TreeLDR to define what a W3C Verifiable Credential looks like,
import that definition whenever you need it, and then specialize it to your
use case with a different schema for the credentialSubject property (or any
other).

For example, here's a blog post modeled as a VC in TreeLDR:
https://github.com/spruceid/treeldr/blob/main/examples/rebase/rebase.tldr
https://github.com/spruceid/treeldr/blob/main/examples/rebase/schema/basic_post.tldr

We found that a sound type system is a really good approach to modeling
both semantic constraints from JSON-LD and value-based constraints from
JSON Schema at the same time.

At this stage, we're pre-official release and are looking for feedback to
see if it would save anyone else effort, or if there are features to add to
the roadmap that would make it work better for you. We'll primarily be
using it internally, but are excited to hear your thoughts as we prepare it
for a broader developer audience.

Best,
- Wayne

Received on Friday, 26 August 2022 17:10:58 UTC