Not a recommendation, as I’ve not used it, but a colleague mentioned this yesterday, and it might be of interest to some: https://linkml.io/
YAML 😬
And it can be used to generate OWL? Or Python classes? Interesting idea, and I can see why a simple format with minimal semantics is what they chose.
It may a case where it’s “the worst format, except for all the others.”
This project is using it to generate OWL, plus some stuff in between https://github.com/monarch-initiative/ontogpt
Yeah I’m really not a fan of YAML there are too many subtle gotchas… but the tool looked like it might be useful inspite of it
Write a translator to convert JSON or EDN to YAML. Then you can write it in a sensible format, and don’t have to worry about getting the YAML right 🙂
I've stumbled across this tool as well and we're going to give it a try soon in our company. What I love about it: • YAML doesn't frighten devs as much as Turtle • It's Linked Data aware (you can reference URIs) but this is optional so you can gradually go increasingly towards a Linked Data graph • It has loads of schemas implemented to output to, and you can easily extend your own • Mermaid visualization and HTML documentation can also be generated Really curious how people are going to like this at our company.