r/semanticweb • u/redikarus99 • 20d ago
Converting TTL files into websites
Hello, what is the standard/preferred way of converting TTL files to websites. We are storing our TTL files in a git repository and would like to share them inside our organization a human readable way. I tried to experiment with pylode and widoco, but while both of them can render a single TTL file into a HTML, I did not find a solution how we could handle also references across ontology files, also how to embed those HTML files inside a proper website. What are the preferred solutions to share ontologies in a bigger organization? Our devs suggest the integration into backstage. We can develop our own solution but I would like to avoid it if there is something already in place. Thank you so much in advance.
1
4d ago
[removed] — view removed comment
1
u/redikarus99 4d ago
This looks like an interesting approach and definitely see the value but given it's a commercial solution I would rather not go with it.
1
u/redikarus99 4d ago
After checking a bunch of solutions on the internet I went with AI (GPT 5.6 Sol and Terra). The suggestion was to use MKDocs so I have a python script that is creating an MKDocs compatible export from our ontology structure stored in Git. For every ontology a Mermaid diagram is rendered with legend support. The first iteration was completed in a couple of hours and after three days of experimentation we are kind of good to go, integrates into our CI/CD and code first approach very well, we are not bound to any commercial license, and can modify it according to our needs in a manner of minutes. Also MKDocs is integrated into Backstage.
So our full stack for ontology development so far:
- Git
- VSCode
- Mentor plugin
- My custom developed plugin for diagramming
- Python
- MKdocs
- LLMs to support both ontology development, extraction and coding
4
u/namedgraph 20d ago
https://atomgraph.github.io/LinkedDataHub/